---
sourceDocument: Yokohama Administração da Now Platform
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/platform-administration

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Yokohama Administração da Now Platform

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# Criar um evento

# Criar um evento {#ariaid-title1}

* Versão de lançamento: Yokohama
* 
* Atualizado 30 de jan. de 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 min. de leitura

Se você não encontrar um evento existente adequado, você pode criar o seu próprio.

## Antes de Iniciar

Função necessária: administrador

## Por Que e Quando Desempenhar Esta Tarefa

A função gs.EventQueue funciona diretamente com o back-end e, portanto, as regras de negócios que são chamadas por gs.EventQueue() não são invocadas.

## Procedimento

1. Navegar até TudoPolítica do SistemaEventosRegistroe, em seguida, selecione Novo .
2. Preencha os campos no formulário.  
   {#t_CreateYourOwnEvent__table_hbv_pg3_j1c__entry__2}

   | Campo | Descrição |
   |-|-|
   | Nome do evento | Nome do seu novo evento. |
   | Tabela | Tabela de banco de dados para este evento. Nota: Somente tabelas e exibições de banco de dados que estão no mesmo escopo do evento aparecem na listagem. |
   | Fila | Nome da fila em que o evento é colocado quando acionado. Use somente letras minúsculas, sem espaços e caracteres especiais, exceto sublinhado (_). Por exemplo, <kbd class="ph userinput">my_queue </kbd>. Consulte [Using custom queues to process events](https://www.servicenow.com/docs/access?context=useful-server-side-scripts&version=yokohama&pubname=yokohama-application-development&section=queues-create&ft:locale=en-US). |
   | Prioridade | Ordem na qual as mensagens serão processadas. Valores mais baixos têm prioridade mais alta. Nota: A propriedade do sistema com.glide.sysevent.priority.enabled está habilitada por padrão. Se você desabilitá-lo, o processamento de eventos não será feito por prioridade. |
   | Acesso do solicitante | Configurações de acesso do solicitante restrito. * Restrição do solicitante: As chamadas para o recurso devem ser aprovadas manualmente. * Acompanhamento do chamador: As chamadas para o recurso são aprovadas automaticamente. {#t_CreateYourOwnEvent__ul_jtv_233_j1c} |
   | Disparado por | Nome da regra de negócio que executa o evento. Este campo é apenas para referência e não é usado por nenhum processo. Certifique-se de que haja informações suficientes para localizar seu evento novamente. |
   | Descrição | Descrição resumida da finalidade do evento. |
   [Tabela 1. Preenchimento do formulário de registro de evento]

   {#t_CreateYourOwnEvent__table_hbv_pg3_j1c}
3. Clique em Regras de negócio link relacionado.
4. Se você estiver criando um evento para uma tabela do sistema base, selecione a regra de negócio de evento existente para a tabela.  
   Por exemplo, selecione sc request eventsRegra de negócio para criar um evento de solicitação personalizado.
5. Se você estiver atualizando uma regra de negócios de evento existente, adicione uma nova condição ao Script .  
   O script de amostra a seguir adiciona um request.commentedEvento com o SYS ID do usuário como parm1 e o nome de usuário do usuário para parm2.

       if (current.operation() != 'insert' && current.comments.changes()) {
       gs.eventQueue('request.commented', current, gs.getUserID(), gs.getUserName());
       }

6. Se você estiver criando um evento para uma tabela personalizada, crie uma nova regra de negócios que seja executada após as operações do banco de dados.  
   Por exemplo, esta regra de negócio define vários eventos para uma aplicação personalizada chamada Eventos de marketing.  
   {#t_CreateYourOwnEvent__table_st1_hzs_wy__entry__2}

   | Campo | Valor |
   |-|-|
   | Nome | Eventos do participante |
   | Tabela | Participante \[x_snc_marketing_ev_attendee\] |
   | Aplicação | Eventos de marketing |
   | Avançado | Selecionado |
   | Quando | após |
   | Inserir | Selecionado |
   | Atualizar | Selecionado |
   | Excluir | Selecionado |
   | Script | Adicione script personalizado que: * Verifica se há uma ou mais condições no registro atual. * Chama o método gs.eventQueue() e especifica um nome de evento. {#t_CreateYourOwnEvent__ul_q5m_qvs_wy} Consulte o exemplo de código. |
   [Tabela 2. Regra de negócio de evento de amostra]

   {#t_CreateYourOwnEvent__table_st1_hzs_wy}  
   Nota:  
   Se você adicionar Condições de filtro , Condições da função , ou um Condição valor, verifique se ele executa a regra de negócio quando esperado.

       (function executeRule(current, previous /*null when async*/) {
          //This function will be automatically called when this rule is processed.
               //Add event when attendee inserted
               if(current.operation() == 'insert' && current.marketing_event.changes()) {
                       gs.eventQueue('x_snc_marketing_ev.attendee.added', current,
       current.marketing_event, current.email);
               }
               //Add event when marketing event changes
               if(current.operation() == 'update' && current.marketing_event.changes()) {
                       gs.eventQueue('x_snc_marketing_ev.attendee.deleted', previous,
       previous.marketing_event, previous.email);
                       gs.eventQueue('x_snc_marketing_ev.attendee.added', current,
       current.marketing_event, current.email);
               }
               //Add event when attendee deleted
               if(current.operation() == 'delete') {
                       gs.eventQueue('x_snc_marketing_ev.attendee.deleted', current,
                     current.marketing_event, current.email);
       }
       })(current, previous);

7. Registre o evento.

## O que Fazer Depois

Crie uma ação de script ou notificação para processar o evento.
**Tarefas relacionadas**   

* [Registre um evento](https://servicenow-prod.fluidtopics.net/WOat_~a4sUP9t8~HuLFyZg "Você pode registrar um evento para uma tabela específica e uma regra de negócio que aciona o evento.")  
**Referência relacionada**   

* [Ações de script](https://servicenow-prod.fluidtopics.net/vmJtrYb~Uy8OxXFcg~Vy7Q "Você pode usar ações de script para criar scripts no lado do servidor que executam uma variedade de tarefas, como modificar um item de configuração (IC) ou gerenciar tentativas de login com falha. As ações de script são acionadas somente por eventos.")

