{
    "name": "Teams E-Mail",
    "description": "",
    "graph": {
        "id": 1,
        "name": "Alarm ausgelöst",
        "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": 2,
                "name": "Teams Nachricht definieren",
                "parameters": {
                    "staticFields": {
                        "input": "Es wurde ein Alarm ausgelöst!\n\n%ereignis%\n%alarmtext%"
                    },
                    "dynamicFields": {
                        "alarmtext": {
                            "inputFunctionID": 1,
                            "inputPath": "message",
                            "useFileContent": false
                        },
                        "ereignis": {
                            "inputFunctionID": 1,
                            "inputPath": "event.name",
                            "useFileContent": false
                        }
                    },
                    "dynamicArrayFields": {}
                },
                "functionID": "string.concat",
                "registryFunction": {
                    "id": "string.concat",
                    "name": "Zusammenfügen von Zeichenketten",
                    "description": "Fügt mehrere Zeichenketten dynamisch aneinander",
                    "icon": "format_align_left",
                    "type": "function",
                    "categoryID": "text",
                    "categoryName": "Text",
                    "followerAmount": 1,
                    "inputEntityID": "string.concat",
                    "inputEntity": {
                        "id": "string.concat",
                        "name": "Aneinanderreihung von Zeichenketten",
                        "description": "",
                        "categoryID": "",
                        "categoryName": "",
                        "fields": [
                            {
                                "id": "input",
                                "name": "Eingegebene Zeichenkette",
                                "path": "",
                                "required": true,
                                "isArray": false
                            }
                        ]
                    },
                    "outputEntityID": "string.concat.result",
                    "outputEntity": {
                        "id": "string.concat.result",
                        "name": "Ergebnis der Aneinanderreihung von Zeichenketten",
                        "description": "",
                        "categoryID": "",
                        "categoryName": "",
                        "fields": [
                            {
                                "id": "result",
                                "name": "Zusammengesetzte Zeichenkette",
                                "path": "result",
                                "required": false,
                                "isArray": false
                            }
                        ]
                    }
                },
                "children": [
                    {
                        "id": 3,
                        "name": "E-Mail senden",
                        "parameters": {
                            "staticFields": {
                                "attachmentFilename": "",
                                "attachmentURL": "",
                                "receivers": "channel@Teams-beispiel.de"
                            },
                            "dynamicFields": {
                                "message": {
                                    "inputFunctionID": 2,
                                    "inputPath": "result",
                                    "useFileContent": false
                                },
                                "subject": {
                                    "inputFunctionID": 1,
                                    "inputPath": "event.name",
                                    "useFileContent": false
                                }
                            },
                            "dynamicArrayFields": {}
                        },
                        "functionID": "email.send",
                        "registryFunction": {
                            "id": "email.send",
                            "name": "E-Mail senden",
                            "description": "Versendet eine E-Mail",
                            "icon": "email",
                            "type": "function",
                            "categoryID": "communication",
                            "categoryName": "Kommunikation",
                            "followerAmount": 1,
                            "inputEntityID": "emailInput",
                            "inputEntity": {
                                "id": "emailInput",
                                "name": "E-Mail Konfiguration",
                                "description": "",
                                "categoryID": "",
                                "categoryName": "",
                                "fields": [
                                    {
                                        "id": "receivers",
                                        "name": "Empfänger",
                                        "path": "",
                                        "required": true,
                                        "isArray": false
                                    },
                                    {
                                        "id": "subject",
                                        "name": "Betreff",
                                        "path": "",
                                        "required": true,
                                        "isArray": false
                                    },
                                    {
                                        "id": "message",
                                        "name": "Nachricht",
                                        "path": "",
                                        "required": true,
                                        "isArray": false
                                    },
                                    {
                                        "id": "attachmentURL",
                                        "name": "URL zum Anhang",
                                        "path": "",
                                        "required": false,
                                        "isArray": false
                                    },
                                    {
                                        "id": "attachmentFilename",
                                        "name": "Name des Anhangs in der E-Mail",
                                        "path": "",
                                        "required": false,
                                        "isArray": false
                                    }
                                ]
                            },
                            "outputEntityID": "",
                            "outputEntity": {
                                "id": "",
                                "name": "",
                                "description": "",
                                "categoryID": "",
                                "categoryName": "",
                                "fields": null
                            }
                        },
                        "children": [
                            {
                                "id": -1,
                                "name": "Flow-Ende",
                                "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": []
                            }
                        ]
                    }
                ]
            }
        ]
    }
}