---
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


---

# EventQueueProcessorOOB : inclus dans le champ d'application

# EventQueueProcessorOOB : 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) 1 minute de lecture

L'include de script EventQueueProcessorOOB fournit des méthodes pour gérer les demandes d'événements sur la file d'attente d'événements entrants (située dans la table File d'attente entrante \[sn_tmt_core_inbound_queue\]).

Si vous souhaitez modifier la fonctionnalité par défaut de cet include de script, vous devez remplacer ces méthodes dans l'include de script `EventQueueProcessor` . vous devez disposer du rôle administrateur pour modifier cet include de script.

Cet include de script s'exécute dans l'espace `de noms sn_api_notif_mgmt` .

## EventQueueProcessorOOB : transformEventObject(Object eventSnapshot, Object eventJson, String queueType) {#ariaid-title2}

Ajoute des attributs à l'instantané d'événement transmis.
Cette méthode n'est pas implémentée dans l'instance de base. Si vous devez ajouter des attributs à l'instantané d'événement avant de traiter l'événement et de l'envoyer sur le bus de message approprié, vous devez remplacer cette méthode dans l'include de script EventQueueProcessor .
{#EQPO-transformEventObject_O__table_dlh_xrb_vzb__entry__3}

| Nom | Type | Description |
|-|-|-|
| Instantané d'événement | Objet | Données d'événements brutes dans lesquelles ajouter des attributs. Cet objet provient du champ de charge utile de la table File d'attente entrante \[sn_tmt_core_inbound_queue\]. Les enregistrements de file d'attente entrante sont créés par des règles métier, telles que l'événement de changement d'attribut de ticket de problème, qui sont associées à la table Incident \[incident\]. Le format de l'instantané d'événement est défini par la règle métier qui a initialement poussé l'événement dans la file d'attente entrante. |
| eventJson | Objet | Enregistrement Glide au format JSON qui a provoqué le déclenchement de l'événement. Il s'agit de l'objet qui était stocké dans la table File d'attente entrante. Le format de cet objet dépend de la table à partir de laquelle il a été généré, comme incident ou ticket. |
| type de file d'attente | Chaîne | File d'attente dans laquelle l'événement a été transmis. Pour l'implémentation par défaut, c'est toujours `sn_tmt_core_inbound_queue`. Si vous modifiez l'implémentation de la file d'attente d'événement dans votre instance, transmettez le nom de la file d'attente qui contient l'enregistrement d'événement. |
[Tableau 1. Paramètres]

{#EQPO-transformEventObject_O__table_dlh_xrb_vzb} {#EQPO-transformEventObject_O__table_elh_xrb_vzb__entry__2}

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

{#EQPO-transformEventObject_O__table_elh_xrb_vzb}  
L'exemple de code suivant montre comment appeler cette méthode.

    pushEventsToEventQueue: function(eventSnapshot, queueType) {
      if (queueType == Constants.QUEUE_TYPE.INBOUND_QUEUE) {
        var inboundQueueEventJson = this.generateInboundQueueObj(eventSnapshot);
        this.transformEventObject(eventSnapshot, inboundQueueEventJson, queueType);
        // Passing isSecure as false
        new sn_tmt_core.InboundQueue(null, false).createInboundQueueRecord(inboundQueueEventJson);
      }
    },


