I have been reading a bunch of helpdocs/whitepapers from ESRI and could not find a solution. My Scenario: I have a multi-user DB and want child 1 edits concile/POST to parent 1 which then parent 1 All this works fine however I foresee a potential issue.

Child 1 version is for field crews making edits/creating data in the field. parent1 is for our team manager to Q/A these edits which they will then reconcile/post to their parent 1 version. From there I have a script that runs nightly to reconcile/post parent1 to default.

I have created a simple script tool for the manager to execute once they verify all the edits which will only post child1 edits to parent1.

However what if there were 50 edits made and the manager only wants to push 20 of those edits to parent1 (either by username or by individual OID(row) by table). Is there a way to select only certain rows to reconcile/post perhaps by last user to edit (editor tracking is enabled) which I can implement into my script as a GetParameterasText().

I basically need to modify the reconcile manager arcpy command by only selected users or by OID by table/layer. From what I have read it seems to be a all or nothing for reconcile/POST Hope this makes since if not I will try to re-write question.


It seems you want not a single child version, but one per user. You can then easily accept/reject a given user work. Pushing it a bit further, you could create a version per task. For instance if your user job is to "adjust street network", you would create a version per user and per street/district/town. You could manage these versions by hand or simple scripts, or you could make use of the Workflow Manager (WMX) extension.

With this approach, you accept/reject a complete version that contains logically connected items that have to exist together anyways.

  • This sounds like a good idea however I would have to create a new feature service to host on my server for each version and that would dramatically decrease its performance. My GIS Server is currently virtual on a piece of hardware shared by 15+ other VM's. At the moment if I followed your workflow (which I like by the way) my server would not be able to handle the increased load. I am working on a budget to get a dedicated server and if that happens this would be a viable solution. – NULL.Dude Jul 24 '17 at 11:35
  • @Joe Can't you create one service and then change the edited version? (esri doc and this question – JGH Jul 24 '17 at 11:51
  • PS: add the relevant tags to your question (there is no mention of Server or Portal or Desktop) to get more specific feedback – JGH Jul 24 '17 at 11:53
  • but I want need to upload each service individually with a new data store config correct? thus creating redundant data on my server which is pretty weak atm :( – NULL.Dude Jul 24 '17 at 13:19
  • 1
    They are in my 1st comment – JGH Jul 24 '17 at 14:08

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.