Variablen
Variablen sind ein zentraler Bestandteil jedes Workflows. Sie speichern die Daten, die im Workflow verarbeitet werden. Jede Variable besitzt einen Namen und einen Datentyp. Der Datentyp legt fest, welche Art von Daten in der Variable gespeichert werden kann.
Gruppen
Variablen werden in vier Gruppen unterteilt:
Projekt
Workflow
Event
Benutzerdefiniert
Diese Gruppierung sorgt für eine bessere Übersicht und Organisation der Variablen. Gleichzeitig zeigt sie, woher die jeweiligen Daten stammen.
Projekt
Variablen der Gruppe Projekt werden im Data Store definiert und sind in allen Workflows eines Projekts verfügbar. Sie können innerhalb eines Workflows nicht überschrieben werden.
Projektvariablen eignen sich besonders dazu, projektweite Einstellungen zu speichern und in verschiedenen Workflows wiederzuverwenden.
Workflow
Variablen der Gruppe Workflow werden vom System automatisch bereitgestellt. Es ist nicht möglich, eigene Variablen zu dieser Gruppe hinzuzufügen.
Sie enthalten Informationen über den Workflow, wie beispielsweise den Namen des Workflows.
Folgende Variablen sind in der Gruppe Workflow zu finden:
connectorId
Diese Variable beinhaltet die interne ID des Connectors der den Workflow ausgelöst hat.
connectorType
Diese Variable beinhaltet den Namen des Connector-Typs, der den Workflow ausgelöst hat. Mögliche Werte sind:
chatbot
json
webForm
mailbox
exchange
timer
subworkflow
isRerun
Ist der Wert dieser Variable true
, handelt es sich um einen Re-Run des Workflows. Sonst hat sie den Wert false
.
projectId
Diese Variable beinhaltet die ID des Projekts, in dem sich der Workflow befindet.
rootConnectorId
Diese Variable beinhaltet die interne ID des Connectors der den root-Workflow ausgelöst hat. Diese ID unterscheidet sich nur dann von der Variable connectorId
, wenn man sich in einem Sub-Workflow befindet.
rootConnectorType
Diese Variable beinhaltet den Namen des Connector-Typs, der den root-Workflow ausgelöst hat. Die möglichen Werte sind identisch mit den Werten der Variable connectorType
.
startedAtDatetime
Diese Variable beinhaltet Datum und Uhrzeit wann der Workflow gestartet wurde.
startedAtDate
Diese Variable beinhaltet nur das Datum, wann der Workflow gestartet wurde.
workflowId
Diese Variable beinhaltet die interen ID des Workflows.
workflowName
Diese Variabe beinhaltet den Namen des Workflows.
Event
Variable der Gruppe Event enthalten die Daten, die vom Connector stammen, der den Workflow ausgelöst hat. Sie bilden den Ausgangspunkt für die Daten, die im Workflow verarbeitet werden.
Wird der Workflow beispielsweise von einem E-Mail-Connector gestartet, befinden sich in dieser Gruppe Variablen wie subject
, body
, sender
und to
. Eine vollständige Auflistung und Beschreibung finden Sie auf der Seite E-Mail-Variablen.
Je nach Connector können Variablen dieser Gruppe überschrieben werden.
Chatbot
Wird der Workflow aus einer Chatbot-Story heraus aufgerufen, befinden sich alle Eingaben des Benutzers als Variable in dieser Gruppe. Wird der Wert einer Variable überschrieben, zum Beispiel mit dem Plugin Variablenwert setzten, so ändert sich auch der Wert der Variable in der Story.
Benutzerdefiniert
Die Gruppe Benutzerdefiniert beinhaltet alle Variablen, die Sie selbst für den Workflow erstellt haben. Alle Variablen stehen sowohl lesend als auch schreiben im gesamten Workflow zur Verfügung.
Zuletzt aktualisiert