Antwort an den Aufrufer
Zuletzt aktualisiert 23 May 2026

Die Antwort steuert der Antworttyp (return_type) des Endpunkt-Listeners, der beim Erstellen des Endpunkts festgelegt wird. Alle Antwortkörper unterstützen Flexie Scripting, sie können also die eingehenden Daten und alles enthalten, was Ihre Schritte erzeugt haben.
Die fünf Antworttypen
1. data, ein Körper, den Sie definieren
Geben Sie einen festen (oder mit Tokens gefüllten) Körper zurück. Flexie erkennt automatisch, ob es sich um JSON, XML oder HTML handelt, und setzt den Content-Type entsprechend. Zurückgegeben mit HTTP 200.
Feld: return_data.
{ "status": "received", "ref": "{{ __data.case_ref }}" }
Das ist die Standardwahl für Webhooks: den Empfang bestätigen und optional eine ID zurückgeben, die Ihr Workflow erzeugt hat.
2. html, eine HTML-Seite
Geben Sie eine HTML-Seite zurück. Nützlich, wenn ein Browser den Endpunkt aufruft und Sie etwas anzeigen möchten.
Feld: return_html.
<html><body><h1>Thanks, {{ __data.first_name }}</h1></body></html>
3. redirect, den Aufrufer woandershin schicken
Geben Sie eine Weiterleitung auf eine von Ihnen angegebene URL zurück (HTTP 302). Nützlich für „absenden und dann zu einer Dankesseite gehen".
Feld: return_redirect.
https://example.com/thank-you?ref={{ __data.case_ref }}
4. continue, den Workflow über die Antwort entscheiden lassen
Statt einer festen Antwort wird die Antwort von einem Schritt innerhalb des Workflows erzeugt: der Aktion Endpunkt-Antwort. Verwenden Sie dies, wenn die Antwort davon abhängt, was der Workflow findet oder berechnet, also unterschiedliche Antworten in unterschiedlichen Zweigen.
So funktioniert es:
- Fügen Sie an der Stelle im Baum, an der Sie die Antwort kennen, eine Aktion Endpunkt-Antwort hinzu. Sie hat ihren eigenen
return_type(data, html oder redirect) und das passende Körper- oder URL-Feld. - Der Workflow läuft, erreicht diese Aktion, und die Ausgabe der Aktion wird zur Antwort an den Aufrufer.
Das Timing hängt vom Ausführungsmodus des Workflows ab:
- Sync-Workflow: Der Endpunkt hält die Anfrage offen und antwortet in dem Moment, in dem die Antwort-Aktion ausgelöst wird, eine echte Anfrage mit Antwort.
- Async-Workflow: Der Endpunkt wartet bis zu 20 Sekunden auf die Antwort. Wird die Antwort-Aktion innerhalb dieses Zeitfensters ausgelöst, erhält der Aufrufer sie; andernfalls läuft die Anfrage in einen Timeout. Für zuverlässige
continue-Antworten ist ein Sync-Workflow vorzuziehen, damit die Antwort innerhalb der Anfrage erzeugt wird.
5. sse, eine live gestreamte Antwort
Streamen Sie eine Antwort als Folge von Ereignissen (Server-Sent Events), für progressive Ausgabe wie eine lang laufende Berechnung oder KI-Ausgabe, die Stück für Stück erscheint. Die Schritte des Workflows senden Frames, während sie laufen, und ein abschließender Frame schließt den Stream.
sseerfordert, dass der Workflow im Sync-Modus läuft. Ein Async-Workflow hat kein Ziel, an das gestreamt werden könnte. Setzen Sie den Ausführungsmodus auf Sync, bevor Sie sich auf Streaming verlassen.
Auswahl
| Sie möchten … | Verwenden |
|---|---|
| Eine feste Bestätigung oder ein Echo | data |
| Eine Webseite anzeigen | html |
| Den Aufrufer auf eine andere URL umleiten | redirect |
| Eine Antwort, die davon abhängt, was der Workflow findet | continue (Sync-Workflow) |
| Progressive oder gestreamte Ausgabe | sse (Sync-Workflow) |
Ein Hinweis zur Sicherheit
Die Antwort kann eingehende Daten und berechnete Werte enthalten. Achten Sie darauf, einem nicht authentifizierten Aufrufer nichts Sensibles zurückzuspielen. Wenn der Endpunkt Daten zurückgibt, auf die es ankommt, schützen Sie sie mit Authentifizierung.
Nächste Schritte
- Durchgängige Beispiele: Antworten in vollständigen Abläufen.
- Einen Endpunkt erstellen: wo der Antworttyp festgelegt wird.