如何配置数据稽核
定期发现数据不一致和业务异常。
概述
数据稽核用于批量检查系统中的数据不一致问题。企业在实施 CRM 时,通常会配置多个预设对象和自定义对象。对象之间、对象字段之间也会存在业务约束,例如订单金额等于订单产品明细金额汇总。若业务方案、函数、工作流或系统容错处理存在偏差,数据可能出现不符合业务设计的情况。
通过配置数据稽核规则,系统可以按周期扫描数据,执行校验逻辑,并把异常结果通知给指定人员。管理员可以据此修正异常数据,也可以反向优化导致异常的业务方案。
开始之前
IMPORTANT
- 权限要求:您需要拥有数据维护工具或数据稽核工具的后台管理权限。
- 规则准备:请先明确需要校验的业务口径,例如唯一性、字段间等式、跨对象汇总关系。
- 数据准备:请确认稽核对象、字段、关联关系和筛选条件已经配置完成。
- 通知对象:请提前确定稽核异常结果的预警通知人。
适用场景
| 场景 | 说明 | 示例 |
|---|---|---|
| 数据查重 | 检查单个对象中一个或多个字段组合是否唯一。 | 订单编号只能对应一条订单。 |
| 单对象数据稽核 | 检查同一对象内多个字段之间是否一致。 | 订单产品中,产品单价 × 订货数量 = 小计。 |
| 两个对象间数据稽核 | 检查两个对象之间的数据是否一致,支持聚合后比较。 | 订单金额 = SUM(订单产品单价 × 订单数量)。 |
工作原理
系统根据管理员配置的数据稽核规则,生成对应的数据扫描和比较 SQL。规则执行后,系统输出命中异常条件的数据结果。管理员可以通过通知消息或结果对象查看异常明细。
NOTE
数据稽核用于发现异常,不直接修正数据。异常修正通常需要管理员回到业务数据、导入导出、批量处理工具或业务配置中处理。
第一步:进入数据稽核工具
- 登录管理后台。
- 前往 数据维护工具 > 数据稽核工具。
- 在数据稽核规则列表页中,点击 新建。
第二步:填写基本信息
在基本信息区域中,填写规则名称、执行周期、执行时间和通知人。
| 字段名称 | 说明 | 是否必填 |
|---|---|---|
| 规则名称 | 数据稽核规则的名称。建议使用能体现对象和校验目标的名称。 | 是 |
| 执行周期 | 规则生效和执行的时间范围。 | 是 |
| 执行时间 | 规则执行的周期频率,支持分钟、小时、天或 Cron 表达式。 | 是 |
| 执行时间值 | 执行时间的具体值,例如每 15 分钟、每 1 小时、每天 23:00。 | 是 |
| 预警通知人 | 接收稽核结果通知的人员。 | 否 |
| 规则描述 | 规则用途、业务口径或处理说明。 | 否 |
TIP
规则名称建议包含对象、字段和校验目标。例如 订单金额与明细金额一致性稽核。
第三步:配置稽核数据
- 在 稽核数据 区域中,选择需要稽核的数据对象。
- 如配置单对象稽核,选择目标对象和字段范围。
- 如配置两个对象间稽核,选择两个对象及其关联字段。
- 如两个对象存在 Lookup 关联关系,系统默认带出关联字段。
- 按需配置对象筛选条件,缩小稽核范围。
常见筛选条件示例:
text
创建时间 = 调度执行当天NOTE
两个对象间稽核适合主从、查找关联等存在稳定关联字段的对象。若关联关系不清晰,请先梳理对象模型。
第四步:选择稽核方式
根据业务问题选择稽核方式。
| 稽核方式 | 适用场景 | 配置重点 |
|---|---|---|
| 数据查重 | 检查对象内数据是否违反唯一性要求。 | 选择唯一性字段或字段组合。 |
| 同对象数据稽核 | 检查同一对象内字段间计算关系。 | 配置字段计算表达式和比较条件。 |
| 两个对象间数据稽核 | 检查主对象与关联对象之间的汇总关系。 | 配置关联字段、聚合方式和比较条件。 |
第五步:配置分组规则
当两个对象为一对多关系时,通常需要在多方对象上配置分组能力。
- 选择分组字段。
- 设置分组后的过滤条件。
- 配置聚合计算口径。
- 确认分组结果与主对象字段的比较关系。
示例:
text
销售订单产品明细不为空的数据组:COUNT(*) > 0第六步:保存并启用规则
- 检查规则名称、稽核对象、关联字段和筛选条件。
- 检查执行周期和执行时间。
- 检查预警通知人。
- 点击 保存。
- 根据页面提示启用规则。
查看稽核结果
规则执行后,系统通过企信卡片消息将稽核结果发送给规则中配置的预警通知人。管理员也可以通过系统对象 稽核结果通知 查看收到的稽核结果。
稽核结果中的错误明细以 Excel 附件形式存放。管理员可以下载明细,定位异常数据,并按业务原因处理。
处理异常数据
发现异常后,建议按以下顺序处理:
- 下载稽核结果明细。
- 按对象、字段和异常原因分类。
- 判断异常来自历史脏数据、录入口径、函数、工作流、导入任务还是业务方案缺陷。
- 修正异常数据。
- 如异常来自业务配置,调整对应函数、工作流、验证规则或导入规则。
- 重新执行或等待下一次稽核,确认异常是否消除。
验证方法
- 选择少量测试数据配置一条稽核规则。
- 人工制造一条命中异常条件的数据。
- 等待规则按执行时间运行。
- 检查预警通知人是否收到企信卡片消息。
- 打开 稽核结果通知,确认能查看结果。
- 下载 Excel 明细,确认异常数据与预期一致。
注意事项
- 数据稽核规则会执行批量扫描。请优先缩小数据范围,再逐步扩大。
- 执行频率不宜过高。高频规则可能影响系统资源。
- 两个对象间稽核依赖稳定的关联字段。关联关系错误会导致结果失真。
- 稽核结果只说明数据命中了异常条件,不一定代表数据本身错误。请结合业务场景判断。
- 规则上线前,请先在小范围数据中验证。

