|
BLOG
|
I am creating this post to ensure everyone stays informed about the issue we discovered with the "When a survey response is submitted" trigger. Please note that this is still under investigation so there could be discrepancies or updates to the following information. This issue affects All connectors: ArcGIS, ArcGIS Enterprise, Survey 123 When we create a flow using the "When a survey response is submitted" trigger in Power Automate, it generates a webhook in the Survey123 App. Currently, the webhook is created with the default name MS-FLOW, whereas previously it was named MicrosoftPowerAutomate-[flowId]. When multiple flows are created for the same survey using this trigger in Power Automate, it fails to assigns unique names; instead, it replaces the existing webhook in the Survey123 app with the same MS-FLOW name. After conducting some tests, we have identified the following findings. We know the this behavior is due to a recent change by Microsoft, as they are transitioning their URLs from "logic.azure.com" to a new architecture using "api.powerapps.com" where the URL construction is different than before causing internal failures. For reference, please see: Troubleshoot common issues with triggers - Power Automate | Microsoft Learn. Unfortunately, we did not anticipate any issues with this change when we audited our code and it expressed itself in the Survey 123 app. We are working with Survey 123 team to investigate and resolve with best possible solution and as soon as possible. We apologize for any inconvenience. Please see following details and workaround. Who is affected? Firstly, we think that Microsoft is still rolling this update and not everyone will experience this issue. If you are creating multiple Power Automate flows on a single survey with `When a survey response is submitted` trigger. If you have multiple existing Power Automate flows with this trigger and they not working or if you are trying to update or reauthenticate them. (Still investigating the impact please be mindful when updating your flows with this trigger) You are updating an existing flow with `When a survey response is submitted` trigger. You are turning on an older flow on a survey which has other associated flows with the trigger above. Who is not affected? You are creating a your first flow with `When a survey response is submitted` trigger using any the ArcGIS connector. If you are not creating multiple flows on the same survey using the trigger in Power Automate. Workaround If you wish to create multiple flows on a single survey using `When a survey response is submitted` trigger then Create Flow 1 in Power automate and save it. This should create a webhook named MS-FLOW in the survey 123 app --> survey -->settings -->webhooks. Make sure to build the entire flow and save it before continuing to the next step. Rename the webhook under survey settings to something meaningful. If renaming produces an error try turning the flow off then on. This will delete and recreate the webhook in the Survey. Repeat steps 1 & 2 to create additional flows Test if all the flows are triggering. Turning on older flows on a Survey that has other active flows Please be mindful when turning on an older flows on survey that has other active flows as it can replace an existing webhook on the survey if it is named "MS-FLOW" Check your survey if it has a webhook called "MS-FLOW" Rename this webhook and test if it works. Turn on the older flow. This might create a webhook named "MS-FLOW" on the survey selected Rename this webhook. Test all the associated flows on the survey work. Hope this helps.
... View more
|
2
|
0
|
133
|
|
POST
|
Yes, all the triggers and the Fetch updates changes action can use the filter. It makes sense then that not all the layers are visible or searchable as there is a limit of 1000 items for the dropdown. I will need to confirm with a dev but, the Power Automate dropdown loads once you click on it and searches only within the results loaded in the UI and cannot dynamically send "/search" calls as you type the layer name, like you do in ArcGIS. In any of the actions if you can't find your feature layer even if it has a filter (your "My Content" could still have more than 1k layers) it is a good idea to copy and paste the layer URL. Loading that many items in the dropdown significantly impacts the performance. You will see the performance drop in geocoding action while selecting the spatial reference. We will discuss the best solution in these actions and implement that. Again thanks for letting us know.
... View more
3 weeks ago
|
0
|
0
|
216
|
|
POST
|
I was thinking of other actions where that option is available. I agree, the Fetch action could use the filter dropdown from where to choose a layer from. That said, it will only be useful for an admin user who can create webhooks on feature layers shared to the organization. For others users webhooks can only be created on feature layers you own or have access to. Are you using an admin user? Update: I tested this and yes the dropdown lists all the layers in the organization and if your organization has more than 1k layers rest of the layers will not show up in the list. I agree that we need a filter there to filter content from My Conent. I will add it to our next release.
... View more
4 weeks ago
|
0
|
1
|
248
|
|
POST
|
I see what you mean, The text still holds true and is phrased that way because we used to get many requests asking why the trigger is not working when the layers you select doesn't have those setting enabled. We are limited by power automate dropdown on how long the text can be. For some reason, when the text is longer than the dropdown it doesn't show a tool tip. I will see if we can revise the text. Unfortunately, how the dropdown renders and searches is completely dependent on Power Automate. Sometimes it take a long time to load too. I will either recommend you to favorite the layer in your Portal and change the search inside Favorites instead o my content. Which is much faster at times if you have lot of items in your content. If you paste the layer up to the layer id it should pick it up, give it a second to populate or try saving the flow.
... View more
4 weeks ago
|
0
|
0
|
279
|
|
POST
|
@CatHeindel Just to clarify, the trigger should show all the feature services your user has access to regardless if they have editing and changes tracking enabled or not. This is by design, as it is expensive for us to filter out services with editing and changes tracking enabled. It will let you select the service but will complain after you save your flow. Do you have access to more than 1000 feature layers? if so then it might not load all of them in the Power automate dropdown. Start typing the name of the layer in the dropdown and see if it shows up. If that doesn't work you can always copy the Feature layer url `featureServiceName/layerID` and past as a manual input and Power Automate should pick it up. Hope that helps.
... View more
4 weeks ago
|
0
|
0
|
286
|
|
POST
|
@abureaux Thanks for your post, this is quite amazing! I learned a few cool things here. It is a great candidate for a blog if you haven't already considered writing one!
... View more
4 weeks ago
|
0
|
1
|
266
|
|
IDEA
|
@GLCAdmin Thanks for the idea, I think this it makes sense for users to have control over if they want to autozoom or not or maybe just a zoom lock. I will advocate this for our upcoming releases.
... View more
11-14-2025
08:58 AM
|
0
|
0
|
134
|
|
POST
|
I am assuming that you have some common field names in both your feature layer and excel collection. If you don't then you might need few additional steps. One of your array comes from the excel and the other from the get data from feature layer action. For creating and comparing arrays I found this blog which might help: Quickly Comparing Two Arrays in Power Automate and Logic Apps – William's IT Blog 🍉 You can also consider to start a flow by triggers like when a file is modified in Share point or OneDrive connectors
... View more
11-12-2025
08:27 AM
|
0
|
2
|
227
|
|
POST
|
@abureaux Thanks for giving it a thorough test run. I will try to reproduce this issue at my end and see if this is related to the connector or the Add attachment api. I feel this might be an issue with the API since we just send all the request to the API directly. Did you say this was working with the same file name through MapViewer or the Add attachment endpoint?
... View more
11-07-2025
06:35 AM
|
0
|
1
|
157
|
|
POST
|
I think attachment name needs an extension .pdf. See if that works.
... View more
11-06-2025
01:52 PM
|
0
|
4
|
313
|
|
BLOG
|
We are pleased to announce a new set of updates in the 2025.3 release. For a quick read see What's new in ArcGIS Connectors for Power Automate Documentation. This release focuses on the enhancements in the "Get Data from Feature Layer" action as well as the Query functionality in our webhooks. Building upon the significant improvements introduced in the last release, these new features address key requests from our user community. Update: All Connectors are now live. Note: At the time of writing this article ArcGIS Online and PaaS connectors are rolled out by Microsoft and we are yet to receive these changes in ArcGIS Enterprise Connector NEW ACTION: Perform Geometry operations Available in all three connectors, this new action will include several operations coming from Geometry service starting with following two operations. See additional details on inputs and outputs here https://developers.arcgis.com/rest/services-reference/enterprise/geometry-service/ Areas and lengths This operation calculates areas and perimeter lengths for each polygon specified in the input array. The result is an output array of areas and lengths which should be in the same order as the input. At this time we only offer select units in our action. If this is not sufficient for your use please contact us. See Areas and Lengths for more details Buffer The buffer operation is performed on a geometry service resource. The result of this operation is buffered polygons at the specified distances for the input geometry array. NEW to ArcGIS PaaS Connector We are committed to improving the ArcGIS PaaS connector going forward, so you can let your users use ArcGIS Operations without having have their own ArcGIS Accounts. Through API keys you can let your clients access some of these actions. See how to create API Keys here. Enhance ArcGIS PaaS connector to support Get data from feature layer operation PaaS connector can now run Perform Geometry Operation action. New capabilities in "Get data from feature layer" action Update available in ArcGIS, ArcGIS Enterprise and ArcGIS PaaS connector. We are excited to see all of you use these capabilities in variety of ways. Building on the previous release we now added following functionality in this action. For more details on these operation please read up on Query (Feature Service/Layer) | ArcGIS REST APIs | Esri Developer Select Output Fields Users can now specify exactly which fields are returned in their query results. This improvement streamlines outputs, reduces unnecessary data, and enhances overall performance by reducing amount of data returned from the feature service. Output Summary Statistics Users can now perform advanced operations by output summary statistics for any chosen fields within a feature layer. Furthermore, it is possible to select group-by-fields for these statistics, allowing for aggregation and the highlighting of key metrics. This enhancement simplifies the process of notifying stakeholders or updating dashboards with essential summary data, such as totals, averages, and counts, all without the need for external data processing. You will first need to select Yes to dropdown under Show statistics to run this operation. Choosing this will ignore some of the settings in other dropdowns. See the Query operation details mentioned in the URL above. Here is an example: Order by fields You can now order the fields ascending or descending in your query output from this action. Restrict triggers by Layer Queries When a record is created/updated in feature layer triggers in ArcGIS and ArcGIS Enterprise now offer enhanced control data that is returned. When configuring webhooks in fetching updates, changes, or deletions action, you can now apply a layer query by filling Fields to compare section. As a result, only features matching the specified criteria will be returned. ensuring that notifications and responses are both timely and relevant. You can use this in addition to Esri geometry filter. For more details see Extract Changes (Feature Service) parameters. Find address candidate (top candidate) is deprecated Find address candidate is deprecated from ArcGIS and ArcGIS Enterprise connectors but this will still be available in ArcGIS PaaS connector. Flow currently still using this action will continue to work. This action will not appear in the list of available actions. It is recommended to use Find address candidates action and the "Top candidate match address" instead. Other Enhancements Find address candidates action can now have single line address input. Administrators can now create webhooks on any feature services. Correct errors will be returned if webhook creation fails when the layer is not editable Documentation Actions and triggers documentation has been updated to include relevant links to the API for most of the actions. Added and cleaned up documentation.
... View more
11-06-2025
01:31 PM
|
3
|
1
|
334
|
|
POST
|
Triggers by nature are reactive, what @abureaux is a way you can bypass the triggers and check periodically to see if there are changes. It does add overhead but could be useful in certain scenarios. How the webhooks are triggered is completely out of control of ArcGIS for Power Automate connectors. ArcGIS Online/Enterprise webhooks handle everything. Power automate is and our connectors will only know to run a flow when the Webhook says that it has new changes. The fetch action will get run extractChanges endpoint on Feature Server to retrieve changes that webhook collected. It is normal to have some delay running a webhook as someone making several edits to features layer(s) gets pooled to trigger once instead of making lot of requests.
... View more
11-05-2025
02:55 PM
|
1
|
0
|
305
|
|
POST
|
@abureaux That is weird, Can you share a screenshot of your Add attachment inputs. I am curious because, your delete attachment is working. It could still be uploading/ creating a file that is somehow blocked.
... View more
11-05-2025
01:41 PM
|
0
|
6
|
331
|
|
POST
|
Can you try grabbing the changes url coming from the Raw Inputs of the Fetch updates action. Decode it to readable format using online URL decoder. Grab a token from Generate Token endpoint and add it to the URL above using &token=<token> and try running in a browser window. Since you are using arcgis online you can also get this by intercepting any XHR request in your dev tools. this should give you to the changes back in an URL and try opening it in the new tab which should give you the changes where you can see if the job status is and if it will give you back the JSON file with your changes. If you see the same error then it is not an issue with the action itself. Do you have Sync enabled on this feature layer?
... View more
11-04-2025
01:44 PM
|
0
|
0
|
108
|
|
POST
|
I don't have many ideas since you are saying that it was working previously. Has something changed on your Enterprise Security wise? Seems like Power Automate doesn't have access to your Enterprise or the feature layer. See if all the necessary ports for webhooks are open if you are using them: ArcGIS Enterprise ports Also, In the Raw outputs of the `Add Attachments` action what version do you see under "arcgis_connector_version": "Enterprise 2025.2.0 2025.06.10 1749573699153 361de8",
... View more
11-04-2025
01:31 PM
|
0
|
8
|
345
|
| Title | Kudos | Posted |
|---|---|---|
| 2 | Wednesday | |
| 3 | 11-06-2025 01:31 PM | |
| 1 | 11-05-2025 02:55 PM | |
| 1 | 10-30-2025 10:32 AM | |
| 1 | 10-22-2025 12:06 PM |
| Online Status |
Online
|
| Date Last Visited |
2 hours ago
|