Skip to content

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öserVerfügbare Daten
Neuer EintragDer neu angelegte Eintrag mit allen Feldern
Eintrag wurde geändertDer geänderte Eintrag mit allen Feldern
Eintrag per FormularDer angelegte Eintrag
Eintrag per Formular geändertDer geänderte Eintrag
WebhookDie übergebenen JSON-Daten
Seite anzeigenDie 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:

AktionErgebnis
Alle Einträge ladenEine Liste von Einträgen
Eintrag erstellenDer neu angelegte Eintrag
QR CodeDer erzeugte Code
PDF zu TextDer ausgelesene Text
CSV-Datei importierenDie eingelesenen Zeilen
JavaScriptDer Rückgabewert des Codes
Link zu Seite erstellenEin Link auf den laufenden Durchlauf
Vorausgefüllter FormularlinkEin 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ügung

Innerhalb 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:

javascript
const data = input
data.status = 'processed'
return data

Fü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

SymptomUrsache
Leerer Wert in der E-MailDas Feld war im Eintrag nicht gefüllt
Verweis auf einen späteren SchrittNur vorherige Schritte sind verfügbar
Nach einem RouterDer andere Zweig wurde durchlaufen, seine Daten fehlen
Nach einer SeiteDer Key stimmt nicht oder wurde geändert
Aus einem HTML-Blockname- 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.

Flows testen

Weiter