Is it possible to set differing capabilities at the feature service ADMIN level on RELATED feature services? For example can the parent feature service be set to not allow edits, but a related child (tabular) feature service be set to allow edits?
I am able to access the Layer definition for my hosted feature service through the below:
Here i edit the capabilities from:
"capabilities" : "Create,Delete,Query,Update,Editing,Sync,ChangeTracking",
"capabilities" : "Create,Delete,Query",
The feature service will have the same editing capabilities on all layers within the service so parent and children related layers will have the same editing support. If you want to restrict the editing of the parent in a web map and have the children editable then you can disable editing on the parent layer in the web map which in the case of Map Viewer and Collector for example will honor this setting. The parent layer will be set as view-only and the child layer will then support whatever the set feature service capability is.
Thanks Russell Roberts for the reply, however, accessing the Feature Service via a webmap isn't really want I want. The proposed workflow is:
The customer is nervous about sharing their production Feature Service of their assets with editing enabled. I guess best practices dictates that really their production datasets should never be editable, and only copies/replicas are used in editing workflows, even if that's just related tables. Would you agree?
In this case you would want the user to provide an editable version to work against and use this in survey and only expose the inspection table in the survey. Then merge those inspections into the production case after they have been reviewed.