OpenMessageBusEventPublisherOOB – Scoped

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Die OpenMessageBusEventPublisherOOB-Skripteinbindung bietet eine Methode zum Senden von Nachrichten an die Spoke-Auswahl, die die Nachrichten an den konfigurierten REST-Proxy sendet.

    Diese Skripteinbindungen werden im Namespace sn_api_notif_mgmt ausgeführt. Für den Zugriff auf diese Skripteinbindung ist die Administratorrolle erforderlich.

    Weitere Informationen zum Konfigurieren Ihrer Instanz für die Verwendung dieser Skripteinbindung finden Sie unter Konfigurieren Sie das Framework für Ersteller-Event-Benachrichtigungen für die Verwendung von Open Message Bus.

    OpenMessageBusEventPublisherOOB – veröffentlichenMessageToComptibleRestProxy(Object tmfEventPayload, Array kompatibelTopicArr)

    Sendet die übergebene Nachricht mithilfe der Spoke-Auswahl an den REST-Proxy einer benutzerdefinierten Nachrichtenplattform.

    Weitere Informationen zu diesem Prozess finden Sie unter Producing outbound trouble ticket notifications using the open message bus. Informationen zur Implementierung dieser Methode finden Sie unter Konfigurieren Sie das Framework für Ersteller-Event-Benachrichtigungen für die Verwendung von Open Message Bus.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    tmfEventPayload Objekt Zu sendende Event-Nachricht. Weitere Informationen zum Format finden Sie im TMF688 Event Management API-Benutzerhandbuch v4.0.0.

    Format: TMF688

    kompatibelThemaArr Array Liste der sys_ids der Themendatensätze, für die die übergebene Ereignisnutzlast veröffentlicht werden soll. Befindet sich in der Thementabelle [sn_api_notif_mgmt_topic].
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    Keine

    Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird.

     publishEventToOpenMessageBus: function(tmfEventPayload) {
      // Fetch compatible topics
      var compatibleTopicArr = new TopicPickerUtils00B().fetchEventCompatibleTopic(tmfEventPayload);
      // Publish event in topic through REST proxy 
      new OpenMessageBusEventPublisherOOB().publishMessageToComptibleRestProxy(tmfEventPayload, compatibleTopicArr);
    },