Ereignis : Global
Die Ereignis- API stellt Methoden bereit, mit denen Werte in einem Ereignis festgelegt und abgerufen werden können.
Diese Ereignisse werden von einer MID-Server - an eine ServiceNow -Instanz gesendet. Bevor Sie erfolgreich Ereignisse senden können, muss die Verbindung zwischen den Instanzen MID-Server und ServiceNow definiert werden.
Verwenden Sie die Ereignis -API, um Felder in einem Ereignis hinzuzufügen/zu aktualisieren. Verwenden Sie die SNEventSenderProvider -API, um ein Ereignis-Absenderobjekt zu instanziieren. Verwenden Sie dann die IEventSender -API, um das Ereignis an eine Instanz ServiceNow zu senden.
Sie müssen das Plugin „Ereignismanagement“ (com.glideapp.itom.snac) aktivieren, bevor Sie versuchen, auf diese API zuzugreifen. Das Plugin „Ereignismanagement“ erfordert ein separates Abonnement und muss aktiviert werden. Dieses Plugin enthält Demodaten und aktiviert zugehörige Plugins, wenn sie nicht bereits aktiv sind.
Weitere Informationen zum Ereignismanagement finden Sie unter Ereignismanagement.
Ereignis: Ereignis ()
Instanziiert einen Ereigniskonstruktor.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
var event = new Event();
var esource = event.getField("source");
var eseverity = event.getField("severity");
Ereignis – getField(Zeichenfolgenfeld)
Gibt den aktuellen Wert des Felds „Ereignismanagement“ zurück, das übergeben wurde.
| Name | Typ | Beschreibung |
|---|---|---|
| field | Zeichenfolge | Name des zurückzugebenden Ereignismanagement-Feldwerts. |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Wert des angeforderten Ereignismanagement-Felds. |
var event = new Event();
var eventSource = event.getField("source");
var eventSeverity = event.getField("severity");
Ereignis – setAdditionalInfo(String zusätzlicheInfo)
Ersetzt das vorhandene Feld additional_info im zugeordneten Ereignis durch die übergebene JSON-Zeichenfolge.
| Name | Typ | Beschreibung |
|---|---|---|
| additionalInfo | Zeichenfolge | JSON-Zeichenfolge (Schlüssel-Wert-Paare), die im Feld additional_info gespeichert werden sollen. Hinweis: Dieser Parameter ersetzt die vorhandenen Informationen. Die vorhandenen Felder werden nicht aktualisiert. |
| Typ | Beschreibung |
|---|---|
| void |
event.setAdditionalInfo("{\"evtComponent\":\"Microsoft-Windows- WindowsUpdateClient\",\"evtMessage\":\"Installation Failure: Windows failed. Error 0x80070490\"}");
Ereignis – setField(Zeichenfolgenschlüssel, Zeichenfolgenwert)
Legt das angegebene Feld im zugeordneten Ereignis fest.
Wenn der in key übergebene mit einem vordefinierten Ereignisfeld übereinstimmt, aktualisiert die Methode das entsprechende Ereignisfeld. Andernfalls fügt die Methode den Parameter key dem Abschnitt additional_info des Ereignisse hinzu, bevor der übergebene Parameter in valueangewendet wird.
Die folgenden vordefinierten Ereignisfelder können Sie mit dieser Methode ändern:
| Feld | Beschreibung |
|---|---|
| additional_info | Schlüssel-Wert-Paar, das dem Feld additional_info des zugeordneten Ereignisses hinzugefügt werden soll. Wenn der übergebene Schlüssel bereits vorhanden ist, wird sein Wert überschrieben. Maximale Länge: 4.000 Zeichen Zugeordnetes UI-Feld: Zusätzliche Informationen |
| ci_identifier | JSON-Zeichenfolge, die ein Configuration Item eindeutig identifiziert. Beispiel: {"name":"SAP ORA01","type":"Oracle"} ({"Name": "SAP ORA01", "Typ": "Oracle"}). Maximale Länge: 1.000 Zeichen |
| cmdb_ci | Sys_id des Konfigurationselement-Datensatzes [cmdb_ci], an den das Ereignis gebunden werden soll. Standard: Null |
| description | Freiform-Beschreibung des Ereignisses. Maximale Länge: 4.000 Zeichen Zugeordnetes UI-Feld: Beschreibung Standard: Null |
| event_class | Enterprise Message Service (EMS), von dem das Ereignis generiert wurde. Beispiel: „SolarWinds“ oder „SCOM“. Maximale Länge: 100 Zugeordnetes UI-Feld: Quellinstanz Standard: Null |
| message_key | Eindeutiger Ereignis-Bezeichner. Um einen vorhandenen Ereignis-Schweregrad zu überschreiben, verwenden Sie denselben message_key -Wert. Maximale Länge: 1024 Zeichen Zugeordnetes UI-Feld: Nachrichtenschlüssel Standard: Kombination aus source, node, type, resourceund metric name. |
| resolution_state | Ereignislösungsstatus. Gültige Werte:
Zugeordnetes UI-Feld: Lösungsstatus Standard: Neu |
| Ressource | Knotenressource, die dem Ereignis zugeordnet werden soll. Beispiele: „Datenträger C:“, „CPI-1“ oder der Name eines Prozesses oder Services. Maximale Länge: 100 Zeichen Zugeordnetes UI-Feld: Ressource |
| Schweregrad | Ereignisschweregrad. Gültige Werte:
Zugeordnetes UI-Feld: Schweregrad Standard: Null |
| Quelle | EMS-Instanz, die das Ereignis ausgelöst hat. Normalerweise der Name der Connector-Instanz. Maximale Länge: 200 Zeichen Zugeordnetes UI-Feld: Quelle Standard: Null |
| time_of_event | UTC-Zeit, zu der das Ereignis im Quellsystem aufgetreten ist. Format: "JJJJ-MM-TT HH:mm:ss" Maximale Länge: 40 Zeichen Zugeordnetes UI-Feld: Zeit des Ereignisses Standard: Aktuelle(s) Datum/Uhrzeit |
| Typ | Metriktyp, auf den sich das Ereignis bezieht, z. B. Datenträger oder CPU. Dieser Wert wird verwendet, um einen Ereignisdatensatz zu identifizieren, aus dem Warnungen erstellt werden. Maximale Länge: 100 Zeichen Zugeordnetes UI-Feld: Typ Standard: Null |
Weitere Informationen zu Ereignissen finden Sie unter Ereignismanagement.
| Name | Typ | Beschreibung |
|---|---|---|
| key | Zeichenfolge | Name des Schlüssels, der im Ereignis hinzugefügt oder aktualisiert werden soll. Weitere Informationen zu den vordefinierten Ereignisfeldern finden Sie unter Ereignisfeldformat für Ereigniserfassung. |
| Wert | Zeichenfolge | Informationen, die im zugehörigen Ereignisfeld gespeichert werden sollen. Hinweis: Die Zeichenfolge value wird vor dem Speichern gekürzt, wodurch mehrere Leerzeichen durch ein einziges Leerzeichen ersetzt werden. |
| Typ | Beschreibung |
|---|---|
| void |
var event = new Event();
event.setField("source","SAP Solman");
event.setField("severity","3");
event.setField("time_of_event", "2019-18-05 13:12:05");
event.setField("type", "SAP object");
event.setField("user", "admin"); // parameter will be added to additional_info section
Ereignis – setText(String text)
Legt das Feld description des zugeordneten Ereignisses auf den übergebenen Wert fest.
| Name | Typ | Beschreibung |
|---|---|---|
| text | Zeichenfolge | Text, der im Feld description des zugeordneten Ereignisses gespeichert werden soll. Maximale Länge: 4000 Zeichen |
| Typ | Beschreibung |
|---|---|
| void |
var event = new Event();
event.setText("SAP Solman");
Ereignis – setTimeOfEvent(String timeOfEvent)
Legt das Feld time_of_event im zugeordneten Ereignis auf den in UTC-Zeit übergebenen Wert fest.
| Name | Typ | Beschreibung |
|---|---|---|
| Ereigniszeit | Zeichenfolge | UTC-Zeitwert, der im Feld time_of_event festgelegt werden soll. Format: "JJJJ-MM-TT HH:mm:ss" Max. Länge: 40 Zeichen |
| Typ | Beschreibung |
|---|---|
| void |
var event = new Event();
event.setTimeOfEvent("2019-18-05 13:12:05");