Ausgehende Problemticketbenachrichtigungen mit dem offenen Nachrichtenbus erstellen
Erstellen Sie mithilfe des offenen Nachrichtenbusses eine ausgehende Benachrichtigung aus der Instanz ServiceNow. Kundenundkönnen die Details der Benachrichtigung aus dem Nachrichtenbus in ihrem externen System verarbeiten.
Übersicht
In dieser eventgesteuerten Architektur werden die Benachrichtigungen an den offenen Nachrichtenbus von Ihrer ServiceNow -Instanz 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 im Thema mithilfe eines REST-Proxy. Kunden können die ausgehende Benachrichtigung über den Nachrichtenbus in ihrem externen System verarbeiten.
- Problemticket-Ereignis erstellen
- Change-Ereignis des Problemticketstatus
- Ereignis „Änderung des Problemticketattributs“.
- Erstellt ein Problemticketereignis für den Fall
Erforderliches
Bevor ausgehende Benachrichtigungen erstellt werden, müssen die Ausgangsthemen in der Thementabelle [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 wird auf „true“ festgelegt.
Alternativ können Sie die Themen im Nachrichtenbus in Ihrem externen System erstellen und in die Thementabelle in der Instanz ServiceNow verschieben. Die Kunden rufen den Event Management Topic Open-API- Endpunkt auf, der das Thema in der Thementabelle [sn_api_notif_mgmt_topic] der Instanz ServiceNow speichert. Das Feld user_created im zugeordneten Themendatensatz ist auf „false“ festgelegt. Weitere Informationen zu den Methoden, die bei der Verarbeitung des Event Management Topic Open-API- Endpunkts verwendet werden, finden Sie unter Event Management Topic Open API.
Workflow
- Beim Auslösen des Problemticketereignisses ruft das System die entsprechende Geschäftsregel auf und stempelt den Ereignistyp.
Weitere Informationen zu der Business Rule, die Sie Ihrer ServiceNow -Instanz hinzufügen müssen, finden Sie unter Add a business rule for a new trouble ticket event.
- Das System übermittelt den Glide-Snapshot und den Event-Typ in der Staging-Tabelle, die als Warteschlange fungiert.
- Das Ersteller-Framework wählt das Event aus und konvertiert es in eine TMF 688-Beschwerde-Event-Nutzlast.
Weitere Informationen zum Ersteller-Framework finden Sie unter Verwenden des Ersteller-Frameworks für ausgehende Benachrichtigungen.
- Der Themenauswahlmechanismus bestimmt die Themen, die mit dem Event-Typ kompatibel sind. Die Themenauswahl führt die folgenden Schritte aus, um die Kompatibilität der Themen zu überprüfen:
- Das System durchsucht die Themen, bei denen das Feld Typ in der Thementabelle als Ausgehend festgelegt ist.
- Das System überprüft die Header- und Inhaltsabfrage aller Ausgangsthemen und gleicht die Kompatibilität mit der Event-Nutzlast ab.
- Das System sendet die Liste der kompatiblen Themen und die Event-Nutzlast an die Spoke-Auswahl.
- Die vom Kunden konfigurierte Spoke-Auswahl ruft den REST-Schritt auf, der für jedes Thema konfiguriert ist, und sendet ihn 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 verarbeiten.