{"name":"Einsatzübermittlung (erweiterte Schnittstelle)","description":"Übermittelt Einsätze an FB","graph":{"id":1,"name":"Alarm ausgelöst","description":"Flow löst bei jedem Alarm in der Organisation aus.","parameters":{"staticFields":null,"dynamicFields":null,"dynamicArrayFields":null},"functionID":"alarm.created","registryFunction":{"id":"alarm.created","name":"Alarm ausgelöst","description":"Startet, wenn ein Alarm in dieser Organisation ausgelöst wurde","icon":"local_fire_department","type":"trigger","categoryID":"alarming","categoryName":"Alarmierung","followerAmount":1,"inputEntityID":"","inputEntity":{"id":"","name":"","description":"","categoryID":"","categoryName":"","fields":null},"outputEntityID":"alarm","outputEntity":{"id":"alarm","name":"Ausgelöster Alarm","description":"","categoryID":"","categoryName":"","fields":[{"id":"message","name":"Alarmtext","path":"message","required":false,"isArray":false},{"id":"organizationID","name":"ID der Organisation","path":"organizationID","required":false,"isArray":false},{"id":"eventID","name":"Ereignis ID","path":"event.id","required":false,"isArray":false},{"id":"eventName","name":"Ereignisname","path":"event.name","required":false,"isArray":false},{"id":"eventSeverityLevel","name":"Ereignis Schweregrad Level","path":"event.severity.level","required":false,"isArray":false},{"id":"eventSeverityName","name":"Ereignis Schweregrad Name","path":"event.severity.name","required":false,"isArray":false},{"id":"id","name":"Alarm ID","path":"id","required":false,"isArray":false},{"id":"mode","name":"Alarmierungsmodus","path":"mode","required":true,"isArray":false},{"id":"startDate","name":"Startzeitpunkt","path":"startDate","required":false,"isArray":false},{"id":"endDate","name":"Endzeitpunkt","path":"endDate","required":false,"isArray":false},{"id":"success","name":"Erfolgreicher Alarm","path":"success","required":false,"isArray":false},{"id":"labels","name":"Alarmierte Labels","path":"alarmResources.labels","required":false,"isArray":false},{"id":"units","name":"Alarmierte Einheiten","path":"alarmResources.units","required":false,"isArray":false},{"id":"scenarios","name":"Alarmierte Szenarien","path":"alarmResources.scenarios","required":false,"isArray":false},{"id":"users","name":"Alarmierte Teilnehmer","path":"alarmResources.users","required":false,"isArray":false},{"id":"creatorType","name":"Typ der Auslöseressource","path":"creatorType","required":false,"isArray":false},{"id":"creatorID","name":"ID der Auslöseressource","path":"creatorID","required":false,"isArray":false},{"id":"creatorName","name":"Name der Auslöseressource","path":"creatorName","required":false,"isArray":false},{"id":"address","name":"Adresse","path":"optionalContent.address","required":false,"isArray":false},{"id":"latitude","name":"Breitengrad","path":"optionalContent.latitude","required":false,"isArray":false},{"id":"longitude","name":"Längengrad","path":"optionalContent.longitude","required":false,"isArray":false},{"id":"fileKeyIDs","name":"Dokumentenschlüssel IDs","path":"optionalContent.fileKeyIDs","required":false,"isArray":true},{"id":"fileKeyNames","name":"Name der Dokumentenschlüssel","path":"optionalContent.fileKeyNames","required":false,"isArray":true}]}},"children":[{"id":5,"name":"Warten","description":"Wartet bis GroupAlarm die Alarmierung durchgeführt hat.","parameters":{"staticFields":{"seconds":5},"dynamicFields":{},"dynamicArrayFields":{}},"functionID":"time.wait","registryFunction":{"id":"time.wait","name":"Warten","description":"Lässt den Flow um eine bestimmte Zeitspanne warten, bevor die nachfolgende Funktion ausgeführt wird","icon":"timer","type":"function","categoryID":"control","categoryName":"Kontrolle","followerAmount":1,"inputEntityID":"interval","inputEntity":{"id":"interval","name":"Zeitintervall in Sekunden","description":"","categoryID":"","categoryName":"","fields":[{"id":"seconds","name":"Anzahl der Sekunden","path":"","required":true,"isArray":false}]},"outputEntityID":"","outputEntity":{"id":"","name":"","description":"","categoryID":"","categoryName":"","fields":null}},"children":[{"id":4,"name":"Alarm laden","description":"Lädt die aktuellen Alarmdaten (alarmierte Einheiten)","parameters":{"staticFields":{},"dynamicFields":{"alarmID":{"inputFunctionID":1,"inputPath":"id","useFileContent":false}},"dynamicArrayFields":{}},"functionID":"alarm.get","registryFunction":{"id":"alarm.get","name":"Alarm laden","description":"Laden eines Alarms","icon":"local_fire_department","type":"function","categoryID":"alarming","categoryName":"Alarmierung","followerAmount":1,"inputEntityID":"alarm.get.configuration","inputEntity":{"id":"alarm.get.configuration","name":"Alarm laden Konfiguration","description":"","categoryID":"","categoryName":"","fields":[{"id":"alarmID","name":"ID des Alarms","path":"","required":true,"isArray":false}]},"outputEntityID":"alarm","outputEntity":{"id":"alarm","name":"Ausgelöster Alarm","description":"","categoryID":"","categoryName":"","fields":[{"id":"message","name":"Alarmtext","path":"message","required":false,"isArray":false},{"id":"organizationID","name":"ID der Organisation","path":"organizationID","required":false,"isArray":false},{"id":"eventID","name":"Ereignis ID","path":"event.id","required":false,"isArray":false},{"id":"eventName","name":"Ereignisname","path":"event.name","required":false,"isArray":false},{"id":"eventSeverityLevel","name":"Ereignis Schweregrad Level","path":"event.severity.level","required":false,"isArray":false},{"id":"eventSeverityName","name":"Ereignis Schweregrad Name","path":"event.severity.name","required":false,"isArray":false},{"id":"id","name":"Alarm ID","path":"id","required":false,"isArray":false},{"id":"mode","name":"Alarmierungsmodus","path":"mode","required":true,"isArray":false},{"id":"startDate","name":"Startzeitpunkt","path":"startDate","required":false,"isArray":false},{"id":"endDate","name":"Endzeitpunkt","path":"endDate","required":false,"isArray":false},{"id":"success","name":"Erfolgreicher Alarm","path":"success","required":false,"isArray":false},{"id":"labels","name":"Alarmierte Labels","path":"alarmResources.labels","required":false,"isArray":false},{"id":"units","name":"Alarmierte Einheiten","path":"alarmResources.units","required":false,"isArray":false},{"id":"scenarios","name":"Alarmierte Szenarien","path":"alarmResources.scenarios","required":false,"isArray":false},{"id":"users","name":"Alarmierte Teilnehmer","path":"alarmResources.users","required":false,"isArray":false},{"id":"creatorType","name":"Typ der Auslöseressource","path":"creatorType","required":false,"isArray":false},{"id":"creatorID","name":"ID der Auslöseressource","path":"creatorID","required":false,"isArray":false},{"id":"creatorName","name":"Name der Auslöseressource","path":"creatorName","required":false,"isArray":false},{"id":"address","name":"Adresse","path":"optionalContent.address","required":false,"isArray":false},{"id":"latitude","name":"Breitengrad","path":"optionalContent.latitude","required":false,"isArray":false},{"id":"longitude","name":"Längengrad","path":"optionalContent.longitude","required":false,"isArray":false},{"id":"fileKeyIDs","name":"Dokumentenschlüssel IDs","path":"optionalContent.fileKeyIDs","required":false,"isArray":true},{"id":"fileKeyNames","name":"Name der Dokumentenschlüssel","path":"optionalContent.fileKeyNames","required":false,"isArray":true}]}},"children":[{"id":6,"name":"JSON Parser","description":"Extrahiert die alarmierten Einheiten","parameters":{"staticFields":{"variables":[{"name":"resources","outputType":"json","pathInInput":"alarmResources.units.#.{\"issi\":externalID,\"name\":name}","pathInResult":"resources","required":false}]},"dynamicFields":{"jsonInput":{"inputFunctionID":4,"inputPath":"*","useFileContent":false}},"dynamicArrayFields":{}},"functionID":"parse.json","registryFunction":{"id":"parse.json","name":"JSON Parser","description":"Verarbeitet JSON-Input in konfigurierte Variablen","icon":"settings_ethernet","type":"function","categoryID":"processing","categoryName":"Verarbeitung","followerAmount":1,"inputEntityID":"parse.json.configuration","inputEntity":{"id":"parse.json.configuration","name":"JSON Parser Konfiguration","description":"","categoryID":"","categoryName":"","fields":[{"id":"jsonInput","name":"JSON","path":"","required":true,"isArray":false},{"id":"variables","name":"Variablen","path":"","required":true,"isArray":false}]},"outputEntityID":"parse.json.result","outputEntity":{"id":"parse.json.result","name":"JSON Parse Ergebnis","description":"","categoryID":"","categoryName":"","fields":[]}},"children":[{"id":2,"name":"Fireboard JSON erstellen","description":"Erstellt das Format für die Übergabe an Fireboard.","parameters":{"staticFields":{"input":"{\n    \"version\": \"1.0.3\",\n    \"test\": true,\n    \"uniqueId\": \"\",\n    \"externalId\": \"%externeID%\",\n    \"source\": \"GroupAlarm\",\n    \"basicData\": {\n        \"externalNumber\": \"%externeID%\",\n        \"keyword\": \"%ereignis%\",\n        \"announcement\": \"%ereignis%\",\n        \"location\": \"%adresse%\",\n        \"geo_location\": {\n            \"latitude\": %lat%,\n            \"longitude\": %long%\n        },\n        \"situation\": \"%ereignis%\"\n    },\n    \"customData\": [\n        {\n            \"label\": \"Beispieltext\",\n            \"type\": \"text\",\n            \"value\": \"Beispielwert\"\n        }\n    ],\n    \"resources\": %unit%\n}"},"dynamicFields":{"adresse":{"inputFunctionID":1,"inputPath":"optionalContent.address","useFileContent":false},"ereignis":{"inputFunctionID":1,"inputPath":"event.name","useFileContent":false},"externeID":{"inputFunctionID":1,"inputPath":"event.id","useFileContent":false},"lat":{"inputFunctionID":1,"inputPath":"optionalContent.longitude","useFileContent":false},"long":{"inputFunctionID":1,"inputPath":"optionalContent.latitude","useFileContent":false},"unit":{"inputFunctionID":6,"inputPath":"resources","useFileContent":false}},"dynamicArrayFields":{}},"functionID":"json.string","registryFunction":{"id":"json.string","name":"JSON-Zeichenkette","description":"Erlaubt die Erstellung einer JSON-Zeichenkette","icon":"code","type":"function","categoryID":"text","categoryName":"Text","followerAmount":1,"inputEntityID":"json.string.configuration","inputEntity":{"id":"json.string.configuration","name":"Erstellung einer JSON-Zeichenkette","description":"","categoryID":"","categoryName":"","fields":[{"id":"input","name":"JSON-Struktur","path":"","required":true,"isArray":false}]},"outputEntityID":"json.string.result","outputEntity":{"id":"json.string.result","name":"Erstellte JSON-Zeichenkette","description":"","categoryID":"","categoryName":"","fields":[{"id":"result","name":"JSON-Zeichenkette","path":"result","required":false,"isArray":false}]}},"children":[{"id":3,"name":"Daten an FB API senden","description":"Hier AUTHKEY von Fireboard ergänzen","parameters":{"staticFields":{"allowToFail":"","headers":[],"method":"POST","url":"https://login.fireboard.net/api/operation_data?authkey=AUTHKEY"},"dynamicFields":{"body":{"inputFunctionID":2,"inputPath":"result","useFileContent":false}},"dynamicArrayFields":{}},"functionID":"http.client","registryFunction":{"id":"http.client","name":"HTTP Client","description":"Kommunikation","icon":"http","type":"function","categoryID":"communication","categoryName":"Kommunikation","followerAmount":1,"inputEntityID":"http.client.input","inputEntity":{"id":"http.client.input","name":"HTTP-Client Konfiguration","description":"","categoryID":"","categoryName":"","fields":[{"id":"url","name":"URL","path":"","required":true,"isArray":false},{"id":"method","name":"Methode","path":"","required":true,"isArray":false},{"id":"headers","name":"Headers","path":"","required":false,"isArray":true},{"id":"body","name":"Body","path":"","required":false,"isArray":false},{"id":"allowToFail","name":"Fehler ignorieren","path":"","required":false,"isArray":false}]},"outputEntityID":"http.result","outputEntity":{"id":"http.result","name":"HTTP Result","description":"","categoryID":"","categoryName":"","fields":[{"id":"method","name":"HTTP-Methode","path":"method","required":false,"isArray":false},{"id":"headers","name":"Headers","path":"headers","required":false,"isArray":false},{"id":"queryParameters","name":"Query Parameter","path":"queryParameters","required":false,"isArray":false},{"id":"body","name":"Body","path":"body","required":false,"isArray":false},{"id":"protocol","name":"Protokoll","path":"protocol","required":false,"isArray":false},{"id":"remoteAddress","name":"IP-Adresse","path":"remoteAddress","required":false,"isArray":false}]}},"children":[{"id":-2,"name":"Flow-Ende","description":"","parameters":{"staticFields":null,"dynamicFields":null,"dynamicArrayFields":null},"functionID":"end","registryFunction":{"id":"","name":"","description":"","icon":"","type":"","categoryID":"","categoryName":"","followerAmount":0,"inputEntityID":"","inputEntity":{"id":"","name":"","description":"","categoryID":"","categoryName":"","fields":null},"outputEntityID":"","outputEntity":{"id":"","name":"","description":"","categoryID":"","categoryName":"","fields":null}},"children":[]}]}]}]}]}]}]}}