Daten zwischen Schritten
Jeder Schritt eines Flows kann auf die Ergebnisse der vorherigen zugreifen. Das ist das Grundprinzip: Der Auslöser liefert Daten, die erste Aktion arbeitet damit, die zweite nutzt deren Ergebnis.
Werte einfügen
In den Einstellungen eines Schritts führt Werte aus vorherigen Schritten verwenden zur Auswahl der verfügbaren Daten.
In Textfeldern gibt es zusätzlich ein Tastenkürzel:
Drücken Sie Strg + Leertaste um Grid-Felder einzufügen
Feste Texte und Werte mischen
Sie müssen sich nicht entscheiden. Ein E-Mail-Betreff kann lauten: Ihre Anmeldung zu gefolgt vom Feld Veranstaltung aus dem Auslöser. Das gilt für Empfänger, Betreff, Inhalt und die meisten anderen Eingabefelder.
Was der Auslöser liefert
| Auslöser | Verfügbare Daten |
|---|---|
| Neuer Eintrag | Der neu angelegte Eintrag mit allen Feldern |
| Eintrag wurde geändert | Der geänderte Eintrag mit allen Feldern |
| Eintrag per Formular | Der angelegte Eintrag |
| Eintrag per Formular geändert | Der geänderte Eintrag |
| Webhook | Die übergebenen JSON-Daten |
| Seite anzeigen | Die auf der Seite eingegebenen Werte |
Alle Felder stehen zur Verfügung
Auch Felder, die im auslösenden Formular gar nicht abgefragt wurden, sind verfügbar — der Flow bekommt den vollständigen Eintrag, nicht nur die Formulareingaben.
Was Aktionen liefern
Jede Aktion gibt ein Ergebnis weiter, das spätere Schritte verwenden können:
| Aktion | Ergebnis |
|---|---|
| Alle Einträge laden | Eine Liste von Einträgen |
| Eintrag erstellen | Der neu angelegte Eintrag |
| QR Code | Der erzeugte Code |
| PDF zu Text | Der ausgelesene Text |
| CSV-Datei importieren | Die eingelesenen Zeilen |
| JavaScript | Der Rückgabewert des Codes |
| Link zu Seite erstellen | Ein Link auf den laufenden Durchlauf |
| Vorausgefüllter Formularlink | Ein Bearbeitungslink |
Listen brauchen „Parallel"
Eine Liste ist noch keine Wiederholung
Liefert ein Schritt eine Liste — etwa Alle Einträge laden — führen die folgenden Schritte trotzdem nur einmal aus.
Erst der Helfer Parallel macht daraus einzelne Durchläufe je Element. → Router und Parallel
Alle Einträge laden → Liste
↓
Parallel → je Element einmal
↓
E-Mail → hier steht ein einzelner Eintrag zur VerfügungInnerhalb von Parallel beziehen Sie sich auf das aktuelle Element, nicht mehr auf die ganze Liste.
Werte aus dem JavaScript-Schritt
Der JavaScript-Schritt erhält die Daten des vorherigen Schritts als input und gibt mit return weiter:
const data = input
data.status = 'processed'
return dataFür Umformungen, die kein Schritt abdeckt
Wenn ein fremdes System ein bestimmtes Format erwartet oder Werte umgerechnet werden müssen, ist das der Weg dorthin — ohne einen eigenen Dienst zu betreiben.
Daten aus Seiten
Zeigt ein Flow eine Seite an, stehen die dort eingegebenen Werte danach zur Verfügung. Der Zugriff erfolgt über den Key des jeweiligen Eingabeblocks.
Key festlegen, bevor Sie darauf verweisen
Ändern Sie den Key nachträglich, greifen bestehende Verweise ins Leere — ohne Fehlermeldung. → Eingabeblöcke
Bei HTML-Blöcken mit Formularfeldern gilt zusätzlich: Eingabefelder ohne name- oder id-Attribut werden nicht übergeben.
Wenn Werte leer ankommen
| Symptom | Ursache |
|---|---|
| Leerer Wert in der E-Mail | Das Feld war im Eintrag nicht gefüllt |
| Verweis auf einen späteren Schritt | Nur vorherige Schritte sind verfügbar |
| Nach einem Router | Der andere Zweig wurde durchlaufen, seine Daten fehlen |
| Nach einer Seite | Der Key stimmt nicht oder wurde geändert |
| Aus einem HTML-Block | name- oder id-Attribut fehlt |
Ansehen statt raten
Über Details anzeigen an einem Schritt sehen Sie dessen tatsächliche Ein- und Ausgabedaten aus einem echten Durchlauf. Das klärt fast jede Frage nach „warum ist das leer" schneller als Nachdenken.