REST API-Auslöser
Starten Sie einen Flow über einen eingehenden API-Aufruf oder einen Webhook über ein externes System. Konfigurieren Sie die Startbedingungen für Auslöser, ohne anwenderdefinierten Code schreiben oder pflegen zu müssen.
Sie können beispielsweise einen Flow erstellen, der startet, wenn das IT-Ticketnachverfolgungssystem eines Drittanbieters eine eingehende Anforderung an die -Instanz sendet. Anschließend können Sie die Daten aus der eingehenden REST-Anforderung in ein komplexes Datenobjekt analysieren und die Werte verwenden, um einen Incident in Ihrer -Instanz zu öffnen.
Sobald Sie den Flow aktiviert haben, wird der von Ihnen erstellte Endpunkt im API-Explorer unter dem von Ihnen erstellten Namespace angezeigt. Auf dieser Seite können Sie den Webhook in Ihrem Drittparteisystem definieren und Ihren Flow testen.
Weitere Informationen zu Flow-Auslösern finden Sie unter Workflow-Studio Auslösertypen.
Verfügbare Datenpillen
Je nachdem, wie Sie den Endpunkt konfigurieren, haben Flow Designer über den Auslöser Zugriff auf diese Datenpillen:
- Pfadparameter
- Ein Objekt, das Pfadparameter in der eingehenden Anforderung enthält.
- Abfrageparameter
- Ein Objekt, das Abfrageparameter in der eingehenden Anforderung enthält.
- Anforderungsheader
- Ein Objekt, das Header in der eingehenden Anforderung enthält.
- Anforderungstext
- Komplexes Datenobjekt, das die Textstruktur der eingehenden Anforderung definiert. Weitere Informationen zu komplexen Objekten finden Sie unter Complex data.
Definieren Sie beim Einrichten des Auslösers, wie die eingehenden Daten aussehen. Sie können dann die zugehörigen Datenpillen innerhalb der Aktionen in Ihrem Flow verwenden. Wenn das System eine eingehende Anforderung erhält, die den Flow startet, verwendet es die in der Anforderung gesendeten Laufzeitwerte.
Erstellen Sie einen Flow mit dem REST-API-Auslöser
Erstellen Sie einen Flow, der startet, wenn ein Drittanbietersystem eine REST-Anforderung an Ihre -Instanz sendet.
Vorbereitungen
Erforderliche Rolle: flow_designer oder admin.
Prozedur
Ergebnisse
{
"result": {
"executionId": "ndoxeRhshDSezldeGfbYlviFSeFnBjCO"
}
}
Nächste Maßnahme
Kopieren Sie die Ausführungs-ID im Ergebnis, und navigieren Sie in Flow Designer zur Registerkarte Ausführungen. Sie können nach Ausführungs-ID filtern, um die Ausführungsdetails zu finden und den Status der Ausführung anzuzeigen.
Zur Behebung von Problemen können Sie die REST-Abfrage debuggen oder die Flow-Ausführungsdetails überprüfen. Siehe REST-Abfragen debuggen und Flow-Ausführungsdetails.