Hi
When updating a feature in offline field maps, when submit and sync, the Integromat scenario runs, but the array is empty in the iterator so no further steps occur.
When I make a second update to the feature and sync, the Integromat scenario runs, and this time the array has a value
This is because when syncing the second time, the update is pulled from AGOL that happened in the first sync.
I have tested this also by first making an edit in the feature service via the item\data page, then when I make the first update in Field Maps the integormat scenario runs, and this time the array has has a value.
Is this expected behaviour, or a bug? If it's expected behaviour how do I get Integromat to see a populated array the first time an update is made
Thanks
Charlie
Hi @CharlieColey123 this is not expected.
Are you using ad-hoc offline areas, or pre-planned?
Does your feature service have multiple layers/tables in it?
Is this the workflow? Could you clarify?
1. Download map area / create area
2. Open the area/map
3. Edit a feature (are you changing attributes or geometry?) and sync
This triggers the scenario but there's no feature in the updates array
4. Edit the same feature again and sync
This time it triggers the scenario and the feature is in the updates array.
I'll see if I can reproduce this and track down any issues.
Hi Aaron
Thank you for replying
3 layers - editing index 2
adhoc
download
open offline map
add feature
sync
update an attribute
and sync
This triggers the scenario but there's no feature in the updates array
4. Edit the same feature again and sync
This time it triggers the scenario and the feature is in the updates array.
im on phone now but can invite u to AGOL group and can export blueprint for you
shown this to the solution architect on the project and we can’t figure why this happening
Many thanks
charlie
How much time is between adding (sync) and updating (sync) the feature? Is this the same feature? There is logic when a feature is added and then quickly updated (within 20 seconds or so) where an add event will be sent which includes the updated attributes. I'm wondering if this could be occurring.
Hi Aaron
Has been as little as a couple of minutes as am waiting for the add Integromat scenario to run before doing the update edit - don't think more than 5 mins would have elapsed between edits
The add intergomat scenario does include a http request to update a field in the feature just created
Regards
Charlie
I cannot reproduce this issue. I created a feature layer with 3 layers in it. I enabled sync and change tracking and enabled a webhook in Integromat. Then I took a map with the layer in it offline. I added a feature and synced. I got the feature in the webhook payload. Then I edited the same feature. I got another webhook payload with the updated feature in it.
My webhook is listening for adds, updates, and deletes.
Thanks Aaron - in the end i changed my scenario to handle both adds and updates and the issue seems to have gone away
Charlie