REST-API-Auslöser
Starten Sie einen Flow aus einem eingehenden API-Aufruf oder Webhook aus einem externen System. Konfigurieren Sie die Auslöserstartbedingungen, ohne benutzerdefinierten Code schreiben oder pflegen zu müssen.
Sie können beispielsweise einen Flow erstellen, der startet, wenn ein IT-Ticket-Nachverfolgungssystem einer Drittpartei eine eingehende Anforderung an die Instanz sendet. Sie können dann 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. Sie können diese Seite verwenden, um den Webhook in Ihrem Drittanbietersystem zu definieren und Ihren Flow zu testen.
Weitere Informationen zu Flow-Auslösern finden Sie unter Flow Designer Auslösertypen.
Verfügbare Datenpillen
Je nachdem, wie Sie den Endpunkt konfigurieren, haben Flow Designer über den Auslöser Zugriff auf die folgenden 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 Kopfzeilen 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 sollen. 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 gestartet wird, 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 in das Ergebnis, und navigieren Sie in Flow Designer zur Registerkarte Ausführungen. Sie können nach Ausführungs-ID filtern, um die Ausführungsdetails zu suchen und den Status der Ausführung anzuzeigen.
Um Probleme zu beheben, können Sie die REST-Abfrage debuggen oder die Details der Flow-Ausführung überprüfen. Weitere Informationen finden Sie unter REST-Abfragen debuggen und Flow-Ausführungsdetails.