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 |
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.
- ArcGIS Enterprise URL - Enter the portal url in the following format - organization.domain.com/enterprise. Do not include http or https.
- Client ID - Enter the Client or Application ID of the application.
- 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
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 connection | 100 | 60 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
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
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'.