Hi,
Is there any way to "Filter out datasets that end users should not be able to see or edit" (Extending the geodatabase)?
We use ArcGIS Server 10.4 plus filegeodatabase.
Just found old resource
Overview of extending ArcGIS Server
Any help please.
You can use the security configuration available in ArcGIS Server.
Editing permissions in Manager—ArcGIS Server Administration (Windows) | ArcGIS Enterprise
Is this what your are looking for?
Thank you, thejus kambi
We are looking for filtering by ID (field in a feature class) - PersonID on a ArcGIS Server services (on a server side).
We have one service
For example, user01 can see the service but only PersonID [5-10]
user02 can see the service but only PersonID [11-20]
Very simple. Please give answer.
If you want to do it on then server side, then probably you would have to write a SOI.
some details here About extending services—Documentation | ArcGIS Enterprise
On the client side, you could just setup the definition expression for the FeatureLayer to filter out the data which should not be visible to the user.
Yes. You are right. Not a problem to do the filter on the client side (JavaScript).
We need the server filter.
Do you think it is possible to do with file geodatabase on the server side?
SOI are service level extensions, should not affect if the data source is file geodatabase or SDE
I saw only layer level filtering examples:
ArcObjects Help for .NET developers
Could we filter the data on layer level? Meaning apply some SQL filter /layer definition for the layer in a map service
like Export Map (Operation) .layerDefs ??
But we do not "Export Map" - we need a "life" layer with applied filter.
Any help will be greatly appreciated.