Editor permissions for feature services

Feature services allow you to control what types of edits users can make to the service. You do this by enabling or disabling operations and properties on the Feature Access tab of the Service Editor in ArcMap.

Operations allowed on feature services

You can enable or disable the following feature service operations from the Feature Access tab of the Service Editor:

The Query operation is required for users to view the data in the feature service. For this reason, the Query operation is always enabled when publishing from ArcMap and cannot be disabled.

If you require a feature service that allows users to only create features but not view, update, or delete them, you can publish the feature service from ArcMap with Create and Query operations enabled. Once published, you can open the feature service in ArcGIS Server Manager and disable the Query operation. This is useful for custom applications that require users to only input new features but not see, edit, or delete existing features. Note that the service owner and ArcGIS Server administrator can still see, edit, and delete existing features.

If you disable an operation and a user attempts to do any action corresponding to that operation, the service returns an error. Client applications, such as those built with the ArcGIS Web APIs, can check for the allowed operations before attempting to apply edits. You can design these applications to disable or limit commands to match the allowed operations.

For layers in the feature service that can store attachments, the Create or Update operation allows editors of the feature service to add an attachment to a feature. The Update operation further enables editors to update or delete an attachment that is associated with a feature. If only the Delete operation is enabled, editors can delete attachments.

If your editors will edit data from a feature service in ArcMap, enable the Create, Delete, and Update capabilities. If you don't enable all three capabilities, editors will encounter an error in ArcMap when they create a local copy of the data for editing. To learn more, see About editing data from feature services in ArcMap.

NoteNote:

Allowed operations apply only to nonadministrative users such as members of an ArcGIS Server publisher or user role. Server administrators and the service owner have full access to the service with all operations allowed.

Properties that affect editing

Feature access properties build on the operations you set and provide you with further control over what other users can do with the feature service. For example, if you enabled the Update operation, but you want editors to only edit nonspatial attributes, you can disable the Allow geometry updates property. Or, if you want editors to edit geometry, but only if the geometry does not contain true curves, you can enable Allow geometry updates but disable Allow update of true curves. The following list describes these and other editing-related properties you can set for your feature service:

Advanced editing options

Click the Advanced Options button on the Feature Access tab to configure the following additional options related to editing data through a feature service:

Configure multiple tiers of access

If you need to support multiple tiers of users, each requiring different operations, the recommended approach is to create one service for each level of user. For example, you could create a Professors service that might have all operations allowed. Along with that, you could create a less-privileged Students service with only Create, Query, and Upload operations allowed.