A regra de negócio de eventos de incidente
A regra de negócio de eventos de incidente vem com o sistema e define vários 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 campo Comentários em um registro de incidente existente (não inserido). Se esta condição for verdadeira, a plataforma adicionará o evento incident.commented à 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 do incidente é atualizado (incluindo atualizações no campo Comentários, conforme especificado pelo primeiro script).
if (current.operation() == 'update')A parte "então" de cada script, a função gs.eventQueue, adiciona o evento à fila de eventos. Esta declaração usa a seguinte sintaxe, delimitada por chaves:
gs.eventQueue("incident.updated", current, gs.getUserID(), gs.getUserName());| Campo | Valor de entrada |
|---|---|
| Nome | O nome do evento acionado, entre aspas. |
| Registro | O registro referenciado quando a condição no script é avaliada como verdadeira. Normalmente, isso é expresso como atual, ou seja, o registro atual no qual a regra de negócio está trabalhando. Se a regra de negócio estiver sendo acionada como parte de um trabalho agendado, use um argumento GlideRecord em seu lugar. |
| Parâmetro 1 | Um parâmetro opcional que você pode usar para passar o sistema ou registrar informações com o evento. Por exemplo, a chamada de API GlideSystem gs.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}. |
| Parâmetro 2 | Um parâmetro opcional que você pode usar para passar o sistema ou registrar informações com o evento. Por exemplo, a chamada de 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}. |