---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# TMFTopicEventAPIUtilOOB : inclus dans le champ d'application

# TMFTopicEventAPIUtilOOB : inclus dans le champ d'application {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 22 minutes de lecture

L'include de script TMFTopicEventAPIUtilOOB contient des fonctions pour gérer Gestion des notifications d'événements Demandes d'API ouvertes déclenchées par des définitions de déclencheurs externes pour créer, mettre à jour et supprimer des événements dans la table Événement \[em_event\].

Cet include de script contient l'implémentation par défaut de l'API ouverte de gestion des notifications d'événements . Si vous souhaitez modifier la fonctionnalité par défaut de cette API, vous devez remplacer les fonctions contenues dans cet include de script dans l'include de script `TMFTopicEventAPIUtil` .

Cet include de script s'exécute dans l'espace `de noms sn_ind_tmf642` et nécessite l'activation du module d'extension Telecommunications Alarm Management Open API (app-ind-tmfapi-alarm).

Pour plus d'informations sur le remplacement de ces fonctions, reportez-vous à la [Gestion des notifications d'événements Guide du développeur de l'API ouverte](https://servicenow-prod.fluidtopics.net/1wL~a9OIoqDSKuDfQU0Cog#event-mgmt-notif_dev-guide "Utilisez l’API ouverte Gestion des notifications d’événements pour créer, mettre à jour et supprimer des enregistrements d’événements dans la table Événements [em_event].")section .

Pour plus d'informations sur l'API ouverte Event Notification Management , reportez-vous à la section [Gestion des notifications d'événements Ouvrir l'API](https://servicenow-prod.fluidtopics.net/OhGPgwpZ4gWGEcxeW3mOeg#event_open-api "L’API ouverte Gestion des notifications d’événements fournit un point de terminaison pour créer, mettre à jour et supprimer des événements de la table Événements [em_event].").

## TMFTopicEventAPIUtilOOB : getAlarmChangeEventSchema() {#ariaid-title2}

Renvoie le schéma de charge utile utilisé lors du traitement d'un événement de changement d'alarme (ALARM_CHANGE_EVENT_SCHEMA).
Cette fonction est appelée dans le cadre du processus d'appel d'action de flux `AlarmChangeEvent` . Vous pouvez modifier la fonctionnalité de cette fonction en remplaçant la fonctionnalité par défaut dans l'include de script TMFTopicEventAPIUtil et le schéma dans l'include de script TMFAlarmAPIConstants .
{#TMFEvtOOB-getAlrmChngEvtSchem__table_tnr_qxs_zyb__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 1. Paramètres]

{#TMFEvtOOB-getAlrmChngEvtSchem__table_tnr_qxs_zyb} {#TMFEvtOOB-getAlrmChngEvtSchem__table_unr_qxs_zyb__entry__2}

| Type | Description |
|-|-|
| Chaîne | Schéma défini dans `TMFAlarmAPIConstants.ALARM_CHANGE_EVENT_SCHEMA`. |
[Tableau 2. Renvoie]

{#TMFEvtOOB-getAlrmChngEvtSchem__table_unr_qxs_zyb}  

    // 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() {#ariaid-title3}

Renvoie le schéma de charge utile utilisé lors du traitement d'un événement de création d'alarme (ALARM_CREATE_EVENT_SCHEMA).
Cette fonction est appelée dans le cadre du processus d'appel d'action de flux `AlarmCreateEvent` . Vous pouvez modifier la fonctionnalité de cette fonction en remplaçant la fonctionnalité par défaut dans l'include de script TMFTopicEventAPIUtil et le schéma dans l'include de script TMFAlarmAPIConstants .
{#TMFEvtOOB-getAlrmCreatEvtSchem__table_tnr_qxs_zyb__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 3. Paramètres]

{#TMFEvtOOB-getAlrmCreatEvtSchem__table_tnr_qxs_zyb} {#TMFEvtOOB-getAlrmCreatEvtSchem__table_unr_qxs_zyb__entry__2}

| Type | Description |
|-|-|
| Chaîne | Schéma défini dans `TMFAlarmAPIConstants.ALARM_CREATE_EVENT_SCHEMA` |
[Tableau 4. Renvoie]

{#TMFEvtOOB-getAlrmCreatEvtSchem__table_unr_qxs_zyb}  

    // 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() {#ariaid-title4}

Renvoie le schéma de charge utile utilisé lors du traitement d'un événement de suppression d'alarme (ALARM_DELETE_EVENT_SCHEMA).
Cette fonction est appelée dans le cadre du processus d'appel d'action de flux `AlarmDeleteEvent` . Vous pouvez modifier la fonctionnalité de cette fonction en remplaçant la fonctionnalité par défaut dans l'include de script TMFTopicEventAPIUtil et le schéma dans l'include de script TMFAlarmAPIConstants .
{#TMFEvtOOB-getAlrmDelEvtSchem__table_tnr_qxs_zyb__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 5. Paramètres]

{#TMFEvtOOB-getAlrmDelEvtSchem__table_tnr_qxs_zyb} {#TMFEvtOOB-getAlrmDelEvtSchem__table_unr_qxs_zyb__entry__2}

| Type | Description |
|-|-|
| Chaîne | Schéma défini dans `TMFAlarmAPIConstants.ALARM_DELETE_EVENT_SCHEMA`. |
[Tableau 6. Renvoie]

{#TMFEvtOOB-getAlrmDelEvtSchem__table_unr_qxs_zyb}  

    // 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) {#ariaid-title5}

Mappe les paramètres de la charge utile de la demande de changement transmise aux champs de l'enregistrement spécifié dans la table Événement \[em_event\].
Vous pouvez personnaliser les mappages de champs pour ajouter des données à la table d'événements \[em_event\] ou modifier les mappages de champs par défaut. Pour modifier les mappages, créez des fonctions avec des noms et des paramètres identiques dans l'include de script include TMFTopicEventAPIUtil pour remplacer les mappages dans l'include de script TMFTopicEventAPIUtilOOB . Si vous ajoutez des champs aux mappages, ces champs doivent également être ajoutés au schéma associé (`TMFAlarmAPIConstants.ALARM_CHANGE_EVENT_SCHEMA`).

Cette fonction est appelée dans le cadre de la fonction transformAndPersistChangeEvent().
{#TMFEvtOOB-mapChngObjToEvt_O_GR__table_tnr_qxs_zyb__entry__3}

| Nom | Type | Description |
|-|-|-|
| alarmObject (Objet alarme) | Objet | La charge utile doit correspondre à ce qui est défini dans le schéma défini dans `TMFAlarmAPIConstants.ALARM_CHANGE_EVENT_SCHEMA`. |
| nouveauEventGr | GlideRecord | GlideRecord de l'enregistrement à mettre à jour dans la table Event \[em_event\]. |
[Tableau 7. Paramètres]

{#TMFEvtOOB-mapChngObjToEvt_O_GR__table_tnr_qxs_zyb} {#TMFEvtOOB-mapChngObjToEvt_O_GR__table_unr_qxs_zyb__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 8. Renvoie]

{#TMFEvtOOB-mapChngObjToEvt_O_GR__table_unr_qxs_zyb}  

    this.mapAlarmChangeObjectToEvent(additionalInfoObj, newEventGr);

    var id = newEventGr.insert();
    return gs.nil(id) ? id : newEventGr.message_key;

## TMFTopicEventAPIUtilOOB : mapCreateAlarmObjectToEvent(Object alarmObject, GlideRecord eventGr) {#ariaid-title6}

Mappe les paramètres de la charge utile de demande de création transmise aux champs de l'enregistrement spécifié dans la table Événement \[em_event\].
Vous pouvez personnaliser les mappages de champs pour ajouter des données à la table d'événements \[em_event\] ou modifier les mappages de champs par défaut. Pour modifier les mappages, créez des fonctions avec des noms et des paramètres identiques dans l'include de script include TMFTopicEventAPIUtil pour remplacer les mappages dans l'include de script TMFTopicEventAPIUtilOOB . Si vous ajoutez des champs aux mappages, ces champs doivent également être ajoutés au schéma associé (`TMFAlarmAPIConstants.ALARM_CREATE_EVENT_SCHEMA`).

Cette fonction est appelée dans le cadre de la fonction transformAndPersistAlarmCreateEvent().
{#TMFEvtOOB-mapCreatObjToEvt_O_GR__table_tnr_qxs_zyb__entry__3}

| Nom | Type | Description |
|-|-|-|
| alarmObject (Objet alarme) | Objet | La charge utile doit correspondre à ce qui est défini dans le schéma défini dans `TMFAlarmAPIConstants.ALARM_CREATE_EVENT_SCHEMA`. |
| eventGr | GlideRecord | GlideRecord de l'enregistrement dans la table Event \[em_event\]. |
[Tableau 9. Paramètres]

{#TMFEvtOOB-mapCreatObjToEvt_O_GR__table_tnr_qxs_zyb} {#TMFEvtOOB-mapCreatObjToEvt_O_GR__table_unr_qxs_zyb__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 10. Renvoie]

{#TMFEvtOOB-mapCreatObjToEvt_O_GR__table_unr_qxs_zyb}  

    this.mapCreateAlarmObjectToEvent(eventAlarmObject, eventGr);
    var id = eventGr.insert();
    return gs.nil(id) ? id : msgKey;

## TMFTopicEventAPIUtilOOB : mapDeleteAlarmObjectToEvent(Object additionalInfoObj, GlideRecord newEventGr) {#ariaid-title7}

Mappe les paramètres de la charge utile de la demande de suppression transmise aux champs de l'enregistrement spécifié dans la table Événement \[em_event\].
Vous pouvez personnaliser les mappages de champs pour ajouter des données à la table d'événements \[em_event\] ou modifier les mappages de champs par défaut. Pour modifier les mappages, créez des fonctions avec des noms et des paramètres identiques dans l'include de script include TMFTopicEventAPIUtil pour remplacer les mappages dans l'include de script TMFTopicEventAPIUtilOOB . Si vous ajoutez des champs aux mappages, ces champs doivent également être ajoutés au schéma associé (`TMFAlarmAPIConstants.ALARM_DELETE_EVENT_SCHEMA`).

Cette fonction est appelée dans le cadre de la fonction transformAndPersistDeleteEvent().
{#TMFEvtOOB-mapDelObjToEvt_O_GR__table_tnr_qxs_zyb__entry__3}

| Nom | Type | Description |
|-|-|-|
| alarmObject (Objet alarme) | Objet | La charge utile doit correspondre à ce qui est défini dans le schéma défini dans `TMFAlarmAPIConstants.ALARM_DELETE_EVENT_SCHEMA`. |
| nouveauEventGr | GlideRecord | GlideRecord de l'enregistrement à utiliser pour mapper les champs de la charge utile à ceux de la table Event \[em_event\]. |
[Tableau 11. Paramètres]

{#TMFEvtOOB-mapDelObjToEvt_O_GR__table_tnr_qxs_zyb} {#TMFEvtOOB-mapDelObjToEvt_O_GR__table_unr_qxs_zyb__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 12. Renvoie]

{#TMFEvtOOB-mapDelObjToEvt_O_GR__table_unr_qxs_zyb}  

    this.mapDeleteAlarmObjectToEvent(additionalInfoObj, newEventGr);
    var id = newEventGr.insert();
    return gs.nil(id) ? id : newEventGr.message_key;

## TMFTopicEventAPIUtilOOB : prepareEventAlarmRecordResponse(String, msgKey, Object, alarmObject, Object, responseObject) {#ariaid-title8}

Génère l'objet de réponse après la création ou la mise à jour de l'événement, y compris la suppression d'un événement.
Cette fonction est appelée par les fonctions processAlarmCreateEvent(),processChangeAlarm() et processDeleteAlarmEvent(). Vous pouvez modifier la fonctionnalité de cette fonction en remplaçant la fonctionnalité par défaut dans l'include de script TMFTopicEventAPIUtil .
{#TMFEvtOOB-prepEvtRecResp_S_O_O__table_tnr_qxs_zyb__entry__3}{#TMFEvtOOB-prepEvtRecResp_S_O_O__responseObject-TMFEvtOOO-entry}{#TMFEvtOOB-prepEvtRecResp_S_O_O__responseObject_responseError-TMFEvtOOO-entry}{#TMFEvtOOB-prepEvtRecResp_S_O_O__responseObject_responseError_details-TMFEvtOOO-entry}{#TMFEvtOOB-prepEvtRecResp_S_O_O__responseObject_responseError_errorMessage-TMFEvtOOO-entry}{#TMFEvtOOB-prepEvtRecResp_S_O_O__responseObject_responseError_errorReason-TMFEvtOOO-entry}{#TMFEvtOOB-prepEvtRecResp_S_O_O__responseObject_status-TMFEvtOOO-entry}{#TMFEvtOOB-prepEvtRecResp_S_O_O__responseObject_successResponse-TMFEvtOOO-entry}

| Nom | Type | Description |
|-|-|-|
| msgKey | Chaîne | Clé du message. Cette clé est générée lorsqu'un événement est créé. Situé dans le champ Clé du message de la table Événements \[em_event\]. |
| alarmObject (Objet alarme) | Objet | Charge utile de l'événement à traiter. Le format de cette charge utile doit être corrélé au type d'événement en cours de traitement. Les schémas de ces charges utiles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject | Objet | Objet de réponse vide. Utilisez cet objet pour enregistrer tous les problèmes liés à la vérification du schéma de charge utile. Type de données : objet "responseObject": { "responseError": {Object}, "status": "String", "successResponse": {Object} } {#TMFEvtOOB-prepEvtRecResp_S_O_O__responseObject-TMFEvtOOO-codeblock} |
| responseObject.réponseErreur | Objet | Détails sur toute erreur qui s'est produite pendant la validation. "responseError": { "details": [Array], "errorMessage": "String", "errorReason": "String" } |
| responseObject.réponseErreur.Détails | Tableau | Toute information supplémentaire à transmettre à la routine d'appel. Par exemple : 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.réponseErreur.Message d'erreur | Chaîne | Message d'erreur décrivant l'erreur qui s'est produite. Les messages d'erreur disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.réponseErreur.errorReason (en anglais seulement) | Chaîne | Motif de l'échec du point de terminaison. Les motifs d'erreur disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.statut | Chaîne | État de l'appel de fonction. Les messages d'état disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.Réponse de réussite | Objet | Réponse réussie de l'appel de fonction. Par exemple, vous pouvez stocker l'objet de charge utile dans cette valeur. |
[Tableau 13. Paramètres]

{#TMFEvtOOB-prepEvtRecResp_S_O_O__table_tnr_qxs_zyb} {#TMFEvtOOB-prepEvtRecResp_S_O_O__table_unr_qxs_zyb__entry__2}

| Type | Description |
|-|-|
| responseObject | Détails sur l'état de l'appel de fonction. "responseObject": { "responseError": {Object}, "status": "String", "successResponse": {Object} } |
| responseObject.statut | État de l'appel de fonction. Les messages d'état disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.Réponse de réussite | Réponse réussie de l'appel de fonction. Par exemple, vous pouvez stocker l'objet de charge utile dans cette valeur. |
| responseObject.réponseErreur | Détails sur toute erreur qui s'est produite pendant la validation. "responseError": { "details": [Array], "errorMessage": "String", "errorReason": "String" } |
| responseObject.réponseErreur.Détails | Toute information supplémentaire à transmettre à la routine d'appel. Par exemple : 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.réponseErreur.Message d'erreur | Message d'erreur décrivant l'erreur qui s'est produite. Les messages d'erreur disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.réponseErreur.errorReason (en anglais seulement) | Motif de l'échec du point de terminaison. Les motifs d'erreur disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
[Tableau 14. Renvoie]

{#TMFEvtOOB-prepEvtRecResp_S_O_O__table_unr_qxs_zyb}  

    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) {#ariaid-title9}

Démarre le processus de mise à jour d'un enregistrement dans la table Event \[em_event\] lorsque la eventType valeur est définie sur `AlarmChangeNotification`.
Cette fonction est appelée par l'action de flux `AlarmChangeEvent` . Vous pouvez modifier la fonctionnalité de cette fonction en remplaçant la fonctionnalité par défaut dans l'include de script TMFTopicEventAPIUtil .
{#TMFEvtOOB-procAlarmChngEvt_O__table_tnr_qxs_zyb__entry__3}

| Nom | Type | Description |
|-|-|-|
| changeAlarmPayload | Objet | Charge utile du changement d'événement à traiter. La charge utile doit correspondre au schéma défini dans `TMFAlarmAPIConstants.ALARM_CHANGE_EVENT_SCHEMA`. |
[Tableau 15. Paramètres]

{#TMFEvtOOB-procAlarmChngEvt_O__table_tnr_qxs_zyb} {#TMFEvtOOB-procAlarmChngEvt_O__table_unr_qxs_zyb__entry__2}

| Type | Description |
|-|-|
| responseObject | Détails sur l'état de l'appel de fonction. "responseObject": { "responseError": {Object}, "status": "String", "successResponse": {Object} } |
| responseObject.réponseErreur | Détails sur toute erreur qui s'est produite pendant la validation. "responseError": { "details": [Array], "errorMessage": "String", "errorReason": "String" } |
| responseObject.réponseErreur.Détails | Toute information supplémentaire à transmettre à la routine d'appel. Par exemple : 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.réponseErreur.Message d'erreur | Message d'erreur décrivant l'erreur qui s'est produite. Les messages d'erreur disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.réponseErreur.errorReason (en anglais seulement) | Motif de l'échec du point de terminaison. Les motifs d'erreur disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.statut | État de l'appel de fonction. Les messages d'état disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.Réponse de réussite | Réponse réussie de l'appel de fonction. Par exemple, vous pouvez stocker l'objet de charge utile dans cette valeur. |
[Tableau 16. Renvoie]

{#TMFEvtOOB-procAlarmChngEvt_O__table_unr_qxs_zyb}  

    Called by the `AlarmChangeEvent` flow action

## TMFTopicEventAPIUtilOOB : processAlarmCreateEvent(Object eventAlarmObject) {#ariaid-title10}

Démarre le processus de création d'un enregistrement dans la table Event \[em_event\] lorsque la eventType valeur est définie sur `AlarmCreateNotification`.
Cette fonction est appelée par l'action de flux `AlarmCreateEvent` . Vous pouvez modifier la fonctionnalité de cette fonction en remplaçant la fonctionnalité par défaut dans l'include de script TMFTopicEventAPIUtil .
{#TMFEvtOOB-procAlarmCreatEvt_O__table_tnr_qxs_zyb__entry__3}

| Nom | Type | Description |
|-|-|-|
| eventAlarmObject (en anglais seulement) | Objet | Charge utile de création d'événement à traiter. La charge utile doit correspondre au schéma défini dans `TMFAlarmAPIConstants.ALARM_CREATE_EVENT_SCHEMA`. |
[Tableau 17. Paramètres]

{#TMFEvtOOB-procAlarmCreatEvt_O__table_tnr_qxs_zyb} {#TMFEvtOOB-procAlarmCreatEvt_O__table_unr_qxs_zyb__entry__2}

| Type | Description |
|-|-|
| responseObject | Détails sur l'état de l'appel de fonction. "responseObject": { "responseError": {Object}, "status": "String", "successResponse": {Object} } |
| responseObject.réponseErreur | Détails sur toute erreur qui s'est produite pendant la validation. "responseError": { "details": [Array], "errorMessage": "String", "errorReason": "String" } |
| responseObject.réponseErreur.Détails | Toute information supplémentaire à transmettre à la routine d'appel. Par exemple : 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.réponseErreur.Message d'erreur | Message d'erreur décrivant l'erreur qui s'est produite. Les messages d'erreur disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.réponseErreur.errorReason (en anglais seulement) | Motif de l'échec du point de terminaison. Les motifs d'erreur disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.statut | État de l'appel de fonction. Les messages d'état disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.Réponse de réussite | Réponse réussie de l'appel de fonction. Par exemple, vous pouvez stocker l'objet de charge utile dans cette valeur. |
[Tableau 18. Renvoie]

{#TMFEvtOOB-procAlarmCreatEvt_O__table_unr_qxs_zyb}  

    Called by `AlarmCreateEvent` flow action.

## TMFTopicEventAPIUtilOOB : processDeleteAlarmEvent(Object deleteAlarmPayload) {#ariaid-title11}

Démarre le processus d'effacement de l'événement d'alarme dans la table Événement \[em_event\] lorsque la eventType valeur est définie sur `AlarmDeleteNotification`.
Cette fonction efface le champ d'état et ferme l'alarme d'événement. Il met également à jour tous les paramètres de la charge utile transmise.

Cette fonction est appelée par l'action de flux `AlarmDeleteEvent` . Vous pouvez modifier la fonctionnalité de cette fonction en remplaçant la fonctionnalité par défaut dans l'include de script TMFTopicEventAPIUtil .
{#TMFEvtOOB-procAlarmDelEvt_O__table_tnr_qxs_zyb__entry__3}

| Nom | Type | Description |
|-|-|-|
| deleteAlarmPayload | Objet | Charge utile de suppression d'événement à traiter. La charge utile doit correspondre au schéma défini dans `TMFAlarmAPIConstants.ALARM_DELETE_EVENT_SCHEMA`. |
[Tableau 19. Paramètres]

{#TMFEvtOOB-procAlarmDelEvt_O__table_tnr_qxs_zyb} {#TMFEvtOOB-procAlarmDelEvt_O__table_unr_qxs_zyb__entry__2}

| Type | Description |
|-|-|
| responseObject | Détails sur l'état de l'appel de fonction. "responseObject": { "responseError": {Object}, "status": "String", "successResponse": {Object} } |
| responseObject.réponseErreur | Détails sur toute erreur qui s'est produite pendant la validation. "responseError": { "details": [Array], "errorMessage": "String", "errorReason": "String" } |
| responseObject.réponseErreur.Détails | Toute information supplémentaire à transmettre à la routine d'appel. Par exemple : 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.réponseErreur.Message d'erreur | Message d'erreur décrivant l'erreur qui s'est produite. Les messages d'erreur disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.réponseErreur.errorReason (en anglais seulement) | Motif de l'échec du point de terminaison. Les motifs d'erreur disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.statut | État de l'appel de fonction. Les messages d'état disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.Réponse de réussite | Réponse réussie de l'appel de fonction. Par exemple, vous pouvez stocker l'objet de charge utile dans cette valeur. |
[Tableau 20. Renvoie]

{#TMFEvtOOB-procAlarmDelEvt_O__table_unr_qxs_zyb}  

    Called by `AlarmDeleteEvent` flow action.

## TMFTopicEventAPIUtilOOB : transformAndPersistAlarmCreateEvent(Object alarmObject) {#ariaid-title12}

Transforme la charge utile de l'événement de création transmise à l'aide des valeurs de mappage d'événement de création associées et stocke les informations dans la table Événement \[em_event\].
Cette fonction est appelée par la fonction [processAlarmCreateEvent()](https://servicenow-prod.fluidtopics.net/lCj0VlKyrVQjC1QJe38tEQ#TMFEvtOOB-procAlarmCreatEvt_O "Démarre le processus de création d’un enregistrement dans la table Event [em_event] lorsque la eventType valeur est définie sur AlarmCreateNotification.") dans le cadre de l'action de flux. Vous pouvez modifier la fonctionnalité de cette fonction en remplaçant la fonctionnalité par défaut dans l'include de script TMFTopicEventAPIUtil .
{#TMFEvtOOB-transPersCreatEvt_O__table_tnr_qxs_zyb__entry__3}

| Nom | Type | Description |
|-|-|-|
| alarmObject (Objet alarme) | Objet | Charge utile à utiliser pour créer un enregistrement dans la table Événement \[em_event\]. La charge utile doit correspondre au schéma défini dans `TMFAlarmAPIConstants.ALARM_CREATE_EVENT_SCHEMA`. |
[Tableau 21. Paramètres]

{#TMFEvtOOB-transPersCreatEvt_O__table_tnr_qxs_zyb} {#TMFEvtOOB-transPersCreatEvt_O__table_unr_qxs_zyb__entry__2}

| Type | Description |
|-|-|
| Chaîne | ID unique (clé de message) de l'événement. |
[Tableau 22. Renvoie]

{#TMFEvtOOB-transPersCreatEvt_O__table_unr_qxs_zyb}  
Cette fonction n'est appelée que par l'action de flux `AlarmCreateEvent` , de sorte qu'aucun exemple de code n'est fourni.

## TMFTopicEventAPIUtilOOB : transformAndPersistChangeEvent(Object additionalInfoObj, GlideRecord existingGr) {#ariaid-title13}

Transforme la charge utile de l'événement de changement transmis à l'aide des valeurs de mappage d'événements de changement associées et stocke les informations mises à jour dans le GlideRecord transmis dans la table d'événements \[em_event\].
Cette fonction est appelée par la fonction [processAlarmChangeEvent()](https://servicenow-prod.fluidtopics.net/lCj0VlKyrVQjC1QJe38tEQ#TMFEvtOOB-procAlarmChngEvt_O "Démarre le processus de mise à jour d’un enregistrement dans la table Event [em_event] lorsque la eventType valeur est définie sur AlarmChangeNotification.") dans le cadre de l'action de flux. Vous pouvez modifier la fonctionnalité de cette fonction en remplaçant la fonctionnalité par défaut dans l'include de script TMFTopicEventAPIUtil .
{#TMFEvtOOB-transPersChngEvt_O_GR__table_tnr_qxs_zyb__entry__3}

| Nom | Type | Description |
|-|-|-|
| additionalInfoObj | Objet | Charge utile à utiliser pour mettre à jour les champs de l'enregistrement spécifié dans le existingGr paramètre. La charge utile doit correspondre au schéma défini dans `TMFAlarmAPIConstants.ALARM_CHANGE_EVENT_SCHEMA`. |
| existingGr | GlideRecord | GlideRecord de l'enregistrement d'événement dans la table Événement \[em_event\] à mettre à jour. |
[Tableau 23. Paramètres]

{#TMFEvtOOB-transPersChngEvt_O_GR__table_tnr_qxs_zyb} {#TMFEvtOOB-transPersChngEvt_O_GR__table_unr_qxs_zyb__entry__2}

| Type | Description |
|-|-|
| Chaîne | ID unique (clé de message) de l'événement. |
[Tableau 24. Renvoie]

{#TMFEvtOOB-transPersChngEvt_O_GR__table_unr_qxs_zyb}  
Cette fonction n'est appelée que par l'action de flux `AlarmChangeEvent` , de sorte qu'aucun exemple de code n'est fourni.

## TMFTopicEventAPIUtilOOB : transformAndPersistDeleteEvent(Object additionalInfoObj, GlideRecord existingGr) {#ariaid-title14}

Transforme la charge utile de l'événement de suppression (effacement) transmise à l'aide des valeurs de mappage d'événements de suppression associées et stocke les informations mises à jour dans le GlideRecord transmis dans la table d'événements \[em_event\].
Cette fonction est appelée par la fonction [\>processAlarmDeleteEvent()](https://servicenow-prod.fluidtopics.net/lCj0VlKyrVQjC1QJe38tEQ#TMFEvtOOB-procAlarmDelEvt_O "Démarre le processus d’effacement de l’événement d’alarme dans la table Événement [em_event] lorsque la eventType valeur est définie sur AlarmDeleteNotification.") dans le cadre de l'action de flux. Vous pouvez modifier la fonctionnalité de cette fonction en remplaçant la fonctionnalité par défaut dans l'include de script TMFTopicEventAPIUtil .
{#TMFEvtOOB-transPersDelEvt_O__table_tnr_qxs_zyb__entry__3}

| Nom | Type | Description |
|-|-|-|
| additionalInfoObj | Objet | Charge utile à utiliser pour mettre à jour les champs d'événement effacés dans l'enregistrement spécifié dans le existingGr paramètre. La charge utile doit correspondre au schéma défini dans `TMFAlarmAPIConstants.ALARM_DELETE_EVENT_SCHEMA`. |
| existingGr | GlideRecord | GlideRecord de l'enregistrement d'événement dans la table Événement \[em_event\] pour laquelle effacer l'alarme. |
[Tableau 25. Paramètres]

{#TMFEvtOOB-transPersDelEvt_O__table_tnr_qxs_zyb} {#TMFEvtOOB-transPersDelEvt_O__table_unr_qxs_zyb__entry__2}

| Type | Description |
|-|-|
| Chaîne | ID unique (clé de message) de l'événement. |
[Tableau 26. Renvoie]

{#TMFEvtOOB-transPersDelEvt_O__table_unr_qxs_zyb}  
Cette fonction n'est appelée que par l'action de flux `AlarmDeleteEvent` , de sorte qu'aucun exemple de code n'est fourni.

## TMFTopicEventAPIUtilOOB : validateSubscription(Object, eventAlarmObject, Object, Object, responseObject) {#ariaid-title15}

Effectue la validation de l'abonnement.
Cette validation inclut la vérification que l'URL de rappel utilisée pour effectuer la notification d'événement et la eventType charge utile sont enregistrées.

Cette fonction est appelée par les fonctions processAlarmCreateEvent(),processChangeAlarm() et processDeleteAlarmEvent(). Vous pouvez modifier la fonctionnalité de cette fonction en remplaçant la fonctionnalité par défaut dans l'include de script TMFTopicEventAPIUtil .
{#TMFEvtOOB-validateSub_O_O__table_tnr_qxs_zyb__entry__3}{#TMFEvtOOB-validateSub_O_O__responseObject-TMFEvtOOO-entry}{#TMFEvtOOB-validateSub_O_O__responseObject_status-TMFEvtOOO-entry}{#TMFEvtOOB-validateSub_O_O__responseObject_successResponse-TMFEvtOOO-entry}{#TMFEvtOOB-validateSub_O_O__responseObject_responseError-TMFEvtOOO-entry}{#TMFEvtOOB-validateSub_O_O__responseObject_responseError_details-TMFEvtOOO-entry}{#TMFEvtOOB-validateSub_O_O__responseObject_responseError_errorMessage-TMFEvtOOO-entry}{#TMFEvtOOB-validateSub_O_O__responseObject_responseError_errorReason-TMFEvtOOO-entry}

| Nom | Type | Description |
|-|-|-|
| eventAlarmObject (en anglais seulement) | Objet | Charge utile de l'événement à valider. Le format de cette charge utile doit être corrélé au type d'événement en cours de traitement. Les schémas de ces charges utiles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject | Objet | Objet de réponse vide. Utilisez cet objet pour enregistrer tous les problèmes liés à la vérification du schéma de charge utile. Type de données : objet "responseObject": { "responseError": {Object}, "status": "String", "successResponse": {Object} } {#TMFEvtOOB-validateSub_O_O__responseObject-TMFEvtOOO-codeblock} |
| responseObject.statut | Chaîne | État de l'appel de fonction. Les messages d'état disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.Réponse de réussite | Objet | Réponse réussie de l'appel de fonction. Par exemple, vous pouvez stocker l'objet de charge utile dans cette valeur. |
| responseObject.réponseErreur | Objet | Détails sur toute erreur qui s'est produite pendant la validation. "responseError": { "details": [Array], "errorMessage": "String", "errorReason": "String" } |
| responseObject.réponseErreur.Détails | Tableau | Toute information supplémentaire à transmettre à la routine d'appel. Par exemple : 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.réponseErreur.Message d'erreur | Chaîne | Message d'erreur décrivant l'erreur qui s'est produite. Les messages d'erreur disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.réponseErreur.errorReason (en anglais seulement) | Chaîne | Motif de l'échec du point de terminaison. Les motifs d'erreur disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
[Tableau 27. Paramètres]

{#TMFEvtOOB-validateSub_O_O__table_tnr_qxs_zyb} {#TMFEvtOOB-validateSub_O_O__table_unr_qxs_zyb__entry__2}

| Type | Description |
|-|-|
| responseObject | Détails sur l'état de l'appel de fonction. "responseObject": { "responseError": {Object}, "status": "String", "successResponse": {Object} } |
| responseObject.réponseErreur | Détails sur toute erreur qui s'est produite pendant la validation. "responseError": { "details": [Array], "errorMessage": "String", "errorReason": "String" } |
| responseObject.réponseErreur.Détails | Toute information supplémentaire à transmettre à la routine d'appel. Par exemple : 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.réponseErreur.Message d'erreur | Message d'erreur décrivant l'erreur qui s'est produite. Les messages d'erreur disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.réponseErreur.errorReason (en anglais seulement) | Motif de l'échec du point de terminaison. Les motifs d'erreur disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.statut | État de l'appel de fonction. Les messages d'état disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.Réponse de réussite | Réponse réussie de l'appel de fonction. Par exemple, vous pouvez stocker l'objet de charge utile dans cette valeur. |
[Tableau 28. Renvoie]

{#TMFEvtOOB-validateSub_O_O__table_unr_qxs_zyb}  
Cette fonction n'est appelée que par l'action de flux `AlarmCHANGEEvent` , de sorte qu'aucun exemple de code n'est fourni.

## TMFTopicEventAPIUtilOOB : verifyAlarmChangeEventPayload(Object changeAlarmPayload, Object responseObject ) {#ariaid-title16}

Permet de définir une vérification supplémentaire de la charge utile de l'événement de changement transmis.
Cette fonction est appelée par la fonction [processAlarmChangeEvent()](https://servicenow-prod.fluidtopics.net/lCj0VlKyrVQjC1QJe38tEQ#TMFEvtOOB-procAlarmChngEvt_O "Démarre le processus de mise à jour d’un enregistrement dans la table Event [em_event] lorsque la eventType valeur est définie sur AlarmChangeNotification.") dans le cadre de l'action de flux. Actuellement, aucune vérification supplémentaire de la charge utile n'est fournie pour la charge utile du changement. Vous pouvez ajouter des fonctionnalités pour cette fonction en remplaçant la fonctionnalité par défaut dans l'include de script TMFTopicEventAPIUtil .
{#TMFEvtOOB-verAlrmChngEvtPay_O_O__table_tnr_qxs_zyb__entry__3}{#TMFEvtOOB-verAlrmChngEvtPay_O_O__responseObject-TMFEvtOOO-entry}{#TMFEvtOOB-verAlrmChngEvtPay_O_O__responseObject_responseError-TMFEvtOOO-entry}{#TMFEvtOOB-verAlrmChngEvtPay_O_O__responseObject_responseError_details-TMFEvtOOO-entry}{#TMFEvtOOB-verAlrmChngEvtPay_O_O__responseObject_responseError_errorMessage-TMFEvtOOO-entry}{#TMFEvtOOB-verAlrmChngEvtPay_O_O__responseObject_responseError_errorReason-TMFEvtOOO-entry}{#TMFEvtOOB-verAlrmChngEvtPay_O_O__responseObject_status-TMFEvtOOO-entry}{#TMFEvtOOB-verAlrmChngEvtPay_O_O__responseObject_successResponse-TMFEvtOOO-entry}

| Nom | Type | Description |
|-|-|-|
| changeAlarmPayload | Objet | Charge utile à vérifier. La charge utile doit correspondre au schéma défini dans `TMFAlarmAPIConstants.ALARM_CHANGE_EVENT_SCHEMA`. |
| responseObject | Objet | Objet de réponse vide. Utilisez cet objet pour enregistrer tous les problèmes liés à la vérification du schéma de charge utile. Type de données : objet "responseObject": { "responseError": {Object}, "status": "String", "successResponse": {Object} } {#TMFEvtOOB-verAlrmChngEvtPay_O_O__responseObject-TMFEvtOOO-codeblock} |
| responseObject.réponseErreur | Objet | Détails sur toute erreur qui s'est produite pendant la validation. "responseError": { "details": [Array], "errorMessage": "String", "errorReason": "String" } |
| responseObject.réponseErreur.Détails | Tableau | Toute information supplémentaire à transmettre à la routine d'appel. Par exemple : 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.réponseErreur.Message d'erreur | Chaîne | Message d'erreur décrivant l'erreur qui s'est produite. Les messages d'erreur disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.réponseErreur.errorReason (en anglais seulement) | Chaîne | Motif de l'échec du point de terminaison. Les motifs d'erreur disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.statut | Chaîne | État de l'appel de fonction. Les messages d'état disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.Réponse de réussite | Objet | Réponse réussie de l'appel de fonction. Par exemple, vous pouvez stocker l'objet de charge utile dans cette valeur. |
[Tableau 29. Paramètres]

{#TMFEvtOOB-verAlrmChngEvtPay_O_O__table_tnr_qxs_zyb} {#TMFEvtOOB-verAlrmChngEvtPay_O_O__table_unr_qxs_zyb__entry__2}

| Type | Description |
|-|-|
| responseObject | Détails sur l'état de l'appel de fonction. "responseObject": { "responseError": {Object}, "status": "String", "successResponse": {Object} } |
| responseObject.réponseErreur | Détails sur toute erreur qui s'est produite pendant la validation. "responseError": { "details": [Array], "errorMessage": "String", "errorReason": "String" } |
| responseObject.réponseErreur.Détails | Toute information supplémentaire à transmettre à la routine d'appel. Par exemple : 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.réponseErreur.Message d'erreur | Message d'erreur décrivant l'erreur qui s'est produite. Les messages d'erreur disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.réponseErreur.errorReason (en anglais seulement) | Motif de l'échec du point de terminaison. Les motifs d'erreur disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.statut | État de l'appel de fonction. Les messages d'état disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.Réponse de réussite | Réponse réussie de l'appel de fonction. Par exemple, vous pouvez stocker l'objet de charge utile dans cette valeur. |
[Tableau 30. Renvoie]

{#TMFEvtOOB-verAlrmChngEvtPay_O_O__table_unr_qxs_zyb}  

     // 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) {#ariaid-title17}

Permet de définir une vérification supplémentaire de la charge utile de l'événement de création transmise.
Cette fonction est appelée par la fonction [processAlarmCreateEvent()](https://servicenow-prod.fluidtopics.net/lCj0VlKyrVQjC1QJe38tEQ#TMFEvtOOB-procAlarmCreatEvt_O "Démarre le processus de création d’un enregistrement dans la table Event [em_event] lorsque la eventType valeur est définie sur AlarmCreateNotification.") dans le cadre de l'action de flux. Actuellement, aucune vérification supplémentaire de la charge utile n'est fournie pour la charge utile créée. Vous pouvez ajouter des fonctionnalités pour cette fonction en remplaçant la fonctionnalité par défaut dans l'include de script TMFTopicEventAPIUtil .
{#TMFEvtOOB-verAlrmCreatEvtPay_O_O__table_tnr_qxs_zyb__entry__3}{#TMFEvtOOB-verAlrmCreatEvtPay_O_O__responseObject-TMFEvtOOO-entry}{#TMFEvtOOB-verAlrmCreatEvtPay_O_O__responseObject_status-TMFEvtOOO-entry}{#TMFEvtOOB-verAlrmCreatEvtPay_O_O__responseObject_successResponse-TMFEvtOOO-entry}{#TMFEvtOOB-verAlrmCreatEvtPay_O_O__responseObject_responseError-TMFEvtOOO-entry}{#TMFEvtOOB-verAlrmCreatEvtPay_O_O__responseObject_responseError_details-TMFEvtOOO-entry}{#TMFEvtOOB-verAlrmCreatEvtPay_O_O__responseObject_responseError_errorMessage-TMFEvtOOO-entry}{#TMFEvtOOB-verAlrmCreatEvtPay_O_O__responseObject_responseError_errorReason-TMFEvtOOO-entry}

| Nom | Type | Description |
|-|-|-|
| alarmPayload | Objet | Charge utile à vérifier. La charge utile doit correspondre au schéma défini dans `TMFAlarmAPIConstants.ALARM_CREATE_EVENT_SCHEMA`. |
| responseObject | Objet | Objet de réponse vide. Utilisez cet objet pour enregistrer tous les problèmes liés à la vérification du schéma de charge utile. Type de données : objet "responseObject": { "responseError": {Object}, "status": "String", "successResponse": {Object} } {#TMFEvtOOB-verAlrmCreatEvtPay_O_O__responseObject-TMFEvtOOO-codeblock} |
| responseObject.statut | Chaîne | État de l'appel de fonction. Les messages d'état disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.Réponse de réussite | Objet | Réponse réussie de l'appel de fonction. Par exemple, vous pouvez stocker l'objet de charge utile dans cette valeur. |
| responseObject.réponseErreur | Objet | Détails sur toute erreur qui s'est produite pendant la validation. "responseError": { "details": [Array], "errorMessage": "String", "errorReason": "String" } |
| responseObject.réponseErreur.Détails | Tableau | Toute information supplémentaire à transmettre à la routine d'appel. Par exemple : 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.réponseErreur.Message d'erreur | Chaîne | Message d'erreur décrivant l'erreur qui s'est produite. Les messages d'erreur disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.réponseErreur.errorReason (en anglais seulement) | Chaîne | Motif de l'échec du point de terminaison. Les motifs d'erreur disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
[Tableau 31. Paramètres]

{#TMFEvtOOB-verAlrmCreatEvtPay_O_O__table_tnr_qxs_zyb} {#TMFEvtOOB-verAlrmCreatEvtPay_O_O__table_unr_qxs_zyb__entry__2}

| Type | Description |
|-|-|
| responseObject | Détails sur l'état de l'appel de fonction. "responseObject": { "responseError": {Object}, "status": "String", "successResponse": {Object} } |
| responseObject.réponseErreur | Détails sur toute erreur qui s'est produite pendant la validation. "responseError": { "details": [Array], "errorMessage": "String", "errorReason": "String" } |
| responseObject.réponseErreur.Détails | Toute information supplémentaire à transmettre à la routine d'appel. Par exemple : 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.réponseErreur.Message d'erreur | Message d'erreur décrivant l'erreur qui s'est produite. Les messages d'erreur disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.réponseErreur.errorReason (en anglais seulement) | Motif de l'échec du point de terminaison. Les motifs d'erreur disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.statut | État de l'appel de fonction. Les messages d'état disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.Réponse de réussite | Réponse réussie de l'appel de fonction. Par exemple, vous pouvez stocker l'objet de charge utile dans cette valeur. |
[Tableau 32. Renvoie]

{#TMFEvtOOB-verAlrmCreatEvtPay_O_O__table_unr_qxs_zyb}  

    // 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) {#ariaid-title18}

Permet de définir une vérification supplémentaire de la charge utile de l'événement de suppression transmise.
Cette fonction est appelée par la fonction [processDeleteAlarmEvent()](https://servicenow-prod.fluidtopics.net/lCj0VlKyrVQjC1QJe38tEQ#TMFEvtOOB-procAlarmDelEvt_O "Démarre le processus d’effacement de l’événement d’alarme dans la table Événement [em_event] lorsque la eventType valeur est définie sur AlarmDeleteNotification.") dans le cadre de l'action de flux. Actuellement, aucune vérification supplémentaire de la charge utile n'est fournie pour la suppression de la charge utile. Vous pouvez ajouter des fonctionnalités pour cette fonction en remplaçant la fonctionnalité par défaut dans l'include de script TMFTopicEventAPIUtil .
{#TMFEvtOOB-verDelEvtPay_O_O__table_tnr_qxs_zyb__entry__3}{#TMFEvtOOB-verDelEvtPay_O_O__responseObject-TMFEvtOOO-entry}{#TMFEvtOOB-verDelEvtPay_O_O__responseObject_status-TMFEvtOOO-entry}{#TMFEvtOOB-verDelEvtPay_O_O__responseObject_successResponse-TMFEvtOOO-entry}{#TMFEvtOOB-verDelEvtPay_O_O__responseObject_responseError-TMFEvtOOO-entry}{#TMFEvtOOB-verDelEvtPay_O_O__responseObject_responseError_details-TMFEvtOOO-entry}{#TMFEvtOOB-verDelEvtPay_O_O__responseObject_responseError_errorMessage-TMFEvtOOO-entry}{#TMFEvtOOB-verDelEvtPay_O_O__responseObject_responseError_errorReason-TMFEvtOOO-entry}

| Nom | Type | Description |
|-|-|-|
| deleteAlarmPayload | Objet | Charge utile à vérifier. La charge utile doit correspondre au schéma défini dans `TMFAlarmAPIConstants.ALARM_DELETE_EVENT_SCHEMA`. |
| responseObject | Objet | Objet de réponse vide. Utilisez cet objet pour enregistrer tous les problèmes liés à la vérification du schéma de charge utile. Type de données : objet "responseObject": { "responseError": {Object}, "status": "String", "successResponse": {Object} } {#TMFEvtOOB-verDelEvtPay_O_O__responseObject-TMFEvtOOO-codeblock} |
| responseObject.statut | Chaîne | État de l'appel de fonction. Les messages d'état disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.Réponse de réussite | Objet | Réponse réussie de l'appel de fonction. Par exemple, vous pouvez stocker l'objet de charge utile dans cette valeur. |
| responseObject.réponseErreur | Objet | Détails sur toute erreur qui s'est produite pendant la validation. "responseError": { "details": [Array], "errorMessage": "String", "errorReason": "String" } |
| responseObject.réponseErreur.Détails | Tableau | Toute information supplémentaire à transmettre à la routine d'appel. Par exemple : 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.réponseErreur.Message d'erreur | Chaîne | Message d'erreur décrivant l'erreur qui s'est produite. Les messages d'erreur disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.réponseErreur.errorReason (en anglais seulement) | Chaîne | Motif de l'échec du point de terminaison. Les motifs d'erreur disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
[Tableau 33. Paramètres]

{#TMFEvtOOB-verDelEvtPay_O_O__table_tnr_qxs_zyb} {#TMFEvtOOB-verDelEvtPay_O_O__table_unr_qxs_zyb__entry__2}

| Type | Description |
|-|-|
| responseObject | Détails sur l'état de l'appel de fonction. "responseObject": { "responseError": {Object}, "status": "String", "successResponse": {Object} } |
| responseObject.réponseErreur | Détails sur toute erreur qui s'est produite pendant la validation. "responseError": { "details": [Array], "errorMessage": "String", "errorReason": "String" } |
| responseObject.réponseErreur.Détails | Toute information supplémentaire à transmettre à la routine d'appel. Par exemple : 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.réponseErreur.Message d'erreur | Message d'erreur décrivant l'erreur qui s'est produite. Les messages d'erreur disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.réponseErreur.errorReason (en anglais seulement) | Motif de l'échec du point de terminaison. Les motifs d'erreur disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.statut | État de l'appel de fonction. Les messages d'état disponibles sont définis dans l'include de script TMFAlarmAPIConstants . |
| responseObject.Réponse de réussite | Réponse réussie de l'appel de fonction. Par exemple, vous pouvez stocker l'objet de charge utile dans cette valeur. |
[Tableau 34. Renvoie]

{#TMFEvtOOB-verDelEvtPay_O_O__table_unr_qxs_zyb}  

    // Apply customized validations if applicable, defaults to no error
    var deletePayloadResponse = this.verifyDeleteEventPayload(deleteAlarmPayload, this.responseObject);
    if (!gs.nil(deletePayloadResponse.responseError.errorMessage))
      return deletePayloadResponse;


