---
sourceDocument: Referência de API do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Referência de API do Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# EventQueueProcessorOOB - com escopo

# EventQueueProcessorOOB - com escopo {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 min. de leitura

A inclusão de script EventQueueProcessorOOB fornece métodos para gerenciar solicitações de evento na fila de eventos de entrada (localizada na tabela Fila de entrada \[sn_tmt_core_inbound_queue\]).

Se você quiser mudar a funcionalidade padrão desta inclusão de script, será necessário substituir esses métodos na inclusão de script `EventQueueProcessor`. Você deve ter a função de administrador para modificar esta inclusão de script.

Esta inclusão de script é executada no namespace `sn_api_notif_mgmt`.

## EventQueueProcessorOOB - transformEventObject (objeto eventSnapshot, objeto eventJson, cadeia de caracteres queueType) {#ariaid-title2}

Adiciona atributos ao snapshot de evento aprovado.
Este método não está implementado na instância base. Se você precisar adicionar atributos ao snapshot do evento antes de processar o evento e enviá-lo no barramento de mensagens apropriado, substitua este método na inclusão de script EventQueueProcessor.
{#EQPO-transformEventObject_O__table_dlh_xrb_vzb__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| eventSnapshot | Objeto | Dados de evento brutos aos quais atributos serão adicionados. Este objeto é do campo de carga da tabela Fila de entrada \[sn_tmt_core_inbound_queue\]. Os registros da fila de entrada são criados por regras de negócio, como Evento de mudança de atributo do tíquete de problema, que estão associadas à tabela Incidente \[incidente\]. O formato do snapshot do evento é definido pela regra de negócio que originalmente enviou o evento para a fila de entrada. |
| eventoJSON | Objeto | Registro de glide no formato JSON que causou o acionamento do evento. Este é o objeto que foi armazenado na tabela Fila de entrada. O formato deste objeto depende da tabela da qual ele foi gerado, como incidente ou caso. |
| queueType | Cadeia de caracteres | Fila na qual o evento foi enviado por push. Para a implementação padrão, é sempre `sn_tmt_core_inbound_queue`. Se você modificar a implementação do enfileiramento de eventos em sua instância, passe o nome da fila que contém o registro do evento. |
[Tabela 1. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| Nenhum(a) |   |
[Tabela 2. Retorna]

{#EQPO-transformEventObject_O__table_elh_xrb_vzb}  
O exemplo de código a seguir mostra como chamar este método.

    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);
      }
    },


