Eventos do sistema

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 2 min. de leitura
  • Eventos são registros especiais que o sistema usa para registrar quando determinadas condições ocorrem e para executar algum tipo de ação em resposta às condições.

    O sistema usa regras de negócios para monitorar as condições do sistema e gerar registros de eventos na tabela Evento [sysevent], que também é conhecida como log de eventos ou fila de eventos.

    As regras de negócios de geração de eventos geralmente usam esta lógica de script:

    Se [alguma condição for verdadeira para o registro atual], [adicionar um evento específico à fila].

    Por exemplo, aqui estão algumas das condições na regra de negócio de evento de incidente :
    • Se um usuário adicionar um comentário a um registro de incidente, adicione um evento incident.commented.
    • Se um usuário adicionar um registro de incidente, adicione um evento incident.inserted.
    • Se um usuário atualizar um registro de incidente, adicione um evento incident.updated.
    As regras de negócios de geração de eventos usam o método GlideSystem eventQueue para inserir registros de evento, que normalmente contêm estas informações:
    Tabela 1. Campos de evento
    Campo Descrição
    Nome Nome exclusivo do evento. Os nomes de evento de linha de base incluem o registro afetado e a ação de gatilho, como incident.commented.
    Parm1 Parâmetro específico do evento que o sistema usa para passar informações de registro para outras partes do sistema, como um SYS ID de registro ou um valor de campo.
    Parm2 Parâmetro específico do evento que o sistema usa para passar informações de registro para outras partes do sistema, como um SYS ID de registro ou um valor de campo.
    Tabela Tabela à qual o evento se aplica. Esta é a mesma tabela na qual a regra de negócios foi executada.
    Instância SYS ID do registro ao qual este evento se aplica.
    Os trabalhos programados leem periodicamente a fila de eventos e os encaminham para o manipulador apropriado para processamento. O manipulador usa informações de registros de evento para executar algum tipo de ação, como:
    • Executar uma ação de script
    • Programar um trabalho
    • Enviar uma notificação
    • Acionar uma atividade de fluxo de trabalho
    • Acionar um monitor de inatividade

    Por padrão, o sistema fornece eventos que cobrem uma exibição ampla da atividade da aplicação. Se os eventos existentes não atenderem às suas necessidades, você poderá criar seus próprios eventos para observar mudanças específicas nos registros.

    Para treinamento de desenvolvedor, consulte Execuções programadas de script e Objetivos de eventos no ServiceNow® Site do desenvolvedor.

    Processamento de eventos durante o upgrade da plataforma

    Configure as seguintes propriedades para determinar quais eventos devem ser processados durante um upgrade de plataforma:

    • glide.event_processor.all_events_upgrade_safe: defina como verdadeiro para processar todos os eventos durante o upgrade da plataforma. Padrão = falso.
    • glide.event_processor.upgrade_safe_events: configure uma lista separada por vírgulas de nomes de eventos para indicar que somente os eventos especificados são processados. Padrão =<empty> .

      Esta propriedade é relevante somente quando glide.event_processor.all_events_upgrade_safe = false.