Ik werk aan een project voor de Caribbean GeoPortal om studenten zich te laten registreren voor een evenement en de organisatoren in staat te stellen de registratie te volgen vanuit een Power BI-rapport. Het leek een geweldige kans om Power Automate en de onlangs uitgebrachte ArcGIS for Power Automate Connector te benutten.
Om de registrantinformatie te verzamelen gebruiken we Microsoft Forms, waarmee we eenvoudig de interface konden ontwerpen, logica konden afdwingen om het juiste detailniveau te verzamelen, en een Power Automate-trigger konden gebruiken om de rest van onze flow te starten.
De logica wordt gestart met de 'When a new response is submitted' trigger die luistert naar de webhook wanneer iemand het formulier indient. Nadat het formulier de webhook activeert, krijgen we de gegevens van de registrant zodat we specifieke logica kunnen uitvoeren.
Voorwaardelijke logica controleert de antwoorden op bepaalde waarden in het formulier om e-mails te verzenden afhankelijk van het land waar ze vandaan komen en of ze een adviseur hebben.
De ruimtelijke inschakeling vindt plaats wanneer we de adresgegevens die in het formulier zijn ingediend geocodeerd worden. Voor dit scenario gebruiken we een ArcGIS Online-identiteit om te geocoderen met behulp van de 'Find address candidate' actie van de ArcGIS Connector. Deze logica is ook mogelijk als je geen ArcGIS Online Organization hebt; je kunt dezelfde actie gebruiken maar dan via de ArcGIS PaaS connector en betalen naar gebruik van de mogelijkheden.

Om toegang te krijgen tot de informatie in Power BI, verbinden we met een CSV-bestand als gegevensbron via verbinding maken met een CSV-bestand. We hebben een manier nodig om het CSV-bestand actueel te houden; daarvoor moeten we het bestand openen en parseren zodat we er extra informatie aan kunnen toevoegen. De Flow koppelt de invoer van het formulier aan de kolommen in het CSV-bestand. Voor het locatieaspect koppel ik de Latitude & Longitude-respons van de geocode aan de Latitude- en Longitude-kolommen.

De laatste stappen zijn het bestand herschrijven en bijwerken. Uiteindelijk ziet onze Flow er zo uit, maar je kunt vergelijkbare logica gebruiken om je Forms ruimtelijk in te schakelen en Power BI-rapporten te benutten om inzicht te krijgen.

Gebruik jij Microsoft Forms en Power Automate om je workflows of bedrijfslogica te automatiseren? Hoe breng jij ruimtelijkheid daarin aan?