Enable multiple users to overwrite hosted feature services

858
3
08-31-2017 12:14 PM
Status: Open
Occasional Contributor III

Business case:  Multiple users maintain a source dataset outside of ArcGIS Online (AGO).  The dataset is published to AGO as a hosted feature service (hfs) via ArcMap.  Edits to the source data require that the hfs be updated using the overwrite publishing option.

The workflow to create the original hosted feature service (hfs):

  • Publish hfs from ArcMap to AGO
  • Edit source data in ArcMap
  • re-Publish hfs from ArcMap using overwrite option.

Problem:  Only the owner of the hfs can overwrite the hfs in AGO.

Currently the only options I can think of – which I consider cumbersome, not ideal, and workarounds at best are:

  • Change ownership of the content to facilitate another user overwriting (this may require user to have additional privileges - cumbersome and not ideal)
  • Share credentials for an account that owns the content that multiple people need to be able to overwrite (again – not ideal and a workaround at best)

Related ideas on Geonet:

https://geonet.esri.com/ideas/10992

https://geonet.esri.com/ideas/11177

3 Comments

I've solved this problem by using Task Scheduler to overwrite the HFS, which avoids the multiple people sharing one account violation (of ESRI TOS). Multiple methods here https://blogs.esri.com/esri/arcgis/2017/03/14/updating-your-hosted-feature-services-with-arcgis-pro-...  

I up-voted this and I agree with it, and would like the functionality to also be available in ArcGIS Portal.  Our workflow is that we have services that are published from ArcGIS Pro for organizational maps that are updated and maintained by everyone on our team.  We would like the ability for one member of the team to publish a new Web Layer (Map Image Layer/Service), that will be going into a web map and/or app, and then share it with a group, with overwrite permissions, so that when changes are needed, any other member of our team would be able to make the updates in ArcGIS Pro, and then overwrite that web layer from Pro.

There is a similar idea with more votes here   so vote for both! Currently we are achieving this by making all members of our group admins, then going in and changing the ownership when you want to overwrite someone else layer. But first you have to share the layer with a group that doesn't have "update" capabilities. Sounds counter intuitive, but that's how it is. Then to share that layer with a wider group you must create a View fs.