Warten#
Verwende den Wait-Knoten, um die Ausführung deines Workflows zu unterbrechen. Wenn der Workflow pausiert, werden die Ausführungsdaten in die Datenbank ausgelagert. Wenn die Fortsetzungsbedingung erfüllt ist, lädt der Workflow die Daten neu und die Ausführung wird fortgesetzt.
Operationen#
Der Wait-Knoten kann unter folgenden Bedingungen fortgesetzt werden:
- Nach Zeitintervall: Der Knoten wartet eine bestimmte Zeitspanne.
- Zu bestimmter Zeit: Der Knoten wartet bis zu einem bestimmten Zeitpunkt.
- Bei Webhook-Aufruf: Der Knoten wartet, bis er einen HTTP-Aufruf empfängt.
- Bei Formularübermittlung: Der Knoten wartet, bis er eine Formularübermittlung empfängt.
Weitere detaillierte Anweisungen findest du in den ausführlicheren Abschnitten unten.
Nach Zeitintervall#
Warte eine bestimmte Zeitspanne.
Dieser Parameter enthält zwei weitere Felder:
- Wartezeit: Gib die Wartezeit ein.
- Wartezeiteinheit: Wähle die Maßeinheit für die Wartezeit aus. Wähle aus:
- Sekunden
- Minuten
- Stunden
- Tage
Weitere Informationen zur Funktionsweise dieser Intervalle und der verwendeten Zeitzone findest du unter Zeitbasierte Operationen.
Zu bestimmter Zeit#
Warte bis zu einem bestimmten Datum und einer bestimmten Uhrzeit, um fortzufahren. Verwende die Datums- und Uhrzeitauswahl, um das Datum und die Uhrzeit einzustellen.
Weitere Informationen zur verwendeten Zeitzone findest du unter Zeitbasierte Operationen.
Bei Webhook-Aufruf#
Dieser Parameter ermöglicht es deinen Workflows, fortzufahren, wenn der Wait-Knoten einen HTTP-Aufruf empfängt.
Die Webhook-URL, die die Ausführung bei Aufruf fortsetzt, wird zur Laufzeit generiert. Der Wait-Knoten stellt die Variable $execution.resumeUrl
bereit, sodass du die noch zu generierende URL referenzieren und senden kannst, wo immer sie benötigt wird, z. B. an einen Drittanbieterdienst oder in einer E-Mail.
Wenn der Workflow ausgeführt wird, generiert der Wait-Knoten die Resume-URL und die Webhooks in deinem Workflow mithilfe von $execution.resumeUrl
. Diese generierte URL ist für jede Ausführung eindeutig, sodass dein Workflow mehrere Wait-Knoten enthalten kann und beim Aufruf der Webhook-URL jeder Wait-Knoten nacheinander fortgesetzt wird.
Für diese Fortsetzungsart lege weitere unten aufgeführte Parameter fest.
Authentifizierung#
Wähle aus, ob und wie eingehende Resume-Webhook-Anfragen an $execution.resumeUrl
authentifiziert werden sollen. Zu den Optionen gehören:
- Basic Auth: Verwende die Standardauthentifizierung. Wähle eine neue Anmeldeinformation für die Standardauthentifizierung aus oder gib sie ein.
- Header Auth: Verwende die Header-Authentifizierung. Wähle eine neue Anmeldeinformation für die Header-Authentifizierung aus oder gib sie ein.
- JWT Auth: Verwende die JWT-Authentifizierung. Wähle eine neue Anmeldeinformation für die JWT-Authentifizierung aus oder gib sie ein.
- Keine: Verwende keine Authentifizierung.
Auth reference
Weitere Informationen zu den einzelnen Authentifizierungstypen findest du in der Webhook-Knoten | Authentifizierungsdokumentation.
HTTP-Methode#
Wähle die HTTP-Methode aus, die der Webhook verwenden soll. Weitere Informationen findest du in der Webhook-Knoten | HTTP-Methoden-Dokumentation.
Antwortcode#
Gib den Antwortcode ein, den der Webhook zurückgeben soll. Du kannst gängige Codes verwenden oder einen benutzerdefinierten Code eingeben.
Antworten#
Lege fest, wann und wie auf den Webhook geantwortet werden soll aus diesen Optionen:
- Sofort: Antworte, sobald der Knoten ausgeführt wird.
- Wenn der letzte Knoten fertig ist: Gib den Antwortcode und die Datenausgabe des zuletzt im Workflow ausgeführten Knotens zurück. Wenn du diese Option auswählst, lege auch Folgendes fest:
- Antwortdaten: Wähle aus, welche Daten zurückgegeben werden sollen und welches Format verwendet werden soll. Zu den Optionen gehören:
- Alle Einträge: Gibt alle Einträge des letzten Knotens in einem Array zurück.
- Erster Eintrag JSON: Gibt die JSON-Daten des ersten Eintrags des letzten Knotens in einem JSON-Objekt zurück.
- Erster Eintrag Binär: Gibt die Binärdaten des ersten Eintrags des letzten Knotens in einer Binärdatei zurück.
- Kein Antworttext: Gibt ohne Text zurück.
- Antwortdaten: Wähle aus, welche Daten zurückgegeben werden sollen und welches Format verwendet werden soll. Zu den Optionen gehören:
- Verwenden des Knotens 'Auf Webhook antworten': Antworte gemäß der Definition im Knoten Auf Webhook antworten.
Wartezeit begrenzen#
Lege fest, ob der Workflow die Ausführung nach einem bestimmten Limit-Typ automatisch fortsetzt (eingeschaltet) oder nicht (ausgeschaltet). Wenn eingeschaltet, lege auch Folgendes fest:
- Limit-Typ: Wähle aus diesen Optionen aus, welche Art von Limit erzwungen werden soll:
- Nach Zeitintervall: Warte eine bestimmte Zeitspanne.
- Gib die Menge der Zeit des Limits ein.
- Wähle die Einheit der Zeit des Limits aus.
- Zu bestimmter Zeit: Warte bis zu einem bestimmten Datum und einer bestimmten Uhrzeit, um fortzufahren.
- Maximales Datum und Uhrzeit: Verwende die Datums- und Uhrzeitauswahl, um die angegebene Zeit festzulegen, zu der der Knoten fortgesetzt werden soll.
- Nach Zeitintervall: Warte eine bestimmte Zeitspanne.
On Webhook Call Optionen#
- Binäre Eigenschaft: Gib den Namen der binären Eigenschaft ein, in die die Daten der empfangenen Datei geschrieben werden sollen. Die Option ist nur relevant, wenn Binärdaten empfangen werden.
- Bots ignorieren: Lege fest, ob Anfragen von Bots wie Link-Previewern und Webcrawlern ignoriert werden sollen (eingeschaltet) oder nicht (ausgeschaltet).
- IP(s)-Whitelist: Gib hier IP-Adressen ein, um einzuschränken, wer (oder was) die Webhook-URL aufrufen kann. Gib eine kommagetrennte Liste zulässiger IP-Adressen ein. Der Zugriff von IPs außerhalb der Whitelist wirft einen 403-Fehler aus. Wenn leer gelassen, können alle IP-Adressen die Webhook-URL aufrufen.
- Kein Antworttext: Lege fest, ob Localmind Automate einen Text in der Antwort senden soll (ausgeschaltet) oder verhindern soll, dass Localmind Automate einen Text in der Antwort sendet (eingeschaltet).
- Raw Body: Lege fest, ob der Text in einem Rohformat wie JSON oder XML zurückgegeben werden soll (eingeschaltet) oder nicht (ausgeschaltet).
- Antwortdaten: Gib alle benutzerdefinierten Daten ein, die du in der Antwort senden möchtest.
- Antwort-Header: Sende weitere Header in der Webhook-Antwort. Weitere Informationen zu Antwort-Headern findest du unter MDN Web Docs | Response header.
- Webhook-Suffix: Gib ein Suffix ein, das an die Resume-URL angehängt werden soll. Dies ist nützlich, um eindeutige Webhook-URLs für jeden Wait-Knoten zu erstellen, wenn ein Workflow mehrere Wait-Knoten enthält. Beachte, dass die generierte
$resumeWebhookUrl
dieses Suffix nicht automatisch enthält, du musst es manuell an die Webhook-URL anhängen, bevor du sie freigibst.
On Webhook Call Einschränkungen#
Bei der Verwendung von On Webhook Call sind einige Einschränkungen zu beachten:
- Teilweise Ausführungen deines Workflows ändern die
$resumeWebhookUrl
. Stelle daher sicher, dass der Knoten, der diese URL an deinen gewünschten Drittanbieter sendet, in derselben Ausführung wie der Wait-Knoten ausgeführt wird.
Bei Formularübermittlung#
Warte auf eine Formularübermittlung, bevor du fortfährst. Richte diese Parameter ein:
Formulartitel#
Gib den Titel ein, der oben im Formular angezeigt werden soll.
Formularbeschreibung#
Gib eine Formularbeschreibung ein, die unterhalb des Titels angezeigt werden soll. Diese Beschreibung kann dem Benutzer helfen, das Formular auszufüllen.
Formularfelder#
Richte jedes Feld ein, das in deinem Formular angezeigt werden soll, mithilfe dieser Parameter:
- Feldbezeichnung: Gib die Feldbezeichnung ein, die im Formular angezeigt werden soll.
- Feldtyp: Wähle den Feldtyp aus, der im Formular angezeigt werden soll. Wähle aus:
- Datum
- Dropdown-Liste: Gib jede Dropdown-Option in den Feldoptionen ein.
- Mehrfachauswahl: Wähle aus, ob der Benutzer eine einzelne Dropdown-Option auswählen kann (ausgeschaltet) oder mehrere Dropdown-Optionen (eingeschaltet).
- Zahl
- Passwort
- Text
- Textbereich
- Pflichtfeld: Lege fest, ob der Benutzer dieses Feld ausfüllen muss, um das Formular zu übermitteln (eingeschaltet), oder ob der Benutzer das Formular übermitteln kann, ohne es auszufüllen (ausgeschaltet).
Antworten wenn#
Lege fest, wann auf die Formularübermittlung geantwortet werden soll. Wähle aus:
- Formular wird übermittelt: Antworte, sobald dieser Knoten die Formularübermittlung empfängt.
- Workflow wird abgeschlossen: Antworte, wenn der letzte Knoten dieses Workflows abgeschlossen ist.
- Verwenden des Knotens 'Auf Webhook antworten': Antworte, wenn der Knoten Auf Webhook antworten ausgeführt wird.
Wartezeit begrenzen#
Lege fest, ob der Workflow die Ausführung nach einem bestimmten Limit-Typ automatisch fortsetzt (eingeschaltet) oder nicht (ausgeschaltet).
Wenn eingeschaltet, lege auch Folgendes fest: * Limit-Typ: Wähle aus diesen Optionen aus, welche Art von Limit erzwungen werden soll: * Nach Zeitintervall: Warte eine bestimmte Zeitspanne. * Gib die Menge der Zeit des Limits ein. * Wähle die Einheit der Zeit des Limits aus. * Zu bestimmter Zeit: Warte bis zu einem bestimmten Datum und einer bestimmten Uhrzeit, um fortzufahren. * Maximales Datum und Uhrzeit: Verwende die Datums- und Uhrzeitauswahl, um die angegebene Zeit festzulegen, zu der der Knoten fortgesetzt werden soll.
On Form Response Optionen#
- Formularantwort: Wähle aus, wie und womit das Formular antworten soll aus diesen Optionen:
- Text des übermittelten Formulars: Das Formular zeigt den Text an, der in Anzuzeigender Text eingegeben wurde, nachdem ein Benutzer das Formular ausgefüllt hat. Verwende diese Option, wenn du eine Bestätigungsnachricht anzeigen möchtest.
- Weiterleitungs-URL: Das Formular leitet den Benutzer nach dem Ausfüllen des Formulars an die URL, zu der weitergeleitet werden soll weiter. Dies muss eine gültige URL sein.
- Webhook-Suffix: Gib ein Suffix ein, das an die Resume-URL angehängt werden soll. Dies ist nützlich, um eindeutige Webhook-URLs für jeden Wait-Knoten zu erstellen, wenn ein Workflow mehrere Wait-Knoten enthält. Beachte, dass die generierte
$resumeWebhookUrl
dieses Suffix nicht automatisch enthält, du musst es manuell an die Webhook-URL anhängen, bevor du sie freigibst.
Zeitbasierte Operationen#
Beachte für die zeitbasierten Fortsetzungsoperationen Folgendes:
- Bei Wartezeiten von weniger als 65 Sekunden lagert der Workflow keine Ausführungsdaten in die Datenbank aus. Stattdessen wird der Prozess weiterhin ausgeführt und die Ausführung wird fortgesetzt, nachdem das angegebene Intervall verstrichen ist.
- Die Localmind Automate-Serverzeit wird immer verwendet, unabhängig von der Zeitzoneneinstellung. Workflow-Zeitzoneneinstellungen und alle daran vorgenommenen Änderungen haben keinen Einfluss auf das Wait-Knoten-Intervall oder die angegebene Zeit.