Is it possible to access the "Create Local Copy for Editing" and "Synchronize Local Edits with Server" functions using python? I have a tool that transfers data from one AGO layer to another but has manual steps requiring the user to download local copies of both layers, run the tool and then synchronize both layers again.
Making a local copy of a feature service for editing—Help | ArcGIS for Desktop
I would like to be able to automate the download/upload part of the process too as it happens at a set extent each time so is predictable. Is this possible? I can't see anything from my Googling and searching of GeoNet.
When you are talking 'python' and arcmap or ArcGIS pro, you are generally referring to using what is contained in the arcpy module and/or running tools from within ArcToolbox.
The easiest way is to explore
Anatomy of a tool reference page—ArcGIS Help | ArcGIS Desktop and
ArcGIS Pro Python Reference—ArcGIS Pro | ArcGIS Desktop
These are Pro references, but ArcMap has equivalents.
If there are not equivalent 'tools' or arcpy access points you may have to look towards other implementation methods.
Looks like the short answer is not really. It appears to not be a tool that's available in the Toolbox but rather a menu item, so no anatomy to examine. Might have to send this one to an ESRI contact.
arcobjects perhaps
Lindsay,
Have you find a way to automate creating and syncing the local copy? What response did you get from ESRI? I need to automate this process with python and appreciate any leads.
Thanks,
Farhad
Sorry for the delayed response. Nope, I didn't really find a solution in ArcMap. I'm really trying to avoid ArcMap now and instead using ArcGIS Pro for anything related to AGOL editing. No downloading or synchronizing required so works much better with Model Builder and arcpy.
Thank you for your reply. I am using ArcGIS pro (python 3.7) to interface with AGOL, as well.