数据清理¶
Odoo 数据清理 应用通过以下功能来维护数据的完整性和一致性:
可自定义的规则确保文本数据保持最新、精简、格式一致,并符合公司特定的格式要求。
安装模块¶
数据清理 应用由多个模块组成。请 安装 以下模块以使用所有可用功能:
名称
技术名称 |
描述 |
|---|---|
数据回收
data_recycle |
基础模块,用于启用回收功能,可在 Odoo 社区版 上使用。 |
数据清理
data_cleaning |
启用字段清理功能,用于跨多条记录格式化文本数据, 仅限 在 Odoo 企业版 上使用。 |
数据清理(合并)
data_merge |
启用去重功能,用于查找相似(或重复)记录并将其合并,仅限在 Odoo 企业版 上使用。 |
CRM 去重
data_merge_crm |
在 CRM 应用上启用去重功能,并使用 CRM 默认合并功能。 |
服务台合并操作
data_merge_helpdesk |
启用 服务台 应用程序的合并功能。 |
项目合并操作
data_merge_project |
为 项目 应用程序启用合并功能。 |
UTM 去重
data_merge_utm |
为 UTM 追踪器 应用启用合并功能。 |
WMS 会计合并
data_merge_stock_account |
当已安装 库存 应用时,若产品合并操作可能影响库存计价,系统将创建警告提示。 |
重复数据删除¶
重复项 仪表板通过 去重规则 设定的记录匹配条件,对相似的记录进行分组,以便进行 合并。
可通过 访问此仪表板。
规则 侧边栏列出了所有活跃的去重规则,并在每个规则旁显示检测到的重复项总数。
默认选中 全部 规则。记录按其所属规则分组,并带有 相似度 评分(满分100%),包含以下列:
创建日期:原始记录的创建日期和时间。
名称:原始记录的名称或标题。
字段值:原始记录在用于检测重复项的字段上的值。
被引用处:列出了引用此原始记录的其他模型。
ID:原始记录的唯一标识符。
是否为主记录:重复项将被合并到 主 记录中。在一组相似记录中,只能有 一个 主记录。
在 规则 侧边栏中选择特定规则,以筛选重复记录。
合并重复记录¶
要合并记录,首先需要在一组相似记录中选择一个 主 记录。该主记录将作为基础,所有其他相似记录中的附加信息都将被合并到其中。
可选操作,也可以不设置主记录,让 Odoo 随机选择一个记录作为合并目标。
接着,点击该组相似记录顶部的 合并 按钮。然后,点击 确定 确认合并。
记录合并后,系统会在主记录的讨论栏中记录一条消息,描述此次合并操作。对于某些特定记录(例如 项目 任务),系统会在讨论栏中记录并附带指向旧记录的链接,以便于参考此次合并。
重复数据删除规则¶
重复数据删除规则 设定了将记录检测为重复数据的条件。
这些规则可针对数据库中的每个模型进行配置,并具有不同程度的特殊性。要开始使用,请导航至 。
小技巧
重复数据删除规则默认每天运行一次,作为 cron 计划动作(数据合并:查找重复记录)的一部分。不过,每条规则都可以 随时手动 运行。
修改重复数据删除规则¶
选择默认规则进行编辑,或点击 新建 按钮创建新规则。
首先,为此规则选择一个目标 模型。选择模型后,规则标题将更新为所选模型。
(可选)配置 域 以指定符合此规则条件的记录。符合条件的记录数量显示在 # 条记录 链接中。
根据所选的 模型,会出现 重复项处理 字段。选择是 归档 还是 删除 已合并的记录。
接下来,选择 合并模式:
手动:要求手动合并每个重复分组,同时会启用 通知用户 字段。
自动:根据相似度百分比高于 相似度阈值 字段中设置的阈值的记录,自动合并重复分组,且不会通知用户。
启用 有效 开关,可在保存此规则后立即开始捕获重复项。
最后,在 去重规则 字段中,点击 添加一行,在 唯一标识字段 列下创建至少一条去重规则。
从 唯一标识字段 下拉菜单中,选择模型中的一个字段。系统将参照此字段来识别相似记录。
在 匹配条件 字段中选择一个匹配条件以应用去重规则,具体取决于 唯一标识字段 中的文本内容:
完全匹配:文本中的字符必须完全一致。
不区分大小写/重音匹配:文本中的字符匹配,忽略大小写和特定语言的重音差异。
重要
必须至少设置一条 去重规则,该规则才能捕获重复项。
小技巧
还有一些字段可用于高级配置。
如果在多公司数据库上,则可以使用 跨公司 字段。启用后,系统会建议跨不同公司的重复项。
激活 开发者模式(调试模式) 以显示 建议阈值 字段。相似度低于此字段所设阈值的重复项将不会被建议。
规则配置完成后,可以关闭规则表单,或者 手动运行此规则 以立即捕获重复记录。
手动运行去重规则¶
要随时手动运行特定的去重规则,请导航至 ,并选择要运行的规则。
然后,在规则表单上,选择左上角的 去重 按钮。操作完成后, 重复项 智能按钮将显示捕获到的重复项数量。
点击 重复项 智能按钮以 管理这些记录。
回收记录¶
使用 回收记录 功能来清除数据库中的陈旧和过时记录。
字段回收记录 仪表板通过 回收记录规则 设定的记录匹配条件,显示可以归档或删除的记录。
可通过 访问此仪表板。
回收规则 侧边栏列出了所有活跃的回收记录规则。
默认选中 全部 选项。记录显示包含以下列:
记录ID:原始记录的ID。
记录名称:原始记录的名称或标题。
在 回收规则 侧边栏中选择特定规则,以筛选记录。
要回收记录,请点击记录行上的 验证 按钮。
操作完成后,根据规则的配置方式,记录将被回收——即从数据库中归档或删除。
回收记录规则¶
回收记录规则 设定了记录被回收的条件。
可以为数据库中的每个模型配置这些规则,并具有不同级别的特定性。要开始配置,请前往 。
小技巧
回收规则默认每天运行一次,作为计划任务 cron(数据回收:清理记录)的一部分。但是,每个规则都可以随时 手动运行。
默认情况下,不存在任何回收记录规则。点击 新建 按钮以创建新规则。
在回收记录规则表单上,首先为此规则选择一个目标 模型。选择模型后,规则标题将更新为所选模型。
(可选)配置 筛选条件 以指定符合此规则条件的记录。符合条件的记录数量显示在 # 条记录 链接中。
接下来,配置规则用于检测待回收记录的字段和时间范围:
时间字段:从模型中选择一个字段作为时间计算的基础(Delta)。
Delta:输入时间长度,必须为整数(例如 7)。
Delta 单位:选择时间单位( 天、 周、月 或 年)。
然后,选择一个 回收模式:
手动:要求手动回收每条检测到的记录,并启用 通知用户 字段。
自动:自动合并回收的分组,无需通知用户。
最后,选择 回收操作 以 存档 或 删除 记录。如果选择 删除,请选择是否在规则中包含 存档 记录。
完成规则配置后,关闭规则表单,或 手动运行规则 立即捕获要回收的记录。
Example
可以使用以下配置来配置回收规则,以删除一年前最后一次更新的存档线索和机会,并注明特定的丢失原因:
模型:潜在客户/商机
筛选项:
有效为未设置丢失原因包含于价格过高
时间字段:最后更新日期(潜在客户/商机)
Delta:
1Delta 单位: 年
回收模式:自动
回收操作:删除
包含已归档记录:
手动运行回收规则¶
要随时手动运行特定回收规则,请导航至 ,然后选择要运行的规则。
然后,在规则表单上,点击左上角的 立即运行 按钮。操作完成后, 记录 智能按钮将显示捕获到的记录数量。
点击 记录 智能按钮以 管理这些记录。
字段清理¶
使用字段清理功能来维护整个数据库中姓名、电话号码、ID 及其他字段格式的一致性。
字段清理记录 仪表板显示记录中字段数据的格式更改,以遵循字段清理规则设定的规范。
可通过 访问此仪表板。
清理规则 侧边栏列出了所有活跃的清理规则。
默认选中 全部 规则。记录列表包含以下列:
记录ID:原始记录的ID。
记录名称:原始记录的名称或标题。
字段:原始记录中包含待格式化值的字段。
Current:原始记录字段中的当前值。
Suggested:原始记录字段中的建议格式化值。
要清理和格式化记录,请点击记录行上的 验证 按钮。
这样,记录就会被格式化和/或清理。
字段清理规则¶
字段清理规则 设置字段清理和/或格式化的条件。
这些规则可针对数据库中的每个模型进行配置,并具有不同程度的特殊性。要开始使用,请导航至 。
小技巧
字段清理规则默认每天运行一次,作为 cron(数据清理:清理记录)计划行动的一部分。不过,每条规则都可以 随时手动 运行。
默认情况下,联系人 规则用于格式化和清理 联系人 应用程序记录。选择 联系人 记录进行编辑,或选择 新建 按钮创建新规则。
在字段清理规则表单中,首先为该规则选择一个 模型 目标。选择一个模型会将规则标题更新为所选模型。
接下来,点击 规则 部分中的 添加行,至少配置一条规则。
这样,就会出现一个 创建规则 弹出窗口,其中有以下需要配置的字段:
从模型中选择一个 待清洁字段 指定给一个操作。
选择下列 操作 选项之一:
去除空格 会显示 修剪 字段,用于选择 所有空格 或 多余空格 选项。前导空格、尾随空格和连续空格被视为多余空格。
Example
联系人姓名`Dr. John Doe` 可以使用以下 修剪 选项进行格式化:
所有空格:
DR.JohnDoe多余空格:
DR. John Doe
设置大小写类型 会显示 大小写 字段,用于选择 首字母大写、全部大写 或 全部小写。
Example
潜在客户/商机标题`lumber inc, Lorraine douglas` 可以使用以下 大小写 选项进行格式化:
首字母大写:
Lumber Inc, Lorraine Douglas全部大写:
LUMBER INC, LORRAINE DOUGLAS全部小写:
lumber inc, lorraine douglas
格式化电话号码:将电话号码转换为国际标准格式。
Example
比利时:
061928374+32 61 92 83 74美国:
800 555-0101+1 800-555-0101
清除HTML:将 HTML 转换为纯文本。
选择字段和操作后,点击 保存 关闭 创建规则 弹出窗口。
然后,选择 清理模式:
手动:要求手动清理每个检测到的字段,并启用 通知用户 字段。
自动:自动清理字段,不通知用户。
规则配置完成后,关闭规则表单,或 手动运行规则 以立即捕获要清理的字段。
手动运行字段清理规则¶
如需随时手动运行特定的字段清理规则,请前往 ,然后选择要运行的规则。
接着,在规则表单的左上方,点击 清理 按钮。执行此操作后, 记录 智能按钮将显示捕获的记录数量。
点击 记录 智能按钮以 管理这些记录。
合并操作管理器¶
合并操作管理器 用于启用或禁用数据库中模型在 操作 菜单下的 合并 操作。
请启用 开发者模式(调试模式) 并前往 。
模型列表包含以下几列:
模型:模型的技术名称。
模型描述:模型的显示名称。
类型:模型是 基础对象 还是 自定义对象 类型。
瞬态模型:该模型处理的是无需在数据库中长期存储的临时数据。
可以合并:为该模型启用 合并 操作。
要查看默认启用的模型,请使用 搜索栏 筛选 可以合并 的模型。
另请参阅