Schritt-für-Schritt-Anleitung


Nachdem Sie sich als Administrator auf https://app.groupalarm.com angemeldet haben,
navigieren Sie über das linke Seitenmenü zu Admin > Flows und klicken auf den Button Flow anlegen.

Dem neuen Flow geben Sie jetzt einen Namen, bspw. DIVERA Alarmierung.
Der Name dient nur zur Identifizierung und hat keine Auswirkung.

Ziehen Sie per Drag & Drop aus der rechten Seitenleiste zuerst den Trigger Alarm ausgelöst auf den Platzhalter, anschließend die Aktion JSON Parser und HTTP Client.
Dann wird bei jeder Alarmierung in GroupAlarm automatisch die DIVERA App alarmiert.

Nachfolgend müssen wir den JSON Parser und den HTTP Client noch konfigurieren.



Bitte die Einstellungen in den Tabs für "JSON Parser" und "HTTP Client" beachten.



Name*1: JSON Parser

Konfiguration:

JSON: Input-Funktion

Entität
Alarm ausgelöstAlle Felder

Anschließend fügen wir mit noch eine Variable hinzu.

ErforderlichNamePfad
Jajson

Falls entweder Labels oder Organisationen alarmiert werden
{"title":event.name,"text":message,"number":id,"address":optionalContent.address,"lat":optionalContent.latitude,"lng":optionalContent.longitude,"ric":alarmResources.units.#.name,"vehicle":[alarmResources.labels.#.label].@flatten.#.name}

Falls Szenarien alarmiert werden:
{"title":event.name,"text":message,"number":id,"address":optionalContent.address,"lat":optionalContent.latitude,"lng":optionalContent.longitude,"ric":[alarmResources.scenarios.#.name,[alarmResources.scenarios.#.units.#.name].@flatten.@flatten].@flatten}

Um alle übertragenen Labels, Szenarien und Einheiten als nutzbare Ric zu verwenden:
{"title":event.name,"text":message,"number":id,"address":optionalContent.address,"lat":optionalContent.latitude,"lng":optionalContent.longitude,"ric":[alarmResources.scenarios.#.name,[alarmResources.scenarios.#.units.#.name,alarmResources.scenarios.#.units.#.unitParts.#.label.name.@flatten].@flatten.@flatten.@flatten,alarmResources.units.#.name.@flatten,[alarmResources.units.#.unitParts.#.label.name].@flatten.@flatten,alarmResources.labels.#.label.name].@flatten,"vehicle":[alarmResources.scenarios.#.name,[alarmResources.scenarios.#.units.#.name,alarmResources.scenarios.#.units.#.unitParts.#.label.name.@flatten].@flatten.@flatten.@flatten,alarmResources.units.#.name.@flatten,[alarmResources.units.#.unitParts.#.label.name].@flatten.@flatten,alarmResources.labels.#.label.name].@flatten}



Besondere Auswertungen:

Sollen alle Einsatzdaten, jedoch ohne RIC, übertragen werden:
{"title":event.name,"text":message,"number":id,"address":optionalContent.address,"lat":optionalContent.latitude,"lng":optionalContent.longitude}


Die Konfiguration abschließend mit speichern.


*1: Der Name ist ein Freitextfeld und dient nur der Identifizierung innerhalb des Flows.

Name*1: HTTP Client

Konfiguration:

Ersetzen Sie dabei den Platzhalter ACCESSKEY mit dem Accesskey den Sie unter Verwaltung > Einstellungen > Schnittstellen > API finden und direkt kopieren können.

Anschließend fügen wir mit noch einen Header hinzu.

Header-FeldWert
Content-Typeapplication/json

Für den Body geben wir folgende Werte an:

Body: Input-FunktionEntität
JSON Parserjson

Die Konfiguration abschließend mit speichern.


*1: Der Name ist ein Freitextfeld und dient nur der Identifizierung innerhalb des Flows.

Anschließend auf der rechten Seite auf Speichern.