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


---

# A regra de negócios de eventos de incidente

# A regra de negócios de eventos de incidente {#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

A regra de negócios de eventos de incidente vem com o sistema e define um número de eventos que podem ser acionados por diferentes ações na tabela Incidente.
Figura 1. Regra de negócios de eventos de incidente

Esta regra de negócio define vários eventos, três dos quais são acionados depois que um registro na tabela Incidente é inserido ou atualizado. O primeiro script é:  

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

A condição neste script requer que uma mudança seja feita no Comentários campo em um registro de incidente existente (não inserido). Se esta condição for verdadeira, a plataforma adicionará o. `incident.commented `evento para a fila de eventos.

A segunda condição requer que um registro seja inserido antes que o evento seja adicionado à fila.  

    if (current.operation() =='insert') {

A terceira condição é verdadeira sempre que o registro de incidente é atualizado (incluindo atualizações para Comentários , conforme especificado pelo primeiro script).  

    if (current.operation() == 'update')

A parte em seguida de cada script, o. gs.eventQueue adiciona o evento à fila de eventos. Esta declaração usa a seguinte sintaxe, definida com chaves:  

    gs.eventQueue("incident.updated", current, gs.getUserID(), gs.getUserName());

. gs.eventQueue a função usa os seguintes parâmetros: {#r_BuildAScript__simpletable_blb_g2w_fr__entry__2}

| Campo | Valor de entrada |
|-|-|
| Nome | O nome do evento acionado, definido entre aspas. |
| Registro | O registro referenciado quando a condição no script é avaliada como verdadeiro . Normalmente, isso é expresso como atual , o que significa que o registro atual no qual a regra de negócios está trabalhando. Se a regra de negócio estiver sendo acionada como parte de um trabalho agendado, use um argumento GlideRecord em seu lugar. |
| Parm 1 | Um parâmetro opcional que você pode usar para passar informações do sistema ou registro com o evento. Por exemplo, a chamada da API GlideSystem gs.getUserID() Transmite o SYS ID do usuário que agiu no registro atual como um valor de cadeia de caracteres. Outros scripts podem fazer referência a este valor de cadeia de caracteres como parm1 usando o formato `(event.parm1) `. |
| Parm 2 | Um parâmetro opcional que você pode usar para passar informações do sistema ou registro com o evento. Por exemplo, a chamada da API GlideSystem gs.getUserName() passa o nome de usuário do usuário que agiu no registro atual. Outros scripts podem fazer referência a esses valores de cadeia de caracteres como parm2 usando o formato `(event.parm2) `. |
[Tabela 1. Parâmetros gs.eventQueu]

{#r_BuildAScript__simpletable_blb_g2w_fr}  
Nota:  
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.

