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 filhosDICA: 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.
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 |
auditoria de eventos
origem do evento
auditoria do evento
Dê sua opinião