Actions are the steps and commands available in a Microsoft Power Automate flow that perform a task. ArcGIS Connectors for Power Automate actions connect your flow to the services and privileges in your ArcGIS account using API calls. Depending on the action, the accessed services require either the ArcGIS Online (ArcGIS) connector, the ArcGIS Enterprise connector, or the ArcGIS PaaS connector.
Actions, such as geocoding and GeoEnrichment, can consume credits. To learn more about which capabilities use credits, see the ArcGIS Online topic Understand credits.
For more information about actions, see the Microsoft article about adding actions to a cloud flow.
Fetch updates, changes, or deletions from feature layer action
This action allows you to retrieve changes made to a feature layer. Use this action in conjunction with a trigger to automatically retrieve the information when a record or attachment is modified. You can also limit fetching to within a certain provided geometry. To use this action, you can use either the ArcGIS Online (ArcGIS) connector or the ArcGIS Enterprise connector.
Geocoding services
Geocoding is the process of transforming location data—for example, an address or a place-name—to spatial data, such as coordinates or a complete address. Batch geocoding and reverse geocoding fall into this category.
Find address candidate action
Note:
The Find address candidate action has been deprecated from the ArcGIS Enterprise and ArcGIS Online (ArcGIS) connectors. You can use the Find address candidates action with these connectors instead to retrieve a list of potential address candidates. You can continue using this action with the ArcGIS PaaS connector.
You can locate the top matching address candidate for a location using ArcGIS World Geocoder, which is also known as an address search. This service provides information about a place, including the address, coordinate location, and match score. The more information provided about an input address, the more precise a result is. The result of this action is the best match of possible address candidates. The address candidate contains useful information, such as the geometry of a location, and can be used in other actions in a flow.
Find address candidates action
Use this action to locate a list of address candidates using either ArcGIS World Geocoder or another custom geocoder. This service provides information about a place, including the address, coordinate location, and match score. The more information provided about an input address, the more precise a result is. This action also supports single-line inputs so you can use dynamic content from a feature layer field containing full addresses. The result of this action is a list of possible address candidates and corresponding location information. For example, enter 380 New York Street as the first line of an address. As a result, you can find all possible candidates for that address and a match score. You can select the candidate you were looking for and use that information in other actions in a flow. When using this action, you can use either the ArcGIS Online (ArcGIS) connector, the ArcGIS Enterprise connector, or the ArcGIS PaaS connector. For more information, see the Esri Developer documentation about the find address candidates operation.
Geocode addresses action
Use this action to find multiple (batch) addresses, place-names, and businesses to add to a new or existing dataset. When using this action, you can use either ArcGIS World Geocoder or another custom geocoder. For example, you can input a Microsoft SharePoint list of addresses to receive a list of coordinates. This data then can be used to create maps in ArcGIS for SharePoint. You can use either the ArcGIS Online (ArcGIS) connector, the ArcGIS Enterprise connector, or the ArcGIS PaaS connector. For more information, see the Esri Developer documentation about the geocode addresses operation.
Reverse geocode action
Use this action to return information about all the address fields pertaining to a particular x,y location. When using this action, you can use either ArcGIS World Geocoder or another custom geocoder. For example, enter -79.3871, 43.6436 to return CN Tower, 301 Front Street West, Toronto, Ontario, M5V, CAN. You can use either the ArcGIS Online (ArcGIS) connector, the ArcGIS Enterprise connector, or the ArcGIS PaaS connector. For more information, see the Esri Developer documentation about the reverse geocode operation.
GeoEnrichment action
ArcGIS GeoEnrichment Service allows you to add contextual information to your data with localized information about people, places, and businesses. You can add context about the people, places, and businesses in a specific area or within a certain distance or drive time from a location. For example, you can send a request to get more information about a point in Pittsburgh, PA. The action can return data attributes (variables) about the point and its surrounding study area. Data is curated from Esri infographics and demographic catalogs. For more information, see the Esri Developer documentation about the ArcGIS GeoEnrichment Service. When using this service, you can use either the ArcGIS Online (ArcGIS) connector, the ArcGIS Enterprise connector, or the ArcGIS PaaS connector to enrich your data with demographic information.
Create, update, and delete record actions
A record is a set of related attribute values in a database for a single geographic feature. For example, in an address database, the street, city, country, and postal code may compose one address record. When performing a create, update, or delete record action, you must use either the ArcGIS Online (ArcGIS) or the ArcGIS Enterprise connector. When creating a flow with these actions, you must have feature layer editing permissions for the layer stored in your ArcGIS account. If you do not have the appropriate permissions, you can't save or run the flow.
| Create a record in a feature layer | Update a record in a feature layer | Delete a record in a feature layer | Add records to a feature layer (batch) | Update records in a feature layer (batch) |
|---|---|---|---|---|
This action adds a new record to a feature layer. | This action updates an existing record in a feature layer. | This action deletes one or more records from a feature layer using IDs. | This action adds multiple new records to a feature layer at once. | This action updates multiple existing records in a feature layer. |
Attachment actions
Feature and table layers can include related photos or other files as attachments, which you can view from an attribute table. When performing an add, delete, or get attachment action, you must use either the ArcGIS Online (ArcGIS) or ArcGIS Enterprise connector. When creating a flow with these actions, you must have feature layer editing permissions. If you do not have the appropriate permissions, you can't save or run the flow.
| Add attachment | Delete attachment | Get attachment | Get attachment from URL | Query attachment | Update attachment |
|---|---|---|---|---|---|
This action adds an attachment to a record in a feature layer. | This action deletes an attachment from a record in a feature layer. | This action gets an attachment from a record in a feature layer. | This action retrieves an attachment from an entered URL. | This action updates an existing record in a feature layer. | This action updates an attachment to an existing record in a feature layer. |
Create feature layer action
A feature layer is a grouping of similar geographic features, for example, buildings, parcels, cities, roads, and earthquake epicenters. Create a feature layer in ArcGIS using data from an existing source, such as a Microsoft SharePoint list.
When performing the Create feature layer action, you can use either the ArcGIS Online (ArcGIS) connector or the ArcGIS Enterprise connector. When creating a flow with this action, you must have feature layer editing permissions on the feature layer stored in your ArcGIS account. If you do not have the appropriate permissions, you can't save or run the flow.
Get coded value domains from a feature layer action
A coded value domain is a type of attribute domain that defines a set of permissible values for an attribute in a geodatabase. A coded value domain consists of a code and its equivalent value. For example, for a road feature class, the numbers 1, 2, and 3 might correspond to three types of road surface: gravel, asphalt, and concrete. Codes are stored in a geodatabase, and corresponding values appear in an attribute table. You can export the coded value domain for an attribute column in a feature layer to then convert to a readable format. When performing this action, you can use either the ArcGIS Online (ArcGIS) connector or the ArcGIS Enterprise connector. For more information, see the Esri Developer documentation about the query domains (feature service) operation.
Get item information action
You can use this action to get item information from an item, such as the title, description, number of views, and modified date. For more information, see the Esri Developer documentation about the item information operation.
When performing this action, you can use either the ArcGIS Online (ArcGIS) connector or the ArcGIS Enterprise connector.
Point to point routing action
You can create point-to-point routes using the Point to point routing action, which is supported by Network Analyst. Points in a route can be mapped in the order you specify or in the order that minimizes overall travel time or distance. Routes represent the shortest path along roads to visit specified stops. When performing the Point to point routing action, you can use either the ArcGIS Online (ArcGIS) connector, the ArcGIS Enterprise connector, or the ArcGIS PaaS connector. For more information, see the Esri Developer documentation about routing services.
Data and geometry
You can use ArcGIS Connectors for Power Automate to access information from services such as ArcGIS Living Atlas and use it in your workflows.
Get data from feature layer action
With this action, you can connect to a feature layer in ArcGIS and query its data and attributes to use in subsequent actions. You can use the output data to update existing features layers, create new ones, or create maps in other ArcGIS for Microsoft products. You can also use the advanced parameters of this action to perform proximity searches or output summary statistics. To use this action, you can use any of the connectors. For more information, see the Esri Developer documentation about querying data in a feature layer and calculating out statistics.
Create point geometry action
With this action, you can create point-based geometry in a flow by using Longitude (X) and Latitude (Y) values from other actions. X and Y values can be passed into the action as static or dynamic values. Geometry outputs are produced and can be used in other actions in the flow. You have the option to output to a specific spatial reference by using the drop-down menu. To use this action, you can use any of the available ArcGIS connectors.
Run a data pipeline action
You can use this action to run a data pipeline using ArcGIS Data Pipelines and retrieve the resulting status and a link to the results page. To use this action, you must use the ArcGIS Online (ArcGIS) connector.
Perform geometry calculations action
You can use this action to perform different geometry service calculations. With this action, you can either calculate areas and perimeters of a polygon or you can return a buffer polygon. This action can also return an array of polygons at the specified distances for the input geometry. This action can be used with all three connectors. For more information, see the Esri Developer documentation about the geometry service.
Convert date and time format action
Convert time values in a flow. Values can be entered as either Unix epoch in seconds or milliseconds or as a string and used as an output in either Unix epoch in seconds or milliseconds or as a string. To use this action, you can use any of the available ArcGIS connectors.
Extract EXIF tags from image action
You can use this action to extract EXIF metadata from images shot on digital cameras that include this data. For more information on the type of data that can be extracted, see the Standard Exif tags article on the Exiv2 website. To use this action, you can use any of the available ArcGIS connectors.
ArcGIS Survey123 actions
Note:
All actions belonging to the ArcGIS Survey123 green connector are now part of the ArcGIS Enterprise and ArcGIS Online (ArcGIS) connectors. For more information, see the Survey123 triggers and actions in the ArcGIS Connectors for Power Automate Esri Community blog article.
ArcGIS Survey123 is a form-centric data gathering solution. The following actions allow you to access surveys and reports you own through Power Automate.
Get surveys action
This action retrieves all surveys owned by your user account. This action has no inputs. You can use either the ArcGIS Enterprise or ArcGIS Online (ArcGIS) connector.
Create a report action
Once a survey, feature layer, and report template are selected from your ArcGIS content, you can fill a report template using Power Automate. You can use either the ArcGIS Enterprise or ArcGIS Online (ArcGIS) connector.