1 功能简介
跨设备表单支持对通过表单操作产生的数据变更日志进行记录,包括但不限于新增、修改、删除等操作。
记录下来的数据以指定的标准系统表的方式存储,以备用于日后进行数据分析、操作痕迹的查询等。
2 使用前提
(1)表单数据变更日志系统表
想要使用跨设备表单表单数据变更日志功能,需要提前准备以下系统表来存放日志数据,否则将无法记录数据变更日志:
1)dn_create_operation_log 主模版日志表:记录所属表单的操作。
2)dn_create_table_operation_log 表级别日志表:记录对应表的数据库操作。
3)dn_create_row_operation_log 行级别日志表:记录的行级别操作。
4)dn_create_field_operation_log 字段级别日志表:记录字段级别的日志数据。
可点击相应的表名链接查看表结构和建表SQL语句。
(2)序号发生器
sp_get_uni_id 序号发生器:用于自动生成上述几张系统表的主键。
3 配置说明
跨设备表单数据变更日志的开启目前细化到应用级别,在各个应用下选择开启,默认不开启。
开启后,可以选择存储当前应用下的数据变更日志的数据连接。目前支持两种方式:
(1)使用模板连接:存放在各个模板的使用的数据连接下。
(2)指定数据连接:指定当前应用下的某个数据连接集中存储。
4 日志部分字段记录规则说明
(1)dn_create_operation_log 主模版日志表LOG_OPERATION字段:记录模板的操作类型。
- insert 新增
- update 修改
- delete 删除(真删/假删)
- import 导入
(2)dn_create_row_operation_log 行级别日志表LOG_DB_OPERATION字段:记录的行级别操作类型。
- insert 新增/导入新增
- update 修改/导入修改/假删
- delete 真删
(3)dn_create_field_operation_log 字段级别日志表LOG_FIELD_O_VALUE/LOG_FIELD_N_VALUE:记录所有回写字段的原值/新值。
- 行操作表中LOG_DB_OPERATION字段为insert时,只记录回写字段的新值。
- 行操作表中LOG_DB_OPERATION字段为update时,记录变更字段的原值和新值,同时记变更记录的主键值。
- 行操作表中LOG_DB_OPERATION字段为delete时,记录所有非空字段的原值删除记录的主键值。
作者:Eric 创建时间:2024-10-18 17:36
最后编辑:Eric 更新时间:2025-04-24 13:55
最后编辑:Eric 更新时间:2025-04-24 13:55
