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.
- Verwenden Sie den REST-API-Auslöser, um Flows über REST-Aufrufe von externen Systemen zu starten. Um einen Flow aus einem Skript oder API-Aufruf derselben Instanz zu starten, verwenden Sie einen Subflow, ein Codefragment oder Workflow-Studio die API. Siehe API-Zugriff auf Workflow-Studio und Code-Fragmente für Flows, Subflows und Aktionen erstellen.
-
ServiceNow hat eine Partnerschaft mit Boomi geschlossen, um Boomi API Managementbereitzustellen, eine cloudbasierte Plattform, mit der Kunden ihre APIs erkennen, verwalten, sichern und monetarisieren können. Boomi unterstützt das API-Management über den gesamten Lebenszyklus, einschließlich Governance, Analytics und API-Sicherheit.
Boomi stellt Dokumentation über ein eigenes Portal bereit. Wenn Kunden Unterstützung von Boomi API Management anfordern, wenden sie sich über ihre Standardkanäle an den Support Boomi von .
Um zu beginnen, sehen Sie sich die Liste Boomi API Management im an ServiceNow® Store, welche Informationen zu Berechtigungen und erforderlichen Plugins sowie einen Link zum enthält Boomi API Management Dokumentation.
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.
Diese Funktion erfordert ein -Abonnement IntegrationHub. Weitere Informationen finden Sie unter Gesetzliche Zeitpläne − IntegrationHub − Übersicht.
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.