事件记录器
事件记录器会记录所关注的单个或多个事件类型的属性。
数据库配置
系统会自动为事件记录器配置数据库。
您为事件记录器选择数据库时,会在数据库中创建各个事件记录器对象的表格。每个表列对应所关注的一个事件数据/属性。
根据设计要求,可以使用同一事件记录器来记录单个或多个类型的事件。
- 用于记录所关注的每个事件类型的记录器
- 每个事件类型在数据库中都有一个专用表。该表中的每一列都对应于给定事件类型的一个受关注属性。在每个表行(对于每个事件)中,对相同的列赋予相同的值。
- 用于记录所关注的多个事件类型的记录器
- 所有事件的属性都记录在单个数据库表中。表列与针对所有事件类型记录的所有受关注属性相关。在每个表行(对于每个事件)中,只为与引用事件类型相关的列赋值。
小贴士:
审计事件记录器
对象位于模板库中,且该对象被配置为记录这些事件。- UserSessionEvent
- RecipeApplicationEvent
- AuditConditionEventType
小贴士:
您可以将事件记录器数据导出到 CSV 文件,也可以在数据网格的应用程序中查看这些数据。请参见将数据库表导出到 CSV 文件。
事件源
对于所关注的每个事件类型,可以从以下源中进行选择:
- 特定对象
- 项目节点及其子节点/对象小贴士: 通常为包含多个对象的项目节点,这些对象可生成所关注的事件。
- 项目中的所有对象
事件记录器会记录由所有被视为事件源的对象生成的各个受关注事件的数据。
小贴士:
可以设置
排除非交互式会话
属性,以便仅记录在用户与应用程序交互时生成的事件,并排除由其他逻辑(例如,更改事件)生成的事件。事件审计
可以记录用户在运行时执行的操作。可以使用此数据执行质量检查或在特定上下文中验证应用程序。
事件记录器可以记录有关这些操作的审计事件。
- 写入变量
- 编辑节点属性
- 创建和销毁节点
- 执行方法
- 登录和注销
例如,当用户选择可调用方法的对象时,将生成一个审计事件。但是,如果应用程序逻辑独立于用户操作调用相同方法,则不会生成审计事件。
审计事件类型 | 说明 |
---|---|
AuditEventType | 所有审计事件 |
AuditNodeManagementEventType | 创建或破坏节点 |
AuditWriteUpdateEventType | 更改变量值或节点属性 |
AuditUpdateMethodEvent | 执行方法 |
AuditConditionEventType | 执行报警方法 |
AuditConditionAcknowledgeEventType | 执行报警 Acknowledge 方法 |
AuditConditionCommentEventType | 执行报警 Add comment 方法 |
AuditConditionConfirmEventType | 执行报警 Confirm 方法 |
AuditConditionEnableEventType | 更改报警状态(已启用/已禁用) |
RecipeApplicationEvent | 配方应用程序 |
UserSessionEvent | 用户登录和注销事件 |
提供反馈