Mit dem neuen ArcGIS Enterprise 10.8 Release wurden auch die Webhooks-Funktionen erweitert. Die Nutzung von Webhooks in ArcGIS Enterprise wurde ab Version 10.7 eingeführt.
Bisher konnten Webhooks nur eingesetzt werden, um entweder alle Trigger-Ereignisse oder nur bestimmte Elemente, Gruppen und Benutzer-Ereignisse (definiert über die jeweilige <ID>) zu überwachen.
Mit dem neuen ArcGIS Enterprise 10.8 Release, besteht jetzt die Möglichkeit durch neue Trigger-Ereignisse nicht nur bestimmte, sondern alle Elemente, Gruppen und Benutzer für ein angegebenes Ereignis zu überwachen. Weiterhin sind neue Webhook – Trigger Events verfügbar, die Änderungen an den Rollen überwachen. Das können z.B. Benachrichtigungen sein, wenn eine neue Rolle erstellt oder eine bestehende Rolle aktualisiert wurde.
Neue Trigger-Ereignisse für Elemente, Gruppen und Benutzer
Folgende neue Trigger-Ereignisse für die Überwachung aller Elemente, Gruppen und Benutzer stehen jetzt zur Verfügung:
- Für Elemente:
Ein Element wird gelöscht: | /items/delete |
Ein Element wird aktualisiert: | /items/update |
Ein Element wird verschoben oder der Besitzer ändert sich: | /items/move |
Ein Element wird veröffentlicht: | /items/publish |
Ein Element wird freigegeben: | /items/share |
Die Freigabe eines Elements wird aufgehoben: | /items/unshare |
Der Besitz eines Elements wurde neu zugewiesen: | /items/reassign |
- Für Gruppen:
Eine Gruppe wird aktualisiert: | /groups/update |
Eine Gruppe wird gelöscht: | /groups/delete |
Löschschutz wird für eine Gruppe aktiviert: | /groups/protect |
Löschschutz wird für eine Gruppe deaktiviert: | /groups/unprotect |
Ein Benutzer wird in eine Gruppe eingeladen: | /groups/invite |
Ein Benutzer wird einer Gruppe hinzugefügt: | /groups/addUsers |
Ein Benutzer wird aus einer Gruppe entfernt: | /groups/removeUsers |
Die Rolle eines Benutzers in einer Gruppe wird aktualisiert: | /groups/updateUsers |
Der Besitz einer Gruppe wurde neu zugewiesen: | /groups/reassign |
- Für Benutzer:
Ein Benutzer hat sich beim Portal angemeldet: | /users/signIn |
Ein Benutzer hat sich beim Portal abgemeldet: | /users/singOut |
Ein Benutzer wird gelöscht: | /users/delete |
Ein Benutzerprofil wird aktualisiert: | /users/update |
Ein Benutzerkonto wird deaktiviert: | /users/disable |
Ein Benutzerkonto wird aktiviert: | /users/enable |
Einem Benutzer wurde eine neue Rolle zugewiesen: | /users/updateUserRole |
Einem Benutzer wurde ein neuer Benutzertyp zugewiesen: | /users/updateUserLicenseType |
Um die neuen Trigger-Ereignisse zu nutzen, erstellen Sie eine neue Webhook -wie in dieser Dokumentation beschrieben- und tragen die gewünschten URIs ein.

In diesem Beispiel wird eine Webhook erstellt, die ausgelöst werden soll, wenn irgendein Element:
- veröffentlicht,
- aktualisiert,
- gelöscht,
- Freigabe aufgehoben,
- Freigabe erfolgt oder
- neu erstellt wird.
Wenn eines dieser Ereignisse eintritt, wird eine Payload über die eingetragene Payload-URL zu Microsoft Power Apps geschickt. Der dort vordefinierte Workflow wird durchlaufen und generiert automatisch einen Microsoft Teams Eintrag mit den konfigurierten Informationen.

In diesem Beispiel werden folgende Informationen mitgeteilt:
- Welches ArcGIS Enterprise Portal das Ereignis auslöste.
- Welche Webhook das Ereignis auslöste.
- Welche Funktion im Enterprise Portal ausgelöst wurde.
- Wer die Funktion auslöste.
- Welches Element betroffen ist
- und eine Zusammenfassung aller Informationen.
Neu: Rollenänderungen mit Webhooks überwachen
Ab der ArcGIS Enterprise Version 10.8 können nun auch Änderungen der Rollen mit Webhooks überwacht werden. Dafür wurden neue Trigger-Ereignisse eingeführt:
Alle Trigger-Ereignisse für sämtliche Rollen im Portal: | /roles |
Eine neue Rolle wird erstellt: | /roles/add |
Eine vorhandene Rolle wird aktualisiert: | /roles/updated |
Eine vorhandene Rolle wird gelöscht: | /roles/delete |
So kann eine Meldung generiert werden, in der steht wer, welche Rolle im Enterprise Portal erstellt, geändert oder gelöscht hat.
Lese-Tipp:
Dieser Blogbeitrag erläutert Ihnen die Vorteile von Webhooks und deren vielseitige Anwendungsmöglichkeiten: ArcGIS Enterprise 10.7 – Webhooks