Skip to content

如何配置数据稽核

定期发现数据不一致和业务异常。

概述

数据稽核用于批量检查系统中的数据不一致问题。企业在实施 CRM 时,通常会配置多个预设对象和自定义对象。对象之间、对象字段之间也会存在业务约束,例如订单金额等于订单产品明细金额汇总。若业务方案、函数、工作流或系统容错处理存在偏差,数据可能出现不符合业务设计的情况。

通过配置数据稽核规则,系统可以按周期扫描数据,执行校验逻辑,并把异常结果通知给指定人员。管理员可以据此修正异常数据,也可以反向优化导致异常的业务方案。

开始之前

IMPORTANT

  • 权限要求:您需要拥有数据维护工具或数据稽核工具的后台管理权限。
  • 规则准备:请先明确需要校验的业务口径,例如唯一性、字段间等式、跨对象汇总关系。
  • 数据准备:请确认稽核对象、字段、关联关系和筛选条件已经配置完成。
  • 通知对象:请提前确定稽核异常结果的预警通知人。

适用场景

场景说明示例
数据查重检查单个对象中一个或多个字段组合是否唯一。订单编号只能对应一条订单。
单对象数据稽核检查同一对象内多个字段之间是否一致。订单产品中,产品单价 × 订货数量 = 小计。
两个对象间数据稽核检查两个对象之间的数据是否一致,支持聚合后比较。订单金额 = SUM(订单产品单价 × 订单数量)。

工作原理

系统根据管理员配置的数据稽核规则,生成对应的数据扫描和比较 SQL。规则执行后,系统输出命中异常条件的数据结果。管理员可以通过通知消息或结果对象查看异常明细。

NOTE

数据稽核用于发现异常,不直接修正数据。异常修正通常需要管理员回到业务数据、导入导出、批量处理工具或业务配置中处理。

第一步:进入数据稽核工具

  1. 登录管理后台。
  2. 前往 数据维护工具 > 数据稽核工具
  3. 在数据稽核规则列表页中,点击 新建

第二步:填写基本信息

在基本信息区域中,填写规则名称、执行周期、执行时间和通知人。

字段名称说明是否必填
规则名称数据稽核规则的名称。建议使用能体现对象和校验目标的名称。
执行周期规则生效和执行的时间范围。
执行时间规则执行的周期频率,支持分钟、小时、天或 Cron 表达式。
执行时间值执行时间的具体值,例如每 15 分钟、每 1 小时、每天 23:00。
预警通知人接收稽核结果通知的人员。
规则描述规则用途、业务口径或处理说明。

TIP

规则名称建议包含对象、字段和校验目标。例如 订单金额与明细金额一致性稽核

第三步:配置稽核数据

  1. 稽核数据 区域中,选择需要稽核的数据对象。
  2. 如配置单对象稽核,选择目标对象和字段范围。
  3. 如配置两个对象间稽核,选择两个对象及其关联字段。
  4. 如两个对象存在 Lookup 关联关系,系统默认带出关联字段。
  5. 按需配置对象筛选条件,缩小稽核范围。

常见筛选条件示例:

text
创建时间 = 调度执行当天

NOTE

两个对象间稽核适合主从、查找关联等存在稳定关联字段的对象。若关联关系不清晰,请先梳理对象模型。

第四步:选择稽核方式

根据业务问题选择稽核方式。

稽核方式适用场景配置重点
数据查重检查对象内数据是否违反唯一性要求。选择唯一性字段或字段组合。
同对象数据稽核检查同一对象内字段间计算关系。配置字段计算表达式和比较条件。
两个对象间数据稽核检查主对象与关联对象之间的汇总关系。配置关联字段、聚合方式和比较条件。

第五步:配置分组规则

当两个对象为一对多关系时,通常需要在多方对象上配置分组能力。

  1. 选择分组字段。
  2. 设置分组后的过滤条件。
  3. 配置聚合计算口径。
  4. 确认分组结果与主对象字段的比较关系。

示例:

text
销售订单产品明细不为空的数据组:COUNT(*) > 0

第六步:保存并启用规则

  1. 检查规则名称、稽核对象、关联字段和筛选条件。
  2. 检查执行周期和执行时间。
  3. 检查预警通知人。
  4. 点击 保存
  5. 根据页面提示启用规则。

查看稽核结果

规则执行后,系统通过企信卡片消息将稽核结果发送给规则中配置的预警通知人。管理员也可以通过系统对象 稽核结果通知 查看收到的稽核结果。

稽核结果中的错误明细以 Excel 附件形式存放。管理员可以下载明细,定位异常数据,并按业务原因处理。

处理异常数据

发现异常后,建议按以下顺序处理:

  1. 下载稽核结果明细。
  2. 按对象、字段和异常原因分类。
  3. 判断异常来自历史脏数据、录入口径、函数、工作流、导入任务还是业务方案缺陷。
  4. 修正异常数据。
  5. 如异常来自业务配置,调整对应函数、工作流、验证规则或导入规则。
  6. 重新执行或等待下一次稽核,确认异常是否消除。

验证方法

  1. 选择少量测试数据配置一条稽核规则。
  2. 人工制造一条命中异常条件的数据。
  3. 等待规则按执行时间运行。
  4. 检查预警通知人是否收到企信卡片消息。
  5. 打开 稽核结果通知,确认能查看结果。
  6. 下载 Excel 明细,确认异常数据与预期一致。

注意事项

  • 数据稽核规则会执行批量扫描。请优先缩小数据范围,再逐步扩大。
  • 执行频率不宜过高。高频规则可能影响系统资源。
  • 两个对象间稽核依赖稳定的关联字段。关联关系错误会导致结果失真。
  • 稽核结果只说明数据命中了异常条件,不一定代表数据本身错误。请结合业务场景判断。
  • 规则上线前,请先在小范围数据中验证。

相关主题