The situation I’m currently facing is this: I manage the GIS for a small city, and we have a wide range of data that we’d like multiple non-GIS staff members to access. Our data is synchronized across all systems through feature services hosted by a third-party company (I do not have server admin access).
We need the ability to control editing permissions on a layer-by-layer basis. For example, John Doe is a meter technician who needs access to address points, water utility locations, street segments, and water meters in order to do his job. However, I only want him to be able to edit certain attributes within the water meters feature layer.
I’ve looked into republishing the data as hosted layers on our Enterprise portal, but that causes us to lose synchronization. I’ve also experimented with using groups to restrict access, but the problem is that the meter tech can still edit all features within the layers available to his group.
How can I accomplish fine-grained edit control specifically, limiting which attributes can be edited by certain users while maintaining sync with our third-party hosted feature services?