ArcGIS Server - Filter out datasets that end users should not be able to see or edit.

1284
6
02-06-2017 02:49 PM
PitersonPaulgek
New Contributor III

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.

0 Kudos
6 Replies
thejuskambi
Occasional Contributor III

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?

PitersonPaulgek
New Contributor III

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.

0 Kudos
thejuskambi
Occasional Contributor III

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.

0 Kudos
PitersonPaulgek
New Contributor III

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?

0 Kudos
thejuskambi
Occasional Contributor III

SOI are service level extensions, should not affect if the data source is file geodatabase or SDE

0 Kudos
PitersonPaulgek
New Contributor III

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.

0 Kudos