Tipps & Tricks
ArcGIS Webhooks sind automatisierte Benachrichtigungen, die es ermöglichen auf Veränderungen und Ereignisse in Ihren Geodaten in Echtzeit zu reagieren. Webhooks sind wie ein unsichtbarer Assistent, der im Hintergrund arbeitet und Sie über wichtige Entwicklungen auf dem Laufenden hält. Dabei müssen Sie nicht ständig darauf achten, dass ein Programm immer und immer wieder ausgeführt wird, da Webhooks automatisch aktiv werden, wenn sich eine Änderung ergeben hat.
Warum sind ArcGIS Webhooks so wertvoll für Ihre Organisation?
- Zeitersparnis: Durch die Automatisierung von Aufgaben, wie beispielsweise der Benachrichtigung Ihres Teams über Aktualisierungen oder das Teilen von Karten mit Kunden, sparen Sie wertvolle Arbeitszeit.
- Echtzeitaktualisierungen: Mit Webhooks erhalten Sie Informationen in Echtzeit. Dies ist entscheidend, wenn es um die Reaktion auf Veränderungen geht, sei es bei Katastrophenvorsorge, Standortanalysen oder anderen kritischen Aufgaben.
- Nahtlose Integration: ArcGIS Webhooks sind hochgradig anpassbar und ermöglichen die Integration in andere Geschäftsanwendungen. Dadurch können Sie Ihre Geodaten in den Kontext Ihrer gesamten Unternehmensprozesse einbetten.
- Kommunikation zwischen verschiedensten Applikationen: Dabei müssen die Applikationen nicht auf der selbenderselben „Sprache“ basieren.
- Bessere Entscheidungsfindung: Durch den Zugriff auf aktuelle Informationen können Sie fundierte Entscheidungen treffen, was letztendlich die Effektivität Ihrer Organisation steigert.
- Automatisierte Benachrichtigung: Ein Webhook benachrichtigt Sie automatisch, wenn sich Änderungen ergeben haben. Sie müssen nicht darauf achten, dass regelmäßig ein Skript oder ähnliches durchläuft, dass die aktualisierten Datenbestände nach Änderungen abfragt.
Praktische Anwendungen von ArcGIS Webhooks
Die Möglichkeiten, ArcGIS Webhooks in Ihrer Organisation einzusetzen, sind nahezu unbegrenzt. Hier sind einige Beispiele:
- Krisenmanagement: Webhooks können genutzt werden, um bei Naturkatastrophen oder Notfällen automatisch Warnmeldungen an betroffene Gemeinden zu senden.
- Infrastrukturmanagement: Sie können Benachrichtigungen erhalten, wenn Wartungsarbeiten an kritischer Infrastruktur durchgeführt werden müssen.
Ein weiteres Beispiel könnte wie folgt aussehen:
![Automatisierung mit Webhooks](/sites/default/files/inline-images/Bild12345.png)
Eine Verwaltung hat ein Formular in ArcGIS Survey123, in der Anwender Informationen über potenzielle Gefahren melden, wie z. B. ein großer abgebrochener Ast, der die Straße blockiert. In dem Formular wird der Standort, die Uhrzeit und Details über die mögliche Gefahr erfasst. Die erfassten Daten liegen auf ArcGIS Online. Wird nun ein Webhook über Power Automate aufgesetzt, wird dieser bei jeder neuen Datenerfassung getriggert, sodass eine E-Mail-Benachrichtigung an den zuständigen Sachbearbeiter gesendet wird. Es kann also eine Art „Ticket-System“ aufgesetzt werden.
Hier eine Anleitung für dieses Beispielszenario:
Schritt 1: Setzen Sie ein Formular in Survey123 auf und speichern sie es ab. Setzen Sie den Zugriff auf das Formular auf „öffentlich“.
Schritt 2: Öffnen Sie Power Automate und erstellen Sie einen neuen automatisierten Cloud-Flow.
![Webinar Webhook](/sites/default/files/inline-images/Bild298764.png)
Schritt 3: Geben Sie Ihrem Flow den Namen „automatisierte Gefahrenerfassung“ und wählen Sie als Flowtrigger die Vorlage von Survey123 „Wenn eine beantwortete Umfrage übermittelt wird“ und klicken Sie dann auf „Erstellen“.
![Webinar Webhook](/sites/default/files/inline-images/Bild35768478.png)
Schritt 5: Sie geben einen Empfänger und einen passenden Betreff an. In die E-Mail können Sie dynamische Textelemente einfügen, sodass Informationen, wie z. B. Name & E-Mail-Adresse des Erfassers. Dies könnte wie folgt aussehen:
![Webinar Webhook](/sites/default/files/inline-images/Bild4684987.png)
Die E-Mail, die dann bei einem neuen Eintrag versendet wird, sieht wie folgt aus:
![Webinar Webhook](/sites/default/files/inline-images/Bild66846984.png)
FAZIT
Webhooks erleichtern Automatisierungsprozesse und das nicht nur im ArcGIS Kontext. Dabei muss eine Anfrage nicht ständig aktualisiert werden, da sie automatisch unter bestimmten Bedingungen ausgeführt wird. Außerdem kann ein Wehook die Kommunikation zwischen verschiedensten Applikationen übernehmen und erleichtert so den Datentransfer von Geodaten.
![Giese](/sites/default/files/2020-07/_giese.jpg)
Mischa Giese