数据清理¶
Odoo 的 数据清理 应用程序通过其提供的功能,始终保持数据库的整洁和有序:
通过可自定义的自动化规则(或手动操作),数据库中的单个记录及其相关文本数据将保持最新并统一格式,以符合公司的具体要求。
安装模块¶
数据清洗 应用程序由多个模块组成。安装 以下模块以访问所有可用功能:
名称 |
技术名称 |
描述 |
---|---|---|
数据回收站 |
|
启用回收功能的基础模块,适用于 Odoo 社区版。 |
数据清理 |
|
启用字段清理功能,用于格式化跨多个记录的文本数据,此功能**仅在 Odoo 企业版中可用**。 |
数据清理(合并) |
|
启用去重功能以查找相似(或重复)的记录并进行合并,此功能**仅在 Odoo 企业版中可用**。 |
CRM 去重 |
|
在 CRM 应用中启用去重功能,并使用 CRM 默认合并功能。 |
帮助台合并操作 |
|
启用 帮助台 应用的合并功能。 |
项目合并操作 |
|
启用 项目 应用的合并功能。 |
UTM 去重 |
|
启用 UTM Tracker 应用的合并功能。 |
WMS 财务合并 |
|
在合并产品时可能会对库存估值产生影响,如果已安装*库存*应用,则会生成警告。 |
去重¶
在 重复项 仪表板 ( ) 中,Odoo 会根据由 去重规则 设置的匹配条件,建议需要 合并 的相似记录组。

“RULE”侧边栏列出了所有活动的去重规则,并在每条规则旁边显示检测到的重复项总数。
默认情况下,选中的是 全部 规则。显示的记录按其规则分组,在列表视图中显示一个 相似度 评分(满分 100%),包含以下列:
创建时间: 原始记录的创建日期和时间。
名称:原始记录的名称或标题。
字段值:用于检测重复记录的原始记录的字段值。
使用于: 列出其他模型引用原始记录。
ID:原始记录的唯一标识符。
是否为主记录:重复记录将合并到*主记录*中。在一组相似记录中,只能有一个主记录。
在 规则 侧边栏中选择一个具体规则,以筛选重复记录。
合并重复记录¶
要合并记录,请首先在相似记录的分组中选择一个*主记录*。主记录作为基础,其他相似记录中的任何附加信息都将合并到该记录中。
可选地,可以不设置主记录,让 Odoo 随机选择一个记录进行合并。
接下来,点击相似记录分组顶部的 合并 按钮。然后,点击 确定 以确认合并。
一旦一条记录被合并,会在主记录的聊天栏中记录一条消息,描述该合并操作。某些记录(如*项目*任务)会在聊天栏中被记录,并附有指向旧记录的链接,以便于参考。
去重规则¶
在 去重规则 页面 ( ) 中,可以设置用于检测重复记录的条件。
这些规则可以在数据库中的每个模型中进行配置,并且可以具有不同的具体程度。
小技巧
去重规则默认每天运行一次,作为计划动作 chron(数据合并:查找重复记录)的一部分。但是,每条规则都可以随时手动运行 手动运行去重规则。
修改去重规则¶
选择一个默认规则进行编辑,或通过点击 新建 按钮在 去重规则 页面 ( ) 上创建一个新规则。
首先,为该规则选择一个 模型 以进行目标设定。选择模型后,规则标题将更新为所选的模型。
可选地,配置一个 域名 以指定此规则适用的记录。符合条件的记录数量显示在 # 条记录 链接中。
根据所选的 模型,将显示 去重 字段。选择是要 归档 还是 删除 合并的记录。
接下来,选择一个 合并模式:
手动:需要手动合并每个重复分组,同时启用 通知用户 字段。
自动: 根据 相似度阈值 字段中设置的阈值,自动合并相似度高于该阈值的记录,而不会通知用户。
启用 激活 切换按钮,以便在保存该规则后立即开始使用此规则捕获重复项。
最后,在 去重规则 字段中创建至少一条去重规则,方法是点击 添加一行,位于 唯一ID字段 列下。
从 唯一ID 字段 下拉菜单中选择一个模型中的字段。此字段用于查找相似记录。
根据 唯一 ID 字段 中的文本,在 匹配条件 字段中选择一个匹配条件以应用去重规则。
精确匹配:文本中的字符完全匹配。
大小写和变音符不敏感匹配:文本中的字符匹配,无论大小写和语言特定的变音符差异。
重要
该规则在未在 去重规则 字段中设置至少一条去重规则的情况下,**不会**捕获重复项。
小技巧
还有一些更多字段可用于高级配置。
如果在多公司数据库中,可使用 跨公司 字段。启用后,会建议不同公司之间的重复项。
启用 开发者模式 以显示 建议阈值 字段。此字段中设置的阈值以下的重复项将 不 被建议。
在规则配置完成后,可以关闭规则表单,或者 手动运行规则 以立即捕获重复记录。
手动运行去重规则¶
要随时手动运行特定的去重规则,请导航至:
,然后选择要运行的规则。然后,在规则表单中,点击左上角的 去重 按钮。完成此操作后, 重复项 智能按钮会显示捕获的重复项数量。
点击 重复项 智能按钮以管理这些记录。
回收记录¶
使用“回收记录”功能,清除数据库中的旧记录和过时记录。
在 字段回收记录 仪表盘 ( ) 中,Odoo 通过匹配由 回收记录规则 设置的记录条件,检测可以归档或删除的记录。

“回收规则”侧边栏列出了所有活动的回收记录规则,并在每个规则旁边显示检测到的记录总数。
默认情况下,选中的是 全部 选项。记录以列表视图显示,包含以下列:
记录ID: 原始记录的ID。
记录名称: 原始记录的名称或标题。
在 回收规则 侧边栏中选择一个具体规则,以筛选重复记录。
要回收记录,请点击记录行上的 验证 按钮。
如此操作后,根据规则的配置方式,该记录将被回收,要么归档,要么从数据库中删除。
回收记录规则¶
“回收记录规则”页面 ( ) 是用于设置可被回收的记录条件的页面。
这些规则可以在数据库中的每个模型中进行配置,并且可以具有不同的具体程度。
小技巧
默认情况下,回收规则每天运行一次,作为计划操作 cron (数据回收:清理记录) 的一部分。但是,每个规则都可以随时 手动运行。
默认情况下,不存在回收记录规则。单击 新建 按钮以创建新规则。
在回收记录规则表单中,首先为该规则选择一个 模型 以进行目标设定。选择模型后,规则标题将更新为所选的模型。
可选地,配置一个 过滤器 以指定符合此规则的记录。符合条件的记录数量显示在 # 条记录 链接中。
接下来,配置用于检测要回收记录的字段和时间范围:
时间字段:选择一个模型中的字段作为时间 (间隔).
差值: 输入时间长度,必须为整数(例如
7
)。时间单位: 选择时间单位 (天, 周, 月, 或 年)。
然后,选择一个 回收模式:
手动: 需要对每个检测到的记录进行手动回收,并启用 通知用户 字段。
自动: 自动合并回收的分组,不通知用户。
最后,选择一个 回收操作,用于将记录 归档 或 删除。如果选择 删除,请决定是否在规则中 包含已归档 的记录。
在规则配置完成后,可以关闭规则表单,或者 手动运行规则 以立即捕获需要回收的记录。
Example
可以配置一个回收规则,以删除一年前最后一次更新且具有特定流失原因的已归档线索和机会,具体配置如下:
模型: 潜在客户/机会
筛选:
已激活
是
未设置
丢失原因
位于
过于昂贵
时间字段: 最后更新时间(潜在客户/机会)
差值:
1
差异单位: 年份
回收模式: 自动
回收操作: 删除
包含已归档:

手动运行回收规则¶
要随时手动运行特定的清理规则,请导航至:
,然后选择要运行的规则。然后,在规则表单中,点击左上角的 立即运行 按钮。执行此操作后, 记录 智能按钮会显示捕获的记录数量。
点击 记录 智能按钮以管理这些记录。
字段清理¶
在 字段清理记录 仪表盘 ( ) 中,Odoo 会根据字段清理规则设定的规范,建议对记录中字段的数据格式进行修改。
合并操作管理器¶
合并操作管理器 ( ) 用于启用或禁用数据库中模型的 合并 操作,该操作在 操作 菜单中可用。