This content has been marked as final. Show 11 replies
Typically duplicate records created in this manner are result of multiple 'Get Data From ArcPad' without the preceeding 'Get Data For ArcPad' function. Do you perform the 'Get Data For ArcPad' process prior to every 'Get Data From ArcPad' process?
I did think of this as an option - though also not ideal. It is somewhat time consuming to upload a refreshed copy of the GDB to each GPS each day. Another option I can use to handle this is just uploading data at the end of the week - and then swiping the GPS clean. This is also not a preferred way - but doable.
Since there seems to be no way to specify what records to upload from AXF files - is there any way I can still use a shapefile version and upload with ArcCatalog dataloader. Why has v10 disabled the dropdown domains in a shapefile that is exported from "get data for ArcPad"? Is there any way around this? Being able to upload a specific subset of the data is a very useful function.
Performing the checkout (Get Data For ArcPad) prior to each checkin (Get Data From ArcPad) is the required workflow or you will duplicate features if only using a single check-out and multiple chec-kin processes.
You are correct, there is not a method to specify what records to upload from AXF files. However you can vote for this and other ArcPad feature enhancements via ArcGIS Ideas site, "Step through" ArcPad edits during check-in into ArcMap, http://ideas.arcgis.com/ideaView?id=087300000008OG0AAM.
We need to remember that only geodatabase feature layers truly participate in check-out/check-in processes. Shapefiles are strictly a copy-out process and is basically a copy/paste of shapefile, shapefiles do not provide transactional information which so many ArcPad users need, particularly in the QA/QC process.
You might look at using QuickProject Templates as an alternative workflow; I recommend reviewing the Help documentation and ArcPad Team Blog topic listed below before deciding upon this method. If your QuickProject is schema only, then duplicate records would not be created after using the QuickProject to Geodatabase tool to bring the ArcPad edits into the geodatabase.
Getting Started with a New QuickProject
Create ArcPad Templates
QuickProject to Geodatabase
The last item in your post asked "Why has v10 disabled the dropdown domains in a shapefile that is exported from "get data for ArcPad"?" I'm not sure I fully understand the question, ArcPad 10 hasn't disabled dropdown domains in shapefiles when exported using 'Get Data For ArcPad' tool. Are you selecting an existing Layer Definition from a shapefile to use as a template for the check-out? The Layer Definition Templateallows you to reuse forms, scripts, icons, and other layer definition elements (screenshot).
Get Data For ArcPad
If you need assistance with any of the above with your own project and are ArcPad maintenance is current, please log a support request with Esri Support and you can be connected with an ArcPad specialist.
E.zip 173.6 K
Hi Denise, do I understand you correctly that if you check out once and check back in more than once, you end up with duplicates?
From the help text:
"Once data is checked out the resultant ArcPad AXF file can be copied and distributed to multiple ArcPad users. Each ArcPad AXF file copy can be checked in individually, or as a batch, allowing multiple edits to be performed in the field by multiple users."
I thought that with the axf format you could check out once and check in many times. That is, you could either
- check in, keep on working and check in again...
- check in from several users based on the same checkout
Could you please elaborate a little more about the required workflow then?
Yes, each check in (from ArcPad to ArcGIS) needs to be preceded by a check out (from ArcGIS to ArcPad) otherwise duplicate features will be created. I think the typical workflow diagram is an ideal visual representation of the complete processes.
T.zip 60.0 K
Ok, but then I am confused, since Jian and Elvin had a presentation for ArcPad 8 on the UC in 2009 ("Introduction to ArcPad 8") where one of the benefits of geodatabase and ArcPad 8 was that you can check in and keep on working (see attached screenshot). This is also in line with the help text quoted in my previous posting. There is not much sense in checking in and keeping on working unless you can check in again.
WorkFlow.jpg 150.2 K
The workflow you describe is possible dependent upon users who continue to use the same AXF if it is the one that they checked in. If they copy an edited AXF off their mobile device and check the data back in, they need to be sure to take the checked-in AXF and overwrite the one that is still on the mobile device. If they do not do this, they will get the duplicated features because they will be working on a non checked in version of the AXF. That is why we recommend the workflow I posted previously, as it is more straightforward and is less vulnerable to duplicate records being created. I hope this helps clarify my previous statement.
I took your question, "Is there any way to upload a specific subset of the data from AXF during check-in?" to ArcPad team and they suggest that you query AXF file in Studio before check-in data process. In the example shown below, you should examine both AXF_TIMESTAMP and AXF_STATUS fields before and after check-in. It is the AXF_STATUS field that will be changed after check-in.
One (1) new pole was added to Riverside_mdb.axf. A SQL statement was used to query the data to see what had been added/changed today. I hope this additional information is helpful.
A.zip 18.6 K
Thanks for the quick response. Although it seem like your suggestion using studio would work - I'm not sure if it's the right solution for my workflow (multiple users with varying degrees of comfort with ArcGIS). I think we will have to use the check-in, check-out method. Nevertheless....
Regarding my prior statement about shapefiles and domains: when I check out a GDB using "export as background data to shapefile (make editable)" option in the "get data for arcpad" function - the button for "select existing forms/scripts" is unselectable. So, when I export this and put on GPS - the shapefile is editable in that I can take points - but all the domain dropdowns are completely blank - therefore I cannot take any other information associated with that point.
When I did this in v9.3 - all the domains from the GDB were automatically exported as dropdowns in the shapefile fields - I did not have to select anything extra - and I could collect all relevant data. To me, it seems like ESRI is disabling some functionality of the shapefile to push us toward using the axf? or am I missing some crucial step here?
Since there seems to be no way to specify what records to upload from AXF files - is there any way I can still use a shapefile version and upload with ArcCatalog dataloader.
You can export an .axf as a shapefile in ArcPad studio if that would help. As for the intended check-in, check-out process, it is definitely a hassle. If executed perfectly, it works, but there are so many ways that it can go wrong.
If using a sync partnership:
When you sync your device, if ArcMap is open you may have problems. If you don't unplug the device after it syncs, you may have problems. If you forget to plug the device back in after check-in because you had to unplug it because if you didn't you would have problems... you will have problems. If you leave ArcMap open when you remember to plug back in your device to re-sync it, you might have problems.
The sync is just a huge hassle and data-loss just waiting to happen. I would suggest manually copying and pasting the old/new .axf files every time. Otherwise, you end up overwriting new data with old data.
If ArcMap could interact with the data straight from the device (like TerraSync and Pathfinder do) without having to rely on Microsoft Sync, the world would be a lot less complicated.
I have logged the inability to re-use forms, scripts etc associated with shapefile during ArcPad copyout process as CQ00312821; Layer Definition Template checkbox is no longer enabled for shapefiles within Get Data For ArcPad wizard.
You can track this and other CQs through Esri's Customer Care site via My Support > Support Bugs link.
Thank you for bringing this issue to our attention.
I'm dealing with this problem as well. I need to use shapefiles for ArcPad as the GPS unit I'm setting up cannot handle the AXF file that is created with lots of domains etc, although it is an empty database. Anyways, when I'm exporting these geodatabase FC's out to shapefiles for editing using ArcPad Data Manager the "use existing forms/scripts" is not available. So when this ArcPad project is opened the drop down boxes are there, but they are empty, so field staff are not able to type in them either, and I could certainly fix that, but I really need to have domains for QC. Is there a way to create these scripts for shapefiles from domains in geodatabases in application builder? Any insight into getting this functionality back for shapefiles in ArcPad would be greatly appreciated.