A regra de negócios de eventos de incidente
A regra de negócios de eventos de incidente vem com o sistema e define uma série de eventos que podem ser acionados por diferentes ações na tabela 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 Then 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());| 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 de registro com o evento. Por exemplo, a chamada de API GlideSystem GetUserID() Passa 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 de registro com o evento. Por exemplo, a chamada de API GlideSystem 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) . |