TMFTopicEventAPIUtilOOB – Umfang
Die TMFTopicEventAPIUtilOOB Skripteinbindung enthält zu behandelnde Funktionen Ereignisbenachrichtigungsmanagement Offen API-Anforderungen, die durch externe Auslöserdefinitionen ausgelöst werden, um Ereignisse in der Tabelle „Ereignis“ [em_event] zu erstellen, zu aktualisieren und zu löschen.
Diese Skripteinbindung enthält die Standardimplementierung für Ereignisbenachrichtigungsmanagement Offen API. Wenn Sie die Standardfunktionalität dieser API ändern möchten, müssen Sie die Funktionen in dieser Skripteinbindung in überschreiben TMFTopicEventAPIUtil Skripteinbindung.
Diese Skripteinbindung wird in ausgeführt sn_ind_tmf642 Namespace und erfordert die Aktivierung des Plugins „Telecommunications Alarm Management Open API“ (App-ind-tmfapi-Alarm).
Weitere Informationen zum Überschreiben dieser Funktionen finden Sie unter Ereignisbenachrichtigungsmanagement – Entwicklerleitfaden für offene API.
Für zusätzliche Informationen zu Ereignisbenachrichtigungsmanagement Offen API, siehe Ereignisbenachrichtigungsmanagement – API öffnen.
TMFTopicEventAPIUtilOOB – getAlarmChangeEventSchema()
Gibt das Nutzlastschema zurück, das bei der Verarbeitung eines Alarm-Change-Ereignisses verwendet wird (ALARM_CHANGE_EVENT_SCHEMA).
Diese Funktion wird als Teil von aufgerufen AlarmChangeEvent Flow-Aktion – Aufrufprozess. Sie können die Funktionalität dieser Funktion ändern, indem Sie die Standardfunktionalität in überschreiben TMFTopicEventAPIUtil Skripteinbindung und das Schema in TMFAlarmAPIKonstanten Skripteinbindung.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Schema in definiert TMFALARMAPIKONSTANTS.ALARM_CHANGE_EVENT_SCHEMA . |
// Schema validation
var schema = this.getAlarmChangeEventSchema();
var validationResults = this.schemaValidator.validateJSON(changeAlarmPayload, schema);
if (validationResults.length > 0) {
this.responseObject.status = TMFAlarmAPIConstants.EVENT_TRANSFORMATION_ERROR;
this.responseObject.responseError.errorMessage = TMFAlarmAPIConstants.MESSAGES.CHANGE_ERROR;
this.responseObject.responseError.errorReason = TMFAlarmAPIConstants.MESSAGES.CHANGE_ERROR_PAYLOAD;
var messageDetails = [];
for (var i = 0; i < validationResults.length; i++)
messageDetails.push(this.createErrorObject(validationResults[i].message, validationResults[i].dataPath));
this.responseObject.responseError.details = messageDetails;
return this.responseObject;
TMFTopicEventAPIUtilOOB – getAlarmCreateEventSchema()
Gibt das Nutzlastschema zurück, das bei der Verarbeitung eines Alarm-Erstellungsereignisses verwendet wird (ALARM_CREATE_EVENT_SCHEMA).
Diese Funktion wird als Teil von aufgerufen AlarmCreateEvent Flow-Aktion – Aufrufprozess. Sie können die Funktionalität dieser Funktion ändern, indem Sie die Standardfunktionalität in überschreiben TMFTopicEventAPIUtil Skripteinbindung und das Schema in TMFAlarmAPIKonstanten Skripteinbindung.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Schema in definiert TMFALARMAPICONSTANTS.ALARM_CREATE_EVENT_SCHEMA |
// Schema validation
var schema = this.getAlarmCreateEventSchema();
var validationResults = this.schemaValidator.validateJSON(eventAlarmObject, schema);
if (validationResults.length > 0) {
this.responseObject.status = TMFAlarmAPIConstants.EVENT_TRANSFORMATION_ERROR;
this.responseObject.responseError.errorMessage = TMFAlarmAPIConstants.MESSAGES.CREATE_ERROR;
this.responseObject.responseError.errorReason = TMFAlarmAPIConstants.MESSAGES.CREATE_ERROR_PAYLOAD;
var messageDetails = [];
for (var i = 0; i < validationResults.length; i++)
messageDetails.push(this.createErrorObject(validationResults[i].message, validationResults[i].dataPath));
this.responseObject.responseError.details = messageDetails;
return this.responseObject;
}
TMFTopicEventAPIUtilOOB – getAlarmDeleteEventSchema()
Gibt das Nutzlastschema zurück, das bei der Verarbeitung eines Alarm-Löschereignisses verwendet wird (ALARM_DELETE_EVENT_SCHEMA).
Diese Funktion wird als Teil von aufgerufen AlarmDeleteEvent Flow-Aktion – Aufrufprozess. Sie können die Funktionalität dieser Funktion ändern, indem Sie die Standardfunktionalität in überschreiben TMFTopicEventAPIUtil Skripteinbindung und das Schema in TMFAlarmAPIKonstanten Skripteinbindung.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Schema in definiert TMFALARMAPICONSTANTS.ALARM_DELETE_EVENT_SCHEMA . |
// Schema validation
var schema = this.getAlarmDeleteEventSchema();
var validationResults = this.schemaValidator.validateJSON(deleteAlarmPayload, schema);
if (validationResults.length > 0) {
this.responseObject.status = TMFAlarmAPIConstants.EVENT_TRANSFORMATION_ERROR;
this.responseObject.responseError.errorMessage = TMFAlarmAPIConstants.MESSAGES.CLEAR_ERROR;
this.responseObject.responseError.errorReason = TMFAlarmAPIConstants.MESSAGES.CLEAR_ERROR_PAYLOAD;
var messageDetails = [];
for (var i = 0; i < validationResults.length; i++)
messageDetails.push(this.createErrorObject(validationResults[i].message, validationResults[i].dataPath));
this.responseObject.responseError.details = messageDetails;
return this.responseObject;
}
TMFTopicEventAPIUtilOOB – mapAlarmChangeObjectToEvent(alarmObject, GlideRecord newEventGr)
Ordnet die Parameter in der Nutzlast der übergebenen Change-Anforderung Feldern im angegebenen Datensatz in der Tabelle „Ereignis“ [em_event] zu.
Sie können Feldzuordnungen anpassen, um der Tabelle „Ereignis“ [em_event] Daten hinzuzufügen oder die Standardfeldzuordnungen zu ändern. Um Zuordnungen zu ändern, erstellen Sie Funktionen mit identischen Namen und Parametern in TMFTopicEventAPIUtil Skripteinbindung zum Überschreiben der Zuordnungen in TMFTopicEventAPIUtilOOB Skripteinbindung. Wenn Sie den Zuordnungen Felder hinzufügen, müssen diese Felder auch dem zugehörigen Schema ( TMFALARMAPIKONSTANTS.ALARM_CHANGE_EVENT_SCHEMA ).
Diese Funktion wird als Teil von aufgerufen TransformAndPersistChangeEvent() Funktion.
| Name | Typ | Beschreibung |
|---|---|---|
| AlarmObject | Objekt | Nutzlast muss mit dem übereinstimmen, was im in definierten Schema definiert ist TMFALARMAPIKONSTANTS.ALARM_CHANGE_EVENT_SCHEMA . |
| NewEventGr | GlideRecord | GlideRecord des Datensatzes, der in der Tabelle „Ereignis“ [em_event] aktualisiert werden soll. |
| Typ | Beschreibung |
|---|---|
| Keine |
this.mapAlarmChangeObjectToEvent(additionalInfoObj, newEventGr);
var id = newEventGr.insert();
return gs.nil(id) ? id : newEventGr.message_key;
TMFTopicEventAPIUtilOOB – mapCreateAlarmObjectToEvent(Object alarmObject, GlideRecord eventGr)
Ordnet die Parameter in der übergebenen Nutzlast der Erstellungsanforderung Feldern im angegebenen Datensatz in der Tabelle „Ereignis“ [em_event] zu.
Sie können Feldzuordnungen anpassen, um der Tabelle „Ereignis“ [em_event] Daten hinzuzufügen oder die Standardfeldzuordnungen zu ändern. Um Zuordnungen zu ändern, erstellen Sie Funktionen mit identischen Namen und Parametern in TMFTopicEventAPIUtil Skripteinbindung zum Überschreiben der Zuordnungen in TMFTopicEventAPIUtilOOB Skripteinbindung. Wenn Sie den Zuordnungen Felder hinzufügen, müssen diese Felder auch dem zugehörigen Schema ( TMFALARMAPICONSTANTS.ALARM_CREATE_EVENT_SCHEMA ).
Diese Funktion wird als Teil von aufgerufen TransformAndPersistAlarmCreateEvent() Funktion.
| Name | Typ | Beschreibung |
|---|---|---|
| AlarmObject | Objekt | Nutzlast muss mit dem übereinstimmen, was im in definierten Schema definiert ist TMFALARMAPICONSTANTS.ALARM_CREATE_EVENT_SCHEMA . |
| eventGr | GlideRecord | GlideRecord des Datensatzes in der Tabelle „Ereignis“ [em_event]. |
| Typ | Beschreibung |
|---|---|
| Keine |
this.mapCreateAlarmObjectToEvent(eventAlarmObject, eventGr);
var id = eventGr.insert();
return gs.nil(id) ? id : msgKey;
TMFTopicEventAPIUtilOOB – mapDeleteAlarmObjectToEvent(Object additionalInfoObj, GlideRecord newEventGr)
Ordnet die Parameter in der übergebenen Nutzlast der Löschanforderung Feldern im angegebenen Datensatz in der Tabelle „Ereignis“ [em_event] zu.
Sie können Feldzuordnungen anpassen, um der Tabelle „Ereignis“ [em_event] Daten hinzuzufügen oder die Standardfeldzuordnungen zu ändern. Um Zuordnungen zu ändern, erstellen Sie Funktionen mit identischen Namen und Parametern in TMFTopicEventAPIUtil Skripteinbindung zum Überschreiben der Zuordnungen in TMFTopicEventAPIUtilOOB Skripteinbindung. Wenn Sie den Zuordnungen Felder hinzufügen, müssen diese Felder auch dem zugehörigen Schema ( TMFALARMAPICONSTANTS.ALARM_DELETE_EVENT_SCHEMA ).
Diese Funktion wird als Teil von aufgerufen TransformAndPersistDeleteEvent() Funktion.
| Name | Typ | Beschreibung |
|---|---|---|
| AlarmObject | Objekt | Nutzlast muss mit dem übereinstimmen, was im in definierten Schema definiert ist TMFALARMAPICONSTANTS.ALARM_DELETE_EVENT_SCHEMA . |
| NewEventGr | GlideRecord | GlideRecord des Datensatzes, der zum Zuordnen der Felder in der Nutzlast zu denen in der Tabelle „Ereignis“ [em_event] verwendet werden soll. |
| Typ | Beschreibung |
|---|---|
| Keine |
this.mapDeleteAlarmObjectToEvent(additionalInfoObj, newEventGr);
var id = newEventGr.insert();
return gs.nil(id) ? id : newEventGr.message_key;
TMFTopicEventAPIUtilOOB – prepareEventAlarmRecordResponse(Zeichenfolge msgKey Object alarmObject, Object responseObject)
Generiert das Antwortobjekt nach der Erstellung oder Aktualisierung eines Ereignisses, einschließlich der Löschung eines Ereignisses.
Diese Funktion wird von aufgerufen ProcessAlarmCreateEvent() , ProcessChangeAlarm() , Und ProcessDeleteAlarmEvent() Funktionen. Sie können die Funktionalität dieser Funktion ändern, indem Sie die Standardfunktionalität in überschreiben TMFTopicEventAPIUtil Skripteinbindung.
| Name | Typ | Beschreibung |
|---|---|---|
| msgKey | Zeichenfolge | Nachrichtenschlüssel. Dieser Schlüssel wird generiert, wenn ein Ereignis erstellt wird. Tabelle: Im Feld Nachrichtenschlüssel in der Tabelle Ereignisse [em_event]. |
| AlarmObject | Objekt | Zu verarbeitende Ereignisnutzlast. Das Format dieser Nutzlast muss dem Ereignistyp entsprechen, der verarbeitet wird. Die Schemas für diese Nutzlasten sind in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| responseObject | Objekt | Leeres Antwortobjekt. Verwenden Sie dieses Objekt, um Probleme mit der Verifizierung des Nutzlastschemas aufzuzeichnen. Datentyp: Objekt |
| ResponseObject. ResponseError | Objekt | Details zu Fehlern, die während der Validierung aufgetreten sind. |
| ResponseObject. ResponseError. Details | Array | Alle zusätzlichen Informationen, die an die Aufrufroutine zurückgegeben werden sollen. Zum Beispiel: |
| ResponseObject. ResponseError. Fehlernachricht | Zeichenfolge | Fehlermeldung, die den aufgetretenen Fehler beschreibt. Die verfügbaren Fehlermeldungen sind in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. ResponseError. FehlerReason | Zeichenfolge | Grund, warum der Endpunkt fehlgeschlagen ist. Die verfügbaren Fehlergründe werden in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. Status | Zeichenfolge | Status des Funktionsaufrufs. Die verfügbaren Statusnachrichten werden in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. Success-Antwort | Objekt | Erfolgreiche Antwort des Funktionsaufrufs. Sie können beispielsweise das Nutzlastobjekt in diesem Wert speichern. |
| Typ | Beschreibung |
|---|---|
| responseObject | Details zum Status des Funktionsaufrufs. |
| ResponseObject. Status | Status des Funktionsaufrufs. Die verfügbaren Statusnachrichten werden in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. Success-Antwort | Erfolgreiche Antwort des Funktionsaufrufs. Sie können beispielsweise das Nutzlastobjekt in diesem Wert speichern. |
| ResponseObject. ResponseError | Details zu Fehlern, die während der Validierung aufgetreten sind. |
| ResponseObject. ResponseError. Details | Alle zusätzlichen Informationen, die an die Aufrufroutine zurückgegeben werden sollen. Zum Beispiel: |
| ResponseObject. ResponseError. Fehlernachricht | Fehlermeldung, die den aufgetretenen Fehler beschreibt. Die verfügbaren Fehlermeldungen sind in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. ResponseError. FehlerReason | Grund, warum der Endpunkt fehlgeschlagen ist. Die verfügbaren Fehlergründe werden in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
processDeleteAlarm: function(additionalInfoObj, gr, deleteAlarmPayload, responseObject) {
var msgKey = this.transformAndPersistDeleteEvent(additionalInfoObj, gr);
var responsePayload = this.prepareEventAlarmRecordResponse(msgKey, deleteAlarmPayload, responseObject);
this._logger.logDebug("processDeleteAlarmEvent");
return responsePayload;
},
TMFTopicEventAPIUtilOOB – processAlarmChangeEvent(Object changeAlarmPayload)
Startet den Prozess der Aktualisierung eines Datensatzes in der Tabelle „Ereignis“ [em_event], wenn eventTypeIst auf festgelegt AlarmChangeNotification .
Diese Funktion wird von aufgerufen AlarmChangeEvent Flow-Aktion. Sie können die Funktionalität dieser Funktion ändern, indem Sie die Standardfunktionalität in überschreiben TMFTopicEventAPIUtil Skripteinbindung.
| Name | Typ | Beschreibung |
|---|---|---|
| ChangeAlarm-Nutzlast | Objekt | Ereignis-Change-Nutzlast in „Prozess“. Die Nutzlast muss dem in definierten Schema entsprechen TMFALARMAPIKONSTANTS.ALARM_CHANGE_EVENT_SCHEMA . |
| Typ | Beschreibung |
|---|---|
| responseObject | Details zum Status des Funktionsaufrufs. |
| ResponseObject. ResponseError | Details zu Fehlern, die während der Validierung aufgetreten sind. |
| ResponseObject. ResponseError. Details | Alle zusätzlichen Informationen, die an die Aufrufroutine zurückgegeben werden sollen. Zum Beispiel: |
| ResponseObject. ResponseError. Fehlernachricht | Fehlermeldung, die den aufgetretenen Fehler beschreibt. Die verfügbaren Fehlermeldungen sind in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. ResponseError. FehlerReason | Grund, warum der Endpunkt fehlgeschlagen ist. Die verfügbaren Fehlergründe werden in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. Status | Status des Funktionsaufrufs. Die verfügbaren Statusnachrichten werden in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. Success-Antwort | Erfolgreiche Antwort des Funktionsaufrufs. Sie können beispielsweise das Nutzlastobjekt in diesem Wert speichern. |
Called by the AlarmChangeEvent flow action
TMFTopicEventAPIUtilOOB – processAlarmCreateEvent(Object eventAlarmObject)
Startet den Prozess zum Erstellen eines Datensatzes in der Tabelle „Ereignis“ [em_event], wenn eventTypeIst auf festgelegt AlarmCreateNotification .
Diese Funktion wird von aufgerufen AlarmCreateEvent Flow-Aktion. Sie können die Funktionalität dieser Funktion ändern, indem Sie die Standardfunktionalität in überschreiben TMFTopicEventAPIUtil Skripteinbindung.
| Name | Typ | Beschreibung |
|---|---|---|
| EventAlarm-Objekt | Objekt | Zu verarbeitende Nutzlast für Ereignis erstellen. Die Nutzlast muss dem in definierten Schema entsprechen TMFALARMAPICONSTANTS.ALARM_CREATE_EVENT_SCHEMA . |
| Typ | Beschreibung |
|---|---|
| responseObject | Details zum Status des Funktionsaufrufs. |
| ResponseObject. ResponseError | Details zu Fehlern, die während der Validierung aufgetreten sind. |
| ResponseObject. ResponseError. Details | Alle zusätzlichen Informationen, die an die Aufrufroutine zurückgegeben werden sollen. Zum Beispiel: |
| ResponseObject. ResponseError. Fehlernachricht | Fehlermeldung, die den aufgetretenen Fehler beschreibt. Die verfügbaren Fehlermeldungen sind in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. ResponseError. FehlerReason | Grund, warum der Endpunkt fehlgeschlagen ist. Die verfügbaren Fehlergründe werden in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. Status | Status des Funktionsaufrufs. Die verfügbaren Statusnachrichten werden in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. Success-Antwort | Erfolgreiche Antwort des Funktionsaufrufs. Sie können beispielsweise das Nutzlastobjekt in diesem Wert speichern. |
Called by AlarmCreateEvent flow action.
TMFTopicEventAPIUtilOOB – processDeleteAlarmEvent(Object deleteAlarmPayload)
Startet den Prozess zum Löschen des Alarmereignisses in der Tabelle „Ereignis“ [em_event], wenn eventTypeIst auf festgelegt AlarmDeleteNotification .
Diese Funktion löscht das Statusfeld und schließt den Ereignisalarm. Außerdem werden alle Parameter in der übergebenen Nutzlast aktualisiert.
Diese Funktion wird von aufgerufen AlarmDeleteEvent Flow-Aktion. Sie können die Funktionalität dieser Funktion ändern, indem Sie die Standardfunktionalität in überschreiben TMFTopicEventAPIUtil Skripteinbindung.
| Name | Typ | Beschreibung |
|---|---|---|
| DeleteAlarm-Nutzlast | Objekt | Zu verarbeitende Nutzlast des Ereignisses löschen. Die Nutzlast muss dem in definierten Schema entsprechen TMFALARMAPICONSTANTS.ALARM_DELETE_EVENT_SCHEMA . |
| Typ | Beschreibung |
|---|---|
| responseObject | Details zum Status des Funktionsaufrufs. |
| ResponseObject. ResponseError | Details zu Fehlern, die während der Validierung aufgetreten sind. |
| ResponseObject. ResponseError. Details | Alle zusätzlichen Informationen, die an die Aufrufroutine zurückgegeben werden sollen. Zum Beispiel: |
| ResponseObject. ResponseError. Fehlernachricht | Fehlermeldung, die den aufgetretenen Fehler beschreibt. Die verfügbaren Fehlermeldungen sind in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. ResponseError. FehlerReason | Grund, warum der Endpunkt fehlgeschlagen ist. Die verfügbaren Fehlergründe werden in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. Status | Status des Funktionsaufrufs. Die verfügbaren Statusnachrichten werden in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. Success-Antwort | Erfolgreiche Antwort des Funktionsaufrufs. Sie können beispielsweise das Nutzlastobjekt in diesem Wert speichern. |
Called by AlarmDeleteEvent flow action.
TMFTopicEventAPIUtilOOB – transformAndPersistAlarmCreateEvent(Object alarmObject)
Transformiert die in „Ereignis erstellen“ übergebene Nutzlast mithilfe der zugehörigen Werte für „Ereignis erstellen“ und speichert die Informationen in der Tabelle „Ereignis“ [em_event].
Diese Funktion wird von aufgerufen ProcessAlarmCreateEvent() Funktion als Teil der Flow-Aktion. Sie können die Funktionalität dieser Funktion ändern, indem Sie die Standardfunktionalität in überschreiben TMFTopicEventAPIUtil Skripteinbindung.
| Name | Typ | Beschreibung |
|---|---|---|
| AlarmObject | Objekt | Nutzlast, die zum Erstellen eines Datensatzes in der Tabelle „Ereignis“ [em_event] verwendet werden soll. Die Nutzlast muss dem in definierten Schema entsprechen TMFALARMAPICONSTANTS.ALARM_CREATE_EVENT_SCHEMA . |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Eindeutige ID (Nachrichtenschlüssel) des Ereignisses. |
Diese Funktion wird nur von aufgerufen AlarmCreateEvent Flow-Aktion, daher wird kein Codebeispiel angegeben.
TMFTopicEventAPIUtilOOB – transformAndPersistChangeEvent(Object additionalInfoObj, GlideRecord existingGr)
Wandelt die Nutzlast des übergebenen Change-Ereignisses mithilfe der zugehörigen Change-Ereignis-Zuordnungswerte um und speichert die aktualisierten Informationen im übergebenen GlideRecord innerhalb der Tabelle „Ereignis“ [em_event].
Diese Funktion wird von aufgerufen ProcessAlarmChangeEvent() Funktion als Teil der Flow-Aktion. Sie können die Funktionalität dieser Funktion ändern, indem Sie die Standardfunktionalität in überschreiben TMFTopicEventAPIUtil Skripteinbindung.
| Name | Typ | Beschreibung |
|---|---|---|
| ZusätzlichesInfoObj | Objekt | Nutzlast, die zum Aktualisieren der Felder im Datensatz verwendet werden soll, der in angegeben ist existingGrParameter. Die Nutzlast muss dem in definierten Schema entsprechen TMFALARMAPIKONSTANTS.ALARM_CHANGE_EVENT_SCHEMA . |
| VorhandenGr | GlideRecord | GlideRecord des zu aktualisierenden Ereignisdatensatzes in der Tabelle „Ereignis“ [em_event]. |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Eindeutige ID (Nachrichtenschlüssel) des Ereignisses. |
Diese Funktion wird nur von aufgerufen AlarmChangeEvent Flow-Aktion, daher wird kein Codebeispiel angegeben.
TMFTopicEventAPIUtilOOB – transformAndPersistDeleteEvent(Object additionalInfoObj GlideRecord existingGr)
Transformiert die übergebene Ereignisnutzlast zum Löschen (Löschen) mithilfe der zugehörigen Zuordnungswerte für Löschereignis und speichert die aktualisierten Informationen im übergebenen GlideRecord innerhalb der Tabelle „Ereignis“ [em_event].
Diese Funktion wird von aufgerufen >processAlarmDeleteEvent() Funktion als Teil der Flow-Aktion. Sie können die Funktionalität dieser Funktion ändern, indem Sie die Standardfunktionalität in überschreiben TMFTopicEventAPIUtil Skripteinbindung.
| Name | Typ | Beschreibung |
|---|---|---|
| ZusätzlichesInfoObj | Objekt | Nutzlast, die zum Aktualisieren der leeren Ereignisfelder im in angegebenen Datensatz verwendet werden soll existingGrParameter. Die Nutzlast muss dem in definierten Schema entsprechen TMFALARMAPICONSTANTS.ALARM_DELETE_EVENT_SCHEMA . |
| VorhandenGr | GlideRecord | GlideRecord des Ereignisdatensatzes in der Tabelle „Ereignis“ [em_event], für den der Alarm gelöscht werden soll. |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Eindeutige ID (Nachrichtenschlüssel) des Ereignisses. |
Diese Funktion wird nur von aufgerufen AlarmDeleteEvent Flow-Aktion, daher wird kein Codebeispiel angegeben.
TMFTopicEventAPIUtilOOB – validateSubscription(Object eventAlarmObject, Object responseObject)
Führt eine Validierung des Abonnements durch.
Diese Validierung umfasst die Überprüfung, ob die Rückruf-URL für die Ereignisbenachrichtigung und die verwendet wurde eventTypeIn der Nutzlast sind registriert.
Diese Funktion wird von aufgerufen ProcessAlarmCreateEvent() , ProcessChangeAlarm() , Und ProcessDeleteAlarmEvent() Funktionen. Sie können die Funktionalität dieser Funktion ändern, indem Sie die Standardfunktionalität in überschreiben TMFTopicEventAPIUtil Skripteinbindung.
| Name | Typ | Beschreibung |
|---|---|---|
| EventAlarm-Objekt | Objekt | Zu validierende Ereignisnutzlast. Das Format dieser Nutzlast muss dem Ereignistyp entsprechen, der verarbeitet wird. Die Schemas für diese Nutzlasten sind in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| responseObject | Objekt | Leeres Antwortobjekt. Verwenden Sie dieses Objekt, um Probleme mit der Verifizierung des Nutzlastschemas aufzuzeichnen. Datentyp: Objekt |
| ResponseObject. Status | Zeichenfolge | Status des Funktionsaufrufs. Die verfügbaren Statusnachrichten werden in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. Success-Antwort | Objekt | Erfolgreiche Antwort des Funktionsaufrufs. Sie können beispielsweise das Nutzlastobjekt in diesem Wert speichern. |
| ResponseObject. ResponseError | Objekt | Details zu Fehlern, die während der Validierung aufgetreten sind. |
| ResponseObject. ResponseError. Details | Array | Alle zusätzlichen Informationen, die an die Aufrufroutine zurückgegeben werden sollen. Zum Beispiel: |
| ResponseObject. ResponseError. Fehlernachricht | Zeichenfolge | Fehlermeldung, die den aufgetretenen Fehler beschreibt. Die verfügbaren Fehlermeldungen sind in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. ResponseError. FehlerReason | Zeichenfolge | Grund, warum der Endpunkt fehlgeschlagen ist. Die verfügbaren Fehlergründe werden in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| Typ | Beschreibung |
|---|---|
| responseObject | Details zum Status des Funktionsaufrufs. |
| ResponseObject. ResponseError | Details zu Fehlern, die während der Validierung aufgetreten sind. |
| ResponseObject. ResponseError. Details | Alle zusätzlichen Informationen, die an die Aufrufroutine zurückgegeben werden sollen. Zum Beispiel: |
| ResponseObject. ResponseError. Fehlernachricht | Fehlermeldung, die den aufgetretenen Fehler beschreibt. Die verfügbaren Fehlermeldungen sind in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. ResponseError. FehlerReason | Grund, warum der Endpunkt fehlgeschlagen ist. Die verfügbaren Fehlergründe werden in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. Status | Status des Funktionsaufrufs. Die verfügbaren Statusnachrichten werden in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. Success-Antwort | Erfolgreiche Antwort des Funktionsaufrufs. Sie können beispielsweise das Nutzlastobjekt in diesem Wert speichern. |
Diese Funktion wird nur von aufgerufen AlarmCHANGEEvent Flow-Aktion, daher wird kein Codebeispiel angegeben.
TMFTopicEventAPIUtilOOB – verifyAlarmChangeEventPayload(Object changeAlarmPayload, Object responseObject)
Bietet die Möglichkeit, eine zusätzliche Verifizierung der Nutzlast des übergebenen Change-Ereignisses zu definieren.
Diese Funktion wird von aufgerufen ProcessAlarmChangeEvent() Funktion als Teil der Flow-Aktion. Derzeit ist keine zusätzliche Nutzlastverifizierung für die Change-Nutzlast bereitgestellt. Sie können Funktionalität für diese Funktion hinzufügen, indem Sie die Standardfunktionalität in überschreiben TMFTopicEventAPIUtil Skripteinbindung.
| Name | Typ | Beschreibung |
|---|---|---|
| ChangeAlarm-Nutzlast | Objekt | Zu verifizierende Nutzlast. Nutzlast muss mit dem in definierten Schema übereinstimmen TMFALARMAPIKONSTANTS.ALARM_CHANGE_EVENT_SCHEMA . |
| responseObject | Objekt | Leeres Antwortobjekt. Verwenden Sie dieses Objekt, um Probleme mit der Verifizierung des Nutzlastschemas aufzuzeichnen. Datentyp: Objekt |
| ResponseObject. ResponseError | Objekt | Details zu Fehlern, die während der Validierung aufgetreten sind. |
| ResponseObject. ResponseError. Details | Array | Alle zusätzlichen Informationen, die an die Aufrufroutine zurückgegeben werden sollen. Zum Beispiel: |
| ResponseObject. ResponseError. Fehlernachricht | Zeichenfolge | Fehlermeldung, die den aufgetretenen Fehler beschreibt. Die verfügbaren Fehlermeldungen sind in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. ResponseError. FehlerReason | Zeichenfolge | Grund, warum der Endpunkt fehlgeschlagen ist. Die verfügbaren Fehlergründe werden in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. Status | Zeichenfolge | Status des Funktionsaufrufs. Die verfügbaren Statusnachrichten werden in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. Success-Antwort | Objekt | Erfolgreiche Antwort des Funktionsaufrufs. Sie können beispielsweise das Nutzlastobjekt in diesem Wert speichern. |
| Typ | Beschreibung |
|---|---|
| responseObject | Details zum Status des Funktionsaufrufs. |
| ResponseObject. ResponseError | Details zu Fehlern, die während der Validierung aufgetreten sind. |
| ResponseObject. ResponseError. Details | Alle zusätzlichen Informationen, die an die Aufrufroutine zurückgegeben werden sollen. Zum Beispiel: |
| ResponseObject. ResponseError. Fehlernachricht | Fehlermeldung, die den aufgetretenen Fehler beschreibt. Die verfügbaren Fehlermeldungen sind in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. ResponseError. FehlerReason | Grund, warum der Endpunkt fehlgeschlagen ist. Die verfügbaren Fehlergründe werden in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. Status | Status des Funktionsaufrufs. Die verfügbaren Statusnachrichten werden in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. Success-Antwort | Erfolgreiche Antwort des Funktionsaufrufs. Sie können beispielsweise das Nutzlastobjekt in diesem Wert speichern. |
// Apply customized validations if applicable, defaults to no error
var changePayloadResponse = this.verifyAlarmChangeEventPayload(changeAlarmPayload, this.responseObject);
if (!gs.nil(changePayloadResponse.responseError.errorMessage))
return changePayloadResponse;
TMFTopicEventAPIUtilOOB – verifyAlarmCreateEventPayload(Object alarmObject, Object responseObject)
Bietet die Möglichkeit, eine zusätzliche Verifizierung der bei der Erstellung des Ereignisses übergebenen Nutzlast zu definieren.
Diese Funktion wird von aufgerufen ProcessAlarmCreateEvent() Funktion als Teil der Flow-Aktion. Derzeit ist keine zusätzliche Nutzlastverifizierung für die Erstellung der Nutzlast bereitgestellt. Sie können Funktionalität für diese Funktion hinzufügen, indem Sie die Standardfunktionalität in überschreiben TMFTopicEventAPIUtil Skripteinbindung.
| Name | Typ | Beschreibung |
|---|---|---|
| AlarmPayload | Objekt | Zu verifizierende Nutzlast. Nutzlast muss mit dem in definierten Schema übereinstimmen TMFALARMAPICONSTANTS.ALARM_CREATE_EVENT_SCHEMA . |
| responseObject | Objekt | Leeres Antwortobjekt. Verwenden Sie dieses Objekt, um Probleme mit der Verifizierung des Nutzlastschemas aufzuzeichnen. Datentyp: Objekt |
| ResponseObject. Status | Zeichenfolge | Status des Funktionsaufrufs. Die verfügbaren Statusnachrichten werden in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. Success-Antwort | Objekt | Erfolgreiche Antwort des Funktionsaufrufs. Sie können beispielsweise das Nutzlastobjekt in diesem Wert speichern. |
| ResponseObject. ResponseError | Objekt | Details zu Fehlern, die während der Validierung aufgetreten sind. |
| ResponseObject. ResponseError. Details | Array | Alle zusätzlichen Informationen, die an die Aufrufroutine zurückgegeben werden sollen. Zum Beispiel: |
| ResponseObject. ResponseError. Fehlernachricht | Zeichenfolge | Fehlermeldung, die den aufgetretenen Fehler beschreibt. Die verfügbaren Fehlermeldungen sind in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. ResponseError. FehlerReason | Zeichenfolge | Grund, warum der Endpunkt fehlgeschlagen ist. Die verfügbaren Fehlergründe werden in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| Typ | Beschreibung |
|---|---|
| responseObject | Details zum Status des Funktionsaufrufs. |
| ResponseObject. ResponseError | Details zu Fehlern, die während der Validierung aufgetreten sind. |
| ResponseObject. ResponseError. Details | Alle zusätzlichen Informationen, die an die Aufrufroutine zurückgegeben werden sollen. Zum Beispiel: |
| ResponseObject. ResponseError. Fehlernachricht | Fehlermeldung, die den aufgetretenen Fehler beschreibt. Die verfügbaren Fehlermeldungen sind in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. ResponseError. FehlerReason | Grund, warum der Endpunkt fehlgeschlagen ist. Die verfügbaren Fehlergründe werden in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. Status | Status des Funktionsaufrufs. Die verfügbaren Statusnachrichten werden in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. Success-Antwort | Erfolgreiche Antwort des Funktionsaufrufs. Sie können beispielsweise das Nutzlastobjekt in diesem Wert speichern. |
// Apply customized validations if applicable, defaults to no error
var creatPayloadResponse = this.verifyAlarmCreateEventPayload(eventAlarmObject, this.responseObject);
if (!gs.nil(creatPayloadResponse.responseError.errorMessage))
return creatPayloadResponse;
TMFTopicEventAPIUtilOOB – verifyDeleteEventPayload(Object deleteAlarmPayload, Object responseObject)
Bietet die Möglichkeit, eine zusätzliche Verifizierung der Ereignisnutzlast „übergeben in löscht“ zu definieren.
Diese Funktion wird von aufgerufen ProcessDeleteAlarmEvent() Funktion als Teil der Flow-Aktion. Derzeit ist keine zusätzliche Nutzlastverifizierung für die Löschung der Nutzlast bereitgestellt. Sie können Funktionalität für diese Funktion hinzufügen, indem Sie die Standardfunktionalität in überschreiben TMFTopicEventAPIUtil Skripteinbindung.
| Name | Typ | Beschreibung |
|---|---|---|
| DeleteAlarm-Nutzlast | Objekt | Zu verifizierende Nutzlast. Nutzlast muss mit dem in definierten Schema übereinstimmen TMFALARMAPICONSTANTS.ALARM_DELETE_EVENT_SCHEMA . |
| responseObject | Objekt | Leeres Antwortobjekt. Verwenden Sie dieses Objekt, um Probleme mit der Verifizierung des Nutzlastschemas aufzuzeichnen. Datentyp: Objekt |
| ResponseObject. Status | Zeichenfolge | Status des Funktionsaufrufs. Die verfügbaren Statusnachrichten werden in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. Success-Antwort | Objekt | Erfolgreiche Antwort des Funktionsaufrufs. Sie können beispielsweise das Nutzlastobjekt in diesem Wert speichern. |
| ResponseObject. ResponseError | Objekt | Details zu Fehlern, die während der Validierung aufgetreten sind. |
| ResponseObject. ResponseError. Details | Array | Alle zusätzlichen Informationen, die an die Aufrufroutine zurückgegeben werden sollen. Zum Beispiel: |
| ResponseObject. ResponseError. Fehlernachricht | Zeichenfolge | Fehlermeldung, die den aufgetretenen Fehler beschreibt. Die verfügbaren Fehlermeldungen sind in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. ResponseError. FehlerReason | Zeichenfolge | Grund, warum der Endpunkt fehlgeschlagen ist. Die verfügbaren Fehlergründe werden in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| Typ | Beschreibung |
|---|---|
| responseObject | Details zum Status des Funktionsaufrufs. |
| ResponseObject. ResponseError | Details zu Fehlern, die während der Validierung aufgetreten sind. |
| ResponseObject. ResponseError. Details | Alle zusätzlichen Informationen, die an die Aufrufroutine zurückgegeben werden sollen. Zum Beispiel: |
| ResponseObject. ResponseError. Fehlernachricht | Fehlermeldung, die den aufgetretenen Fehler beschreibt. Die verfügbaren Fehlermeldungen sind in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. ResponseError. FehlerReason | Grund, warum der Endpunkt fehlgeschlagen ist. Die verfügbaren Fehlergründe werden in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. Status | Status des Funktionsaufrufs. Die verfügbaren Statusnachrichten werden in definiert TMFAlarmAPIKonstanten Skripteinbindung. |
| ResponseObject. Success-Antwort | Erfolgreiche Antwort des Funktionsaufrufs. Sie können beispielsweise das Nutzlastobjekt in diesem Wert speichern. |
// Apply customized validations if applicable, defaults to no error
var deletePayloadResponse = this.verifyDeleteEventPayload(deleteAlarmPayload, this.responseObject);
if (!gs.nil(deletePayloadResponse.responseError.errorMessage))
return deletePayloadResponse;