Skip to main content

Datenfluss

Jeder Flow ist ein vertikales Diagramm, das mit einem Trigger-Schritt beginnt, gefolgt von beliebig vielen Aktions-Schritten. Schritte sind vertikal verbunden. Daten fließen von übergeordneten Schritten zu den untergeordneten. Untergeordnete Schritte haben Zugriff auf die Ausgabedaten der übergeordneten Schritte.

Beispiel-Schritte

Dieser Flow hat 3 Schritte, sie können auf Daten wie folgt zugreifen:
  • Schritt 1 ist der Hauptdatenproduzent, der in den nächsten Schritten verwendet wird. Von Schritt 1 produzierte Daten werden in den Schritten 2 und 3 zugänglich sein. Einige Trigger produzieren jedoch keine Daten, wie Schedules.
  • Schritt 2 kann auf von Schritt 1 produzierte Daten zugreifen. Nach der Ausführung wird dieser Schritt auch Daten produzieren, die im nächsten Schritt verwendet werden.
  • Schritt 3 kann auf von den Schritten 1 und 2 produzierte Daten zugreifen, da sie seine übergeordneten Schritte sind. Dieser Schritt kann Daten produzieren, aber da er der letzte Schritt im Flow ist, können sie nicht von anderen verwendet werden.

Daten zum Einfügen Panel

Um Daten aus einem vorherigen Schritt in deinem aktuellen Schritt zu verwenden, platziere deinen Cursor in einem beliebigen Eingabefeld, das Daten zum Einfügen Panel wird erscheinen. Dieses Panel zeigt die zugänglichen Schritte und ihre Daten. Du kannst die Datenelemente erweitern, um ihren Inhalt zu sehen, und du kannst auf die Elemente klicken, um sie in dein aktuelles Einstellungs-Eingabefeld einzufügen. Wenn ein Element in diesem Panel ein Caret (⌄) rechts hat, bedeutet es, dass du auf das Element klicken kannst, um seine untergeordneten Eigenschaften zu erweitern. Du kannst das übergeordnete Element oder seine Eigenschaften nach Bedarf auswählen. Wenn du Daten aus diesem Panel einfügst, werden sie an der Cursor-Position im Eingabefeld eingefügt. Dies bedeutet, dass du statischen Text und dynamische Daten in jedem Feld kombinieren kannst. Wir empfehlen generell, dass du die Elemente erweiterst, bevor du sie einfügst, um den Typ der enthaltenen Daten zu verstehen und ob sie zum Eingabefeld passen, das du ausfüllst.

Schritte testen, um Daten zu generieren

Wir verlangen von dir, Schritte zu testen, bevor du auf ihre Daten zugreifst. Dieser Ansatz schützt dich davor, die falschen Daten auszuwählen und deine Flows nach dem Veröffentlichen zu beschädigen. Wenn ein Schritt nicht getestet ist und du versuchst, auf seine Daten zuzugreifen, siehst du die folgende Nachricht: Teste deinen Automatisierungsschritt zuerst Um dies zu beheben, geh zum Schritt und verwende das “Beispieldaten generieren” Panel, um ihn zu testen. Schritte verwenden verschiedene Ansätze für Tests. Dies sind die häufigen:
  • Daten laden: Einige Trigger lassen dich Daten aus deinem verbundenen Konto laden, ohne eine Aktion in diesem Konto ausführen zu müssen.
  • Trigger testen: Einige Trigger erfordern, dass du zu deinem verbundenen Konto gehst und den Trigger auslöst, um Beispieldaten zu generieren.
  • Daten senden: Webhooks erfordern, dass du eine Beispielanfrage an die Webhook-URL sendest, um Beispieldaten zu generieren.
  • Aktion testen: Aktionsschritte lassen dich die Aktion ausführen, um Beispieldaten zu generieren.
Folge den Anweisungen im “Beispieldaten generieren” Panel, um zu wissen, wie dein Schritt getestet werden sollte. Einige Trigger lassen dich auch Mock-Daten verwenden, die statische Beispieldaten aus dem Stück generieren. Wir empfehlen, den Schritt zu testen, anstatt Mock-Daten zu verwenden. Dies ist ein Beispiel für die Generierung von Beispieldaten für einen Trigger mit dem Daten laden Button:

Erweiterte Tipps

Zu dynamischen Werten wechseln

Dropdowns und einige andere Eingabetypen lassen dich keine Daten aus vorherigen Schritten auswählen. Wenn du dies umgehen und stattdessen Daten aus vorherigen Schritten verwenden möchtest, wechsle die Eingabe zu einer dynamischen mit diesem Button:

Auf Daten über Pfad zugreifen

Wenn du die Daten, die du suchst, im Daten zum Einfügen Panel nicht finden kannst, aber sie verwenden möchtest, kannst du stattdessen einen JSON-Pfad schreiben. Verwende die folgende Syntax, um JSON-Pfade zu schreiben: {{step_slug.path.to.property}} Der step_slug kann gefunden werden, indem du deinen Cursor über einen deiner Flow-Schritte bewegst, er wird rechts vom Schritt angezeigt.
Passende Seiten: Introduction und Building Flows und Debugging Runs.