Es werden ausgehende Problemticketbenachrichtigungen mit dem offenen Nachrichtenbus erstellt
Mit dem Open Message Bus eine ausgehende Benachrichtigung aus der Instanz ServiceNow erstellen. Kundenskönnen die Details der Benachrichtigung aus dem Nachrichtenbus in ihrem externen System verbrauchen.
Übersicht
In dieser ereignisgesteuerten Architektur werden die Benachrichtigungen von Ihrer Instanz ServiceNow an den offenen Nachrichtenbus gesendet. Das -Framework enthält Mechanismen für Themensynchronisierung und Themenauswahl. Der Themensynchronisierungsmechanismus synchronisiert die Themen, die Sie in der Instanz ServiceNow erstellt haben, mit dem offenen Nachrichtenbus. Wenn das Event im -Framework auftritt, wählt der Themenauswahlmechanismus das relevante Thema aus und veröffentlicht die Nachricht mithilfe eines REST-Proxy im Thema. Kunden können die ausgehende Benachrichtigung aus dem Nachrichtenbus in ihrem externen System verwenden.
- Problemticketereignis erstellen
- Änderungsereignis für Problemticketstatus
- Änderungsereignis für Problemticketattribut
- Erstellt ein Problemticketereignis für den Fall
Voraussetzungs
Vor dem Generieren ausgehender Benachrichtigungen müssen die Ausgangsthemen in der Tabelle „Thema“ [sn_api_notif_mgmt_topic] in der Instanz ServiceNow erstellt werden. Wenn Sie ein Ausgangsthema erstellen, führt das System eine Geschäftsregel aus und versucht, das Thema basierend auf der Konfiguration mit dem Nachrichtenbus zu synchronisieren. Weitere Informationen zum manuellen Erstellen eines Themas in der Thementabelle finden Sie unter Create a topic. Das System synchronisiert nur das Ausgangsthema mit dem Nachrichtenbus im externen System. Das Feld „user_created“ im zugeordneten Themendatensatz ist auf „wahr“ festgelegt.
Alternativ können Sie die Themen im Nachrichtenbus in Ihrem externen System erstellen und sie in die Thementabelle in der Instanz ServiceNow verschieben. Die Kunden rufen den Endpunkt Event Management Topic Open API auf, der das Thema in der Tabelle „Thema“ [sn_api_notif_mgmt_topic] der Instanz ServiceNow speichert. Das Feld „user_created“ im zugehörigen Themendatensatz ist auf „falsch“ festgelegt. Weitere Informationen zu den Methoden, die bei der Verarbeitung des Endpunkts „Event Management Topic Open API“ verwendet werden, finden Sie unter Event Management Topic Open API.
Workflow
- Beim Auslösen des Problemticket-Ereignisses ruft das System die entsprechende Geschäftsregel auf und stempelt den Ereignistyp.
Weitere Informationen zur Geschäftsregel, die Sie Ihrer Instanz ServiceNow hinzufügen müssen, finden Sie unter Add a business rule for a new trouble ticket event.
- Das System verschiebt den Glide-Snapshot und den Ereignistyp in die Bereitstellungstabelle, die als Warteschlange fungiert.
- Das Ersteller-Framework wählt das Ereignis aus und konvertiert es in eine TMF 688-Beschwerdeereignisnutzlast.
Weitere Informationen zum Ersteller-Framework finden Sie unter Ersteller-Framework für ausgehende Benachrichtigungen verwenden.
- Der Themenauswahlmechanismus bestimmt die Themen, die mit dem Ereignistyp kompatibel sind. Die Themenauswahl führt die folgenden Schritte aus, um die Kompatibilität der Themen zu überprüfen:
- Das System scannt die Themen, bei denen das Feld Typ in der Thementabelle auf „Ausgehend“ festgelegt ist.
- Das System prüft die Headerabfrage und Inhaltsabfrage aller Ausgangsthemen und gleicht die Kompatibilität mit der Ereignisnutzlast ab.
- Das System sendet die Liste der kompatiblen Themen und Ereignisnutzlast an die Spoke-Auswahl.
- Die vom Kunden konfigurierte Spoke-Auswahl ruft den REST-Schritt auf, der für jedes Thema konfiguriert ist, und sendet an den Nachrichtenbus-REST-Proxy im externen System.
Weitere Informationen zur Methode zum Senden von Nachrichten an die Spoke-Auswahl finden Sie unter OpenMessageBusEventPublisherOOB - Scoped und Configure the Producer Event Notification Framework to use the Open Message Bus.
- Die Kunden können die Nachricht in ihrem Nachrichtenbus-REST-Proxy verwenden.