Registrador de eventos

Um registrador de eventos registra as propriedades de um ou vários eventos de tipos de interesse.

Configuração do banco de dados

Os bancos de dados são configurados automaticamente para registradores de eventos.
Quando você seleciona um banco de dados para um registrador de eventos, uma tabela para cada objeto Registrador de eventos é criada no banco de dados. Cada coluna da tabela corresponde a um dado/propriedade de interesse do evento.
Dependendo dos requisitos de design, é possível gravar um único tipo de evento ou vários tipos de eventos com o mesmo registrador de eventos.
Um registrador para cada evento do tipo de interesse
Cada tipo de evento tem uma tabela dedicada no banco de dados. Cada coluna da tabela corresponde a uma propriedade de interesse de um determinado tipo de evento. Em cada linha da tabela (para cada evento), as mesmas colunas são atribuídas a um valor.
Um registrador para vários eventos de tipos de interesse
As propriedades de todos os eventos são registradas em uma única tabela de banco de dados. As colunas da tabela se relacionam com todas as propriedades de interesse de todos os tipos de eventos registrados. Em cada linha da tabela (para cada evento), somente as colunas relacionadas ao tipo de evento de referência recebem um valor.
DICA:
Um objeto
Registrador de eventos de auditoria
está disponível na biblioteca de modelos e está configurado para gravar esses eventos.
  • UserSessionEvent
  • RecipeApplicationEvent
  • AuditConditionEventType
DICA: É possível exportar os dados do registrador de eventos para um arquivo CSV ou exibi-los no aplicativo em uma grade de dados. Consulte Exportar uma tabela de banco de dados para um arquivo CSV.

Origem de eventos

Para cada evento de tipo de interesse, você pode escolher entre estas origens:
  • Um objeto específico
  • Um nó de projeto com seus nós/objetos filhos
    DICA: Geralmente, um nó de projeto que contém vários objetos que geram os eventos de interesse.
  • Todos os objetos do projeto
O Registrador de eventos registra os dados de todos os eventos de interesse gerados por todos os objetos considerados como origens de eventos.
DICA: É possível definir a propriedade
Sessões não interativas excluídas
para gravar apenas os eventos gerados por interações do usuário com o aplicativo e excluir os eventos gerados por outras lógicas (por exemplo, um evento de alteração).

Auditoria de eventos

É possível gravar as operações que os usuários executam em tempo de execução. Use esses dados para executar verificações de qualidade ou para certificar aplicativos em contextos específicos.
Um registrador de eventos pode gravar eventos de auditoria relativos a essas operações.
  • Gravar em variáveis
  • Editar atributos de nó
  • Criar e destruir nós
  • Executar métodos
  • Login e logout
Por exemplo, um evento de auditoria é gerado quando um usuário seleciona um objeto, o que invoca um método. No entanto, um evento de auditoria não é gerado quando a lógica de aplicativo, independentemente das ações do usuário, invoca o mesmo método.
Tipos de eventos de auditoria comuns
Tipo de evento de auditoria
Descrição
AuditEventType
Todos os eventos de auditoria
AuditNodeManagementEventType
Criação ou destruição de nós
AuditWriteUpdateEventType
Alteração do valor de variável ou de um atributo de nó
AuditUpdateMethodEvent
Execução de um método
AuditConditionEventType
Execução de métodos de alarme
AuditConditionAcknowledgeEventType
Execução do método de alarme
Acknowledge
AuditConditionCommentEventType
Execução do método de alarme
Add comment
AuditConditionConfirmEventType
Execução do método de alarme
Confirm
AuditConditionEnableEventType
Alteração do status de alarme Habilitado/Desabilitado
RecipeApplicationEvent
Aplicativos de receita
UserSessionEvent
Eventos de login e logout de usuário
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.