I have a hundreds of people collecting data. Each user has an ArcGIS Online login. I want to be able to filter content visible in the ArcGIS Collector App based on the logged in user, but don't want the maintenance burden of having a different web map for each user. I have a field in my feature service which indicates which the user should see the data.

Any advice on how to achieve this?

3 Answers 3


You can limit editing by user so that users only edit their features:https://doc.arcgis.com/en/arcgis-online/share-maps/manage-hosted-layers.htm

For user specific data access controls I have seen a demo where the server dynamically filters the response data based on authenticated user. This was done with custom ArcGIS Server SOE developed by Esri Professional Services. I don't know if it works with Portal / hosted services. Ask your rep.

Obviously this would not available in ArcGIS Online.

There is an automated map publishing solution that could be used to generate the maps with individual query filters for specific users. http://solutions.arcgis.com/shared/help/automated-setup/

  • yeah, this generally what I found. I'm surprised AGOL doesn't have more fine-grained access controls being that it already has a user/groups model.
    – bcollins
    Jan 19, 2016 at 0:37
  • Working on it... Jan 19, 2016 at 3:30

This can be done by revoking the select privilege for the objects you don't want visible by X user. If you want the user to "see" or have access to the object, the select privilege needs to be granted.

  • Are you saying its possible to revoke the select privilege for a subset of records within a hosted-feature service layer? If so, do you have a link to where this is documented?
    – bcollins
    Oct 22, 2014 at 19:12
  • Not for a subset of records. Your question makes it sound like it was at the object level.
    – geogeek
    Oct 22, 2014 at 19:21

For some projects, we have been using geoodk and its possible in a project. We are using this for EMAIV.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.