Zum Hauptinhalt springen

Trigger & Transferobjekte

Diese Werkzeuge gehören zu keinem Zielsystem: Sie stehen in jedem Flow zur Verfügung, unabhängig davon, welche Plug-ins konfiguriert sind.

Sie sind nicht die einzigen: Die meisten Trigger und Transferobjekte bringen die Plug-ins mit – der Datenbank-Trigger gehört zum Datenbank-Plug-in, MQTT-Subscribe zum MQTT-Plug-in. Diese zielsystemgebundenen stehen bei ihrem Plug-in im Kapitel Plug-ins; welcher Trigger wann passt, ordnet Welcher Trigger wann ein.

Ein Trigger startet einen Flow. Er löst zeitlich aus – zu einem festen Zeitpunkt oder zyklisch –, wertbasiert, wenn sich ein beobachteter Wert ändert, oder ereignisbasiert, wenn ein angebundenes System eine Nachricht schickt. Ohne Trigger läuft ein Flow nicht an.

Ein Transferobjekt ist ein Verarbeitungsschritt innerhalb des Flows: Es liest Daten, schreibt sie, formt sie um oder verzweigt den Ablauf.

Beides ziehen Sie aus der Werkzeugpalette am rechten Fensterrand auf die Projektierungsfläche und verdrahten es dort über Item Links, die Sie zwischen den Einträgen zweier Transferobjekte ziehen. Die Schritte im Einzelnen stehen unter Flow projektieren.

Die Gruppen dieses Kapitels

  • Trigger – starten einen Flow: der Cron-Trigger zu terminierten Zeitpunkten über einen Cron-Ausdruck, der Time-Trigger zyklisch, wahlweise mit Startverzögerung oder ab einem absoluten Zeitpunkt, und der Variablen-Trigger bei Änderung einer Variablen.
  • Variablen – globale und lokale Variablen, Secrets und Aggregations-Kennzahlen, dazu die Transferobjekte zum Lesen und Schreiben.
  • Unterabläufe – das gemeinsame Konzept ausgelagerter Abläufe: Kontrakt, Scope-Variablen, Veröffentlichung, Laufzeit- und Aufrufstatus, dazu Bedingung (IF), Fehlerbehandlung (Try/Catch), Funktionen (FX) und das Change Gate, das Werte nur bei Änderung weitergibt.
  • Datenformate (ETL) – JSON, XML/XPath und CSV lesen, erzeugen und prüfen.
  • Eigener Code (.NET C# Script) – eigene Transferobjekte und Trigger als C#-Skript nach dem Low-Code-Prinzip.
  • Hilfsobjekte – arbeiten innerhalb eines Flows: Text Replace setzt Platzhalter mit Datentyp, Format und Kultur in einen Text ein, der Taschenrechner rechnet mit Platzhaltern, Formeln und Rundung, die Notiz dokumentiert einen Flow, ohne selbst Daten zu liefern oder aufzunehmen.