Ersteller – Bereichsbezogen (veraltet)
Die Produzenten -API bietet Methoden, mit denen Sie Daten aus einer ServiceNow -Instanz in ein Kafka-Thema übertragen können.
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.
| 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 |
| 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:
|
| 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);