REST-API-Auslöser
Starten Sie einen Flow über einen eingehenden API-Aufruf oder einen Webhook über ein externes System. Konfigurieren Sie die Startbedingungen des Auslösers, ohne anwenderdefinierten Code schreiben oder verwalten zu müssen.
Sie können beispielsweise einen Flow erstellen, der startet, wenn ein IT-Ticketnachverfolgungssystem 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 Drittparteisystem zu definieren und Ihren Flow zu testen.
Weitere Informationen zu Flow-Auslösern finden Sie unter Workflow-Studio Auslösertypenan.
- Verwenden Sie den REST-API-Auslöser, um Flows aus REST-Aufrufen aus externen Systemen zu starten. Um einen Flow über ein Skript oder einen API-Aufruf aus derselben Instanz zu starten, verwenden Sie einen Subflow, ein Codefragment oder Workflow-StudioAPI. Siehe API-Zugriff auf Workflow-Studio Und Erstellen Sie Codefragmente für Flows, Subflows und Aktionen .
-
ServiceNow hat eine Partnerschaft mit geschlossen BoomiZu liefern Boomi API Management, Eine cloudbasierte Plattform, mit der Kunden ihre APIs erkennen, verwalten, sichern und monetarisieren können. BoomiUnterstützt das API-Management des gesamten Lebenszyklus, einschließlich Governance, Analytics und API-Sicherheit.
BoomiStellt bereit Dokumentation Über ihr eigenes Portal und Kunden, die Support bei anfordern Boomi API ManagementWird Kontakt aufnehmen BoomiSupport über ihre Standardkanäle.
Informationen zu den ersten Schritten finden Sie unter Boomi API ManagementAuflistung auf ServiceNow® Store, Das Informationen zu Berechtigungen und erforderlichen Plugins sowie einen Link zu enthält Boomi API Management Dokumentationan.
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 empfängt, 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 Drittparteisystem eine REST-Anforderung an Ihre Instanz sendet.
Vorbereitungen
Erforderliche Rolle: Flow_Designer oder admin.
Diese Funktion erfordert IntegrationHubAbonnement. Weitere Informationen finden Sie unter Rechtliche Zeitpläne: IntegrationHub-Übersicht .
Prozedur
Ergebnisse
{
"result": {
"executionId": "ndoxeRhshDSezldeGfbYlviFSeFnBjCO"
}
}
Nächste Maßnahme
Kopieren Sie die Ausführungs-ID im Ergebnis, und navigieren Sie zur Registerkarte „Ausführungen“ im Flow Designer. Sie können nach Ausführungs-ID filtern, um die Ausführungsdetails zu suchen 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 Debuggen von REST-Abfragen Und Flow-Ausführungsdetails .