ArcGIS Enterprise

ArcGIS connects your automated workflows to resources from your ArcGIS organization. Access geoenrichment, geocoding, and routing services to add demographics and location information to your data. You can also use ArcGIS to create feature layers and fetch data from existing feature layers in your ArcGIS organization.

This connector is available in the following products and regions:

Service Class Regions
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure Government regions
     -   Azure China regions
     -   US Department of Defense (DoD)
Power Automate Premium All Power Automate regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Power Apps Premium All Power Apps regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Contact
Name Esri Power Automate Support
URL https://community.esri.com/t5/arcgis-for-power-automate-questions/bd-p/arcgis-for-power-automate-questions
Email powerautomate@esri.com
Connector Metadata
Publisher Esri Inc.
Website https://www.esri.com/powerbi/
Privacy policy https://www.esri.com/en-us/privacy/privacy-statements/privacy-statement
Categories IT Operations; Business Intelligence

The ArcGIS Enterprise connector helps you gain location intelligence by leveraging location based services available within your ArcGIS Enterprise organization to enhance understanding, insight, and support data-driven decision-making. It provides the capabilities to spatially enable information from external data sources, and access location-based details from hosted feature services.

Documentation

For additional documentation and information please visit [Get started with ArcGIS Connectors for Power Automate] (https://doc.arcgis.com/en/microsoft-365/latest/power-automate/get-started-with-arcgis-connectors-for-power-automate.htm)

Prerequisites

In order to use the ArcGIS Enterprise connector, your organization must be running ArcGIS Enterprise 11.0 or higher. The organization must also be publicly available and not behind any firewalls. You must have an ArcGIS Enterprise login.

How to get an ArcGIS account

If you don't have an ArcGIS Enterprise organization, you can [sign up] (https://www.esri.com/en-us/arcgis/products/arcgis-enterprise/overview) for a new organization.

If your team / group / organization already has an ArcGIS Enterprise organization, contact your administrator or IT department to request to be added or invited to the ArcGIS Enterprise organization.

Get started with ArcGIS connector

Create a connection or add a new connection.

  1. ArcGIS Enterprise URL - Enter the portal url in the following format - organization.domain.com/enterprise. Do not include http or https.
  2. Client ID - Enter the Client or Application ID of the application.
  3. App Secret - Enter Client or Application Secret of the application. See [Get started with ArcGIS Connectors for Power Automate] (https://doc.arcgis.com/en/microsoft-365/latest/power-automate/get-started-with-arcgis-connectors-for-power-automate.htm) for additional details.

To use most of the actions, the role that the ArcGIS account belongs to needs certain privilege / permission.

Authentication

Both Microsoft and Esri have strict security requirements for maintaining and refreshing account information. To remain logged in, a flow should run at least once within the given token timeout period.

Limitations

  1. Fetch updates, changes, or deletions from feature layer action is in preview (beta) mode.

    Name Limit
    Get data from Feature Layer 1000 rows per request without geometry
    Get data from Feature Layer 150 rows per request with geometry

Common errors and remedies

Missing token or incorrect login credentials. Check your connection and credentials and try again: If this error is received from a connector action, then the ArcGIS token has expired. Please initiate sign-in to ArcGIS to reset the token.

Creating a connection

The connector supports the following authentication types:

Default Parameters for creating connection. All regions Not shareable

Default

Applicable: All regions

Parameters for creating connection.

This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.

Name Type Description Required
ArcGIS Enterprise URL string organization.domain.com/enterprise True
Client ID string Client (or Application) ID of your application True
App Secret string Client (or App) secret of your application True

Throttling Limits

Name Calls Renewal Period
API calls per connection10060 seconds

Actions

Add attachment

Add an attachment to record in a feature layer.

Create a record in a feature layer

This action adds a new record to a feature layer.

Delete a record from feature layer

This action deletes one or many records from a feature layer using IDs.

Delete attachment

Delete an attachment from a record in your feature layer.

Fetch updates, changes, or deletions from feature layer (Preview)

Fetch the updates, changes, or deletions that were made to your selected feature layer. This action is used in conjunction with the trigger on your feature service.

Get attachment

Get an attachment from a record in your feature layer.

Get attachment from URL

Get an attachment from a record in your feature layer by using the attachment URL.

Get data from feature layer

Connect to a feature layer in ArcGIS and pull its data and attributes into your existing dataset or create a new one. This data can be used to create new maps in all ArcGIS for Microsoft 365 products.

Query attachment

Search for an attachment associated with a record in a feature layer.

Update a record in a feature layer

This action updates an existing record in a feature layer.

Add attachment

Add an attachment to record in a feature layer.

Parameters

Name Key Required Type Description
Layers in
contentFilter True string

When you sign in using your ArcGIS account, you can search for content in your organization, your organization's groups, or public content.

Feature layer
userLayer True string

Select a feature layer from your ArcGIS content

Record ID
objectId True number

Object ID of the record associated with the attachment

Attachment name
attachmentName True string

Name of the file that will be attached

File content
data True binary

File content from another action such as 'Get file content' (OneDrive, Share Point)

Keywords
keywords string

Keywords used to identify the attachment

Returns

Name Path Type Description
Object ID
objectId number
Global ID
globalId string
Success
success boolean

Create a record in a feature layer

This action adds a new record to a feature layer.

Parameters

Name Key Required Type Description
Layers in
contentFilter True string

When you sign in using your ArcGIS account, you can search for content in your organization, your organization's groups, or public content.

Feature layer
userLayer True string

Select a feature layer from your ArcGIS content

data
data True dynamic

Returns

Name Path Type Description
Create operation success status
success boolean

Create status

Object ID
objectId number

Object ID of the record created

Global ID
globalId string

Global ID of the record created

Delete a record from feature layer

This action deletes one or many records from a feature layer using IDs.

Parameters

Name Key Required Type Description
Layers in
contentFilter True string

When you sign in using your ArcGIS account, you can search for content in your organization, your organization's groups, or public content.

Feature layer
userLayer True string

Select a feature layer from your ArcGIS content

Unique ID field
idField True string

Select an unique ID field in the feature layer

Delete records
deletedIds string

A list or single value of IDs used to identify the deleted items. The IDs provided must match the IDs used in the feature layer. Multiple IDs can be added and separated by a comma.

Returns

Name Path Type Description
array of object
Delete status
success boolean

Delete operation success status

Object ID
objectId number

Object ID of the record deleted

Global ID
globalId string

Global ID of the deleted record

Delete attachment

Delete an attachment from a record in your feature layer.

Parameters

Name Key Required Type Description
Layers in
contentFilter True string

When you sign in using your ArcGIS account, you can search for content in your organization, your organization's groups, or public content.

Feature layer
userLayer True string

Select a feature layer from your ArcGIS content

Record ID
objectid True number

Object ID of the record associated with the attachment.

Attachment ID
attachmentId True number

The ID of the attachment in a record from your feature layer.

Returns

Name Path Type Description
array of object
Object ID
objectId number
Global ID
globalId string
Success
success boolean

Fetch updates, changes, or deletions from feature layer (Preview)

Fetch the updates, changes, or deletions that were made to your selected feature layer. This action is used in conjunction with the trigger on your feature service.

Parameters

Name Key Required Type Description
Get changes from
changesUrl True string

Select the Changes URL option from the Dynamic content pane.

Feature layer
userLayer True string

Name of the feature layer that was changed, updated, or deleted.

Features created
featuresCreated string

Return features created.

Features updated
featuresUpdated string

Return features updated.

Features deleted
featuresDeleted string

Return features deleted.

Return attachments
returnAttachments string

Return attachments.

Returns

The outputs of this operation are dynamic.

Get attachment

Get an attachment from a record in your feature layer.

Parameters

Name Key Required Type Description
Layers in
contentFilter True string

When you sign in using your ArcGIS account, you can search for content in your organization, your organization's groups, or public content.

Feature layer
userLayer True string

Select a feature layer from your ArcGIS content

Object ID
objectid True number

Object ID of the record associated with the attachment

Attachment
attachmentId True number

Select attachment name or enter the attachment ID

Returns

The content of the attachment.

Attachment contents
binary

Get attachment from URL

Get an attachment from a record in your feature layer by using the attachment URL.

Parameters

Name Key Required Type Description
Attachment Url
attachmentUrl True string

The URL associated with the attachment in a record in your feature layer.

Returns

The content of the attachment.

Attachment contents
binary

Get data from feature layer

Connect to a feature layer in ArcGIS and pull its data and attributes into your existing dataset or create a new one. This data can be used to create new maps in all ArcGIS for Microsoft 365 products.

Parameters

Name Key Required Type Description
Layers in
contentFilter True string

When you sign in using your ArcGIS account, you can search for content in your organization, your organization's groups, or public content.

Feature layer
userLayer True string

Select a feature layer from your ArcGIS content

Available fields
field string

Select an attribute from the ArcGIS feature layer

Comparison type
comparison string

Search for values using a comparison operator such as "equal to" or "greater than"

Output format
format True string

Select return format type

Search parameter value
parameter string

Enter a value to search

Where
where string

Input a WHERE clause to filter records in your search

Return geometry
returnGeometry boolean

Return geometry

Starting count
offset number

When batching, this value is the starting point of the query

Returns

The outputs of this operation are dynamic.

Query attachment

Search for an attachment associated with a record in a feature layer.

Parameters

Name Key Required Type Description
Layers in
contentFilter True string

When you sign in using your ArcGIS account, you can search for content in your organization, your organization's groups, or public content.

Feature layer
userLayer True string

Select a feature layer from your ArcGIS content

Record ID
objectId True number

Object ID of the record associated with the attachment

Keywords
keywords string

Keywords used to identify the attachment

Returns

Name Path Type Description
array of object
Attachment Object ID
id number
Attachment Global ID
globalId string
Attachment name
name string
Content-type
contentType string
Attachment size
size number
Keywords
keywords string
Attachment URL
url string

Update a record in a feature layer

This action updates an existing record in a feature layer.

Parameters

Name Key Required Type Description
Layers in
contentFilter True string

When you sign in using your ArcGIS account, you can search for content in your organization, your organization's groups, or public content.

Feature layer
userLayer True string

Select a feature layer from your ArcGIS content

Unique ID field
idField True string

Select an unique ID field in the feature layer

data
data True dynamic

Returns

Name Path Type Description
Update operation success status
success boolean

Update status

Object ID
objectId number

Object ID of the record updated

Global ID
globalId string

Global ID of the updated record

Definitions

binary

This is the basic data type 'binary'.