TMFTopicEventAPIUtilOOB – Umfang

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 18 Minuten Lesedauer
  • 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.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 2. Ergebnisse
    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.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 4. Ergebnisse
    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.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 6. Ergebnisse
    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.

    Tabelle : 7. Parameter
    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.
    Tabelle : 8. Rückgaben
    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.

    Tabelle : 9. Parameter
    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].
    Tabelle : 10. Rückgaben
    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.

    Tabelle : 11. Parameter
    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.
    Tabelle : 12. Rückgaben
    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.

    Tabelle : 13. Parameter
    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": {Object},
      "status": "String",
      "successResponse": {Object}
    }
    ResponseObject. ​ResponseError Objekt Details zu Fehlern, die während der Validierung aufgetreten sind.
    "responseError": {
      "details": [Array],
      "errorMessage": "String",
      "errorReason": "String"
    }
    ResponseObject. ​ResponseError. ​Details Array Alle zusätzlichen Informationen, die an die Aufrufroutine zurückgegeben werden sollen.
    Zum Beispiel:
    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
    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.
    Tabelle : 14. Rückgaben
    Typ Beschreibung
    responseObject Details zum Status des Funktionsaufrufs.
    "responseObject": {
      "responseError": {Object},
      "status": "String",
      "successResponse": {Object}
    }
    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.
    "responseError": {
      "details": [Array],
      "errorMessage": "String",
      "errorReason": "String"
    }
    ResponseObject. ​ResponseError. ​Details Alle zusätzlichen Informationen, die an die Aufrufroutine zurückgegeben werden sollen.
    Zum Beispiel:
    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
    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.

    Tabelle : 15. Parameter
    Name Typ Beschreibung
    ChangeAlarm-​Nutzlast Objekt Ereignis-Change-Nutzlast in „Prozess“. Die Nutzlast muss dem in definierten Schema entsprechen TMFALARMAPIKONSTANTS.ALARM_CHANGE_EVENT_SCHEMA .
    Tabelle : 16. Rückgaben
    Typ Beschreibung
    responseObject Details zum Status des Funktionsaufrufs.
    "responseObject": {
      "responseError": {Object},
      "status": "String",
      "successResponse": {Object}
    }
    ResponseObject. ​ResponseError Details zu Fehlern, die während der Validierung aufgetreten sind.
    "responseError": {
      "details": [Array],
      "errorMessage": "String",
      "errorReason": "String"
    }
    ResponseObject. ​ResponseError. ​Details Alle zusätzlichen Informationen, die an die Aufrufroutine zurückgegeben werden sollen.
    Zum Beispiel:
    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
    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.

    Tabelle : 17. Parameter
    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 .
    Tabelle : 18. Rückgaben
    Typ Beschreibung
    responseObject Details zum Status des Funktionsaufrufs.
    "responseObject": {
      "responseError": {Object},
      "status": "String",
      "successResponse": {Object}
    }
    ResponseObject. ​ResponseError Details zu Fehlern, die während der Validierung aufgetreten sind.
    "responseError": {
      "details": [Array],
      "errorMessage": "String",
      "errorReason": "String"
    }
    ResponseObject. ​ResponseError. ​Details Alle zusätzlichen Informationen, die an die Aufrufroutine zurückgegeben werden sollen.
    Zum Beispiel:
    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
    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.

    Tabelle : 19. Parameter
    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 .
    Tabelle : 20. Rückgaben
    Typ Beschreibung
    responseObject Details zum Status des Funktionsaufrufs.
    "responseObject": {
      "responseError": {Object},
      "status": "String",
      "successResponse": {Object}
    }
    ResponseObject. ​ResponseError Details zu Fehlern, die während der Validierung aufgetreten sind.
    "responseError": {
      "details": [Array],
      "errorMessage": "String",
      "errorReason": "String"
    }
    ResponseObject. ​ResponseError. ​Details Alle zusätzlichen Informationen, die an die Aufrufroutine zurückgegeben werden sollen.
    Zum Beispiel:
    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
    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.

    Tabelle : 21. Parameter
    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 .
    Tabelle : 22. Rückgaben
    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.

    Tabelle : 23. Parameter
    Name Typ Beschreibung
    Zusätzliches​InfoObj 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].
    Tabelle : 24. Rückgaben
    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.

    Tabelle : 25. Parameter
    Name Typ Beschreibung
    Zusätzliches​InfoObj 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.
    Tabelle : 26. Rückgaben
    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.

    Tabelle : 27. Parameter
    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": {
      "responseError": {Object},
      "status": "String",
      "successResponse": {Object}
    }
    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.
    "responseError": {
      "details": [Array],
      "errorMessage": "String",
      "errorReason": "String"
    }
    ResponseObject. ​ResponseError. ​Details Array Alle zusätzlichen Informationen, die an die Aufrufroutine zurückgegeben werden sollen.
    Zum Beispiel:
    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
    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.
    Tabelle : 28. Rückgaben
    Typ Beschreibung
    responseObject Details zum Status des Funktionsaufrufs.
    "responseObject": {
      "responseError": {Object},
      "status": "String",
      "successResponse": {Object}
    }
    ResponseObject. ​ResponseError Details zu Fehlern, die während der Validierung aufgetreten sind.
    "responseError": {
      "details": [Array],
      "errorMessage": "String",
      "errorReason": "String"
    }
    ResponseObject. ​ResponseError. ​Details Alle zusätzlichen Informationen, die an die Aufrufroutine zurückgegeben werden sollen.
    Zum Beispiel:
    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
    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.

    Tabelle : 29. Parameter
    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": {Object},
      "status": "String",
      "successResponse": {Object}
    }
    ResponseObject. ​ResponseError Objekt Details zu Fehlern, die während der Validierung aufgetreten sind.
    "responseError": {
      "details": [Array],
      "errorMessage": "String",
      "errorReason": "String"
    }
    ResponseObject. ​ResponseError. ​Details Array Alle zusätzlichen Informationen, die an die Aufrufroutine zurückgegeben werden sollen.
    Zum Beispiel:
    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
    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.
    Tabelle : 30. Rückgaben
    Typ Beschreibung
    responseObject Details zum Status des Funktionsaufrufs.
    "responseObject": {
      "responseError": {Object},
      "status": "String",
      "successResponse": {Object}
    }
    ResponseObject. ​ResponseError Details zu Fehlern, die während der Validierung aufgetreten sind.
    "responseError": {
      "details": [Array],
      "errorMessage": "String",
      "errorReason": "String"
    }
    ResponseObject. ​ResponseError. ​Details Alle zusätzlichen Informationen, die an die Aufrufroutine zurückgegeben werden sollen.
    Zum Beispiel:
    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
    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.

    Tabelle : 31. Parameter
    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": {
      "responseError": {Object},
      "status": "String",
      "successResponse": {Object}
    }
    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.
    "responseError": {
      "details": [Array],
      "errorMessage": "String",
      "errorReason": "String"
    }
    ResponseObject. ​ResponseError. ​Details Array Alle zusätzlichen Informationen, die an die Aufrufroutine zurückgegeben werden sollen.
    Zum Beispiel:
    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
    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.
    Tabelle : 32. Rückgaben
    Typ Beschreibung
    responseObject Details zum Status des Funktionsaufrufs.
    "responseObject": {
      "responseError": {Object},
      "status": "String",
      "successResponse": {Object}
    }
    ResponseObject. ​ResponseError Details zu Fehlern, die während der Validierung aufgetreten sind.
    "responseError": {
      "details": [Array],
      "errorMessage": "String",
      "errorReason": "String"
    }
    ResponseObject. ​ResponseError. ​Details Alle zusätzlichen Informationen, die an die Aufrufroutine zurückgegeben werden sollen.
    Zum Beispiel:
    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
    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.

    Tabelle : 33. Parameter
    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": {
      "responseError": {Object},
      "status": "String",
      "successResponse": {Object}
    }
    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.
    "responseError": {
      "details": [Array],
      "errorMessage": "String",
      "errorReason": "String"
    }
    ResponseObject. ​ResponseError. ​Details Array Alle zusätzlichen Informationen, die an die Aufrufroutine zurückgegeben werden sollen.
    Zum Beispiel:
    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
    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.
    Tabelle : 34. Rückgaben
    Typ Beschreibung
    responseObject Details zum Status des Funktionsaufrufs.
    "responseObject": {
      "responseError": {Object},
      "status": "String",
      "successResponse": {Object}
    }
    ResponseObject. ​ResponseError Details zu Fehlern, die während der Validierung aufgetreten sind.
    "responseError": {
      "details": [Array],
      "errorMessage": "String",
      "errorReason": "String"
    }
    ResponseObject. ​ResponseError. ​Details Alle zusätzlichen Informationen, die an die Aufrufroutine zurückgegeben werden sollen.
    Zum Beispiel:
    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
    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;