Ersteller – Bereichsbezogen (veraltet)

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Die Produzenten -API bietet Methoden, mit denen Sie Daten aus einer ServiceNow -Instanz in ein Kafka-Thema übertragen können.

    Hinweis:
    Diese API ist veraltet und wird durch die Ersteller V2: Bereichsbezogen -API ersetzt.

    Diese API erfordert das Plugin „ ServiceNow IntegrationHub Aktionsschritt – Kafka-Ersteller“ (com.glide.hub.action_step.kafka) und wird im Namespace sn_ih_kafka bereitgestellt.

    Ersteller – send(Zeichenfolgenthema, Zeichenfolgenschlüssel, Zeichenfolgennachricht, boolescher isSync)

    Sendet die angegebene Nachricht an das angegebene Kafka-Thema.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Thema Zeichenfolge

    Name des Themas, in dem die Nachricht veröffentlicht werden soll. Ein Thema speichert Nachrichten des gleichen Typs. Beispielsweise können in einem Thema namens „Payments“ Nachrichten zu kürzlichen Zahlungen gespeichert werden.

    Wenn Sie den Themennamen eingeben, beziehen Sie alles ein, was nach dem Instanznamenpräfix kommt. Beispiel: Wenn der vollständige Themenname snc lautet.<instancename> .sn_streamconnect<topicname> , geben Sie sn_streamconnect ein. im Themenfeld.

    key Zeichenfolge Name des Schlüssels für eine bestimmte Partition. Themen können partitioniert werden. Nachrichten mit demselben Schlüssel werden in derselben Partition gespeichert. Beispielsweise würden Zahlungsnachrichten mit dem Schlüssel „Juni“ alle in derselben Partition des Themas „Zahlungen“ gespeichert.
    message Zeichenfolge Nachrichtentext.
    isSync Boolean Kennzeichnung, die angibt, ob der Flow warten soll, bis der Schritt abgeschlossen ist, bevor fortgefahren wird
    Gültige Werte:
    • „wahr“: Warten, bis der Schritt abgeschlossen ist, bevor der zugeordnete Flow fortgesetzt wird
    • „falsch“: Warten Sie nicht, bis der Schritt abgeschlossen ist, bevor Sie den zugehörigen Flow fortsetzen.
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    Keine

    In diesem Beispiel wird gezeigt, wie geänderte Incident-Informationen an das Kafka-Thema Changed_incidents gesendet werden.

    var message = {
      'number': current.number.toString(),
      'short_description': current.short_description.toString(),
      'caller_id': current.caller_id.getDisplayValue(),
      'priority': current.priority.toString(),
      'state': current.state.toString()
    };
    
    var producer = new sn_ih_kafka.Producer();
    producer.send('changed_incidents', current.number.toString(), JSON.stringify(message), false);