Select to view content in your preferred language

Layer-level permissions for referenced feature services

432
3
06-23-2026 11:22 AM
Status: Open
JohnNergeBrooklynPark
Frequent Contributor

Currently the only option (that I'm aware of) to set feature service capabilities is at the service level. It would be very helpful to be able to control feature service capabilities at the layer level for referenced services published through ArcGIS Server.

The current hosted feature layer view capabilities have their use, but for enterprise/authoritative data used across multiple public and internal maps and applications, making a copy of the data to host in ArcGIS Online and then keeping it synced with an on-prem enterprise geodatabase feature class is not feasible.

I attached an overly simplistic image showing what ideally it would be helpful to do. In this use case, the same team is in charge of editing and updating the datasets. One requires the ability to move features, another should only permit attribute updates, and the third needs the ability to add new features. To make this work currently, you would need to publish three separate feature services, one for each combination of edit capabilities. Shared instances can help keep resource consumption down, but for organizing web GIS services being able to publish one feature service for one work area would be ideal.

3 Comments
ZachBodenner

In the past I've actually had to publish separate feature services to address this gap. That's no fun, it would be great to get a little more granular!

Amanda__Huber

I completely agree, this functionality is desperately needed. Because of this limitation, we end up having much more overhead and more services to control specific permissions. 

AKRRMapGuy

A related idea that could be implemented with this is group-based editing on an editable service. 

Meaning an editable Feature Service shared with the org can only be edited by users of a certain group, but viewed by all. Basically, allowing a world where not all Data Editors can edit the editable layers they have access to. This causes us to have to publish multiple services too.