数据清除

The Odoo 数据清理 应用程序通过其提供的功能保持数据库的整洁和有序:

  • 去重: 合并或删除重复条目,以确保数据的唯一性。

  • 回收: 识别过时的记录以进行归档或删除。

  • 合并:将多个相似的条目合并为一个简化的记录。

  • 格式: 通过根据指定需求查找并替换文本数据来标准化文本数据。

通过可定制的自动化规则(或手动操作),数据库中的个别记录及随附的文本数据将保持最新状态,并根据公司规范进行一致格式化。

安装模块

数据清理 应用程序由多个模块组成。安装 以下模块以访问所有可用功能:

名称

技术名称

描述

Data Recycle

data_recycle

基础模块,用于启用回收站功能,该功能在 Odoo 社区版中可用。

数据清洗

data_cleaning

启用字段清理功能以格式化跨多个记录的文本数据,该功能 在 Odoo 企业版中可用。

数据清洗(合并)

data_merge

启用去重功能以查找相似(或重复)记录,并将其合并,此功能 在 Odoo 企业版中可用。

CRM 去重

data_merge_crm

CRM 应用中启用去重功能,并使用 CRM 默认合并功能

帮助台合并操作

data_merge_helpdesk

启用 Helpdesk 应用的合并功能。

Project Merge action

data_merge_project

启用 项目 应用的合并功能。

UTM 去重

data_merge_utm

启用 UTM Tracker 应用的合并功能。

WMS Accounting Merge

data_merge_stock_account

如果安装了 库存 应用,在产品合并可能影响库存估值的情况下,会创建一条警告。

重复数据删除

重复项 仪表板 (数据清理应用 ‣ 去重) 上,Odoo 会根据 去重规则 设置的记录匹配条件,建议将相似的记录组 合并

数据清理应用中的去重仪表板。

The RULE sidebar lists each of the active deduplication rules, and displays the total number of duplicates detected beside each rule.

默认情况下,已选择 全部 规则。显示的记录按其规则分组,在列表视图中带有 相似度 评分(满分为 100%),并包含以下列:

  • 创建时间: 原始记录创建的日期和时间。

  • 名称: 原始记录的名称或标题。

  • 字段值: 用于检测重复项的字段的原始记录值。

  • Used In: 列出引用原始记录的其他模型。

  • ID: 原始记录的唯一 ID。

  • Is Master: 重复项将合并到 记录中。在一组相似的记录中,只能有 一个 主记录。

规则 侧边栏中选择特定规则以筛选重复记录。

合并重复记录

要合并记录,首先在相似记录的分组中选择一个 记录。主记录作为基础,将来自相似记录的额外信息合并到其中。

可选地,可以不设置主记录,让 Odoo 随机选择一个记录进行合并。

接下来,点击相似记录分组顶部的 合并 按钮。然后,点击 确定 以确认合并。

记录合并后,会在主记录的讨论区中记录一条消息,描述此次合并。某些记录,如 项目 任务,会在讨论区中记录并附上旧记录的链接,以便于参考。

小技巧

通过点击 DISCARD 按钮来丢弃分组。操作后,该分组将从列表中隐藏并被归档。

通过从 搜索… 栏中选择 已丢弃 过滤器来查看已丢弃的分组。

重复数据删除规则

重复数据删除规则 页面 (数据清理应用 ‣ 配置 ‣ 规则: 重复数据删除) 是设置记录被检测为重复项的条件的地方。

这些规则可以为数据库中的每个模型进行配置,并具有不同的具体性级别。

小技巧

默认情况下,去重规则每天运行一次,作为计划任务 chron(数据合并:查找重复记录)的一部分。然而,每个规则可以随时 手动运行

修改去重规则

选择一个默认规则进行编辑,或通过点击 Deduplication Rules 页面上的 New 按钮创建新规则(数据清理应用 ‣ 配置 ‣ 规则:去重)。

首先,为此规则选择一个 模型 作为目标。选择模型后,规则标题将更新为所选模型。

可选地,配置一个 Domain 以指定符合此规则的记录。符合条件的记录数量显示在 # record(s) 链接中。

根据所选的 模型,会出现 重复项删除 字段。选择是 归档 还是 删除 合并的记录。

接下来,选择一个 合并模式

  • 手动: 需要手动合并每个重复的分组,同时启用 通知用户 字段。

  • Automatic: 自动合并重复的分组,不会通知用户,基于相似度百分比高于 Similarity Threshold 字段中设置的阈值的记录。

启用 Active 切换按钮,以在保存此规则后立即开始捕获重复项。

最后,在 去重规则 字段中创建至少一条去重规则,通过点击 添加一行 ,在 唯一标识字段 列下。

  • 唯一标识字段 下拉菜单中选择模型中的一个字段。该字段用于引用相似的记录。

  • Match If 字段中选择匹配条件以应用去重规则,具体取决于 Unique ID Field 中的文本:

    • 精确匹配: 文本中的字符完全匹配。

    • Case/Accent Insensitive Match: 文本中的字符匹配,不考虑大小写和特定语言的重音差异。

重要

该规则 不会 捕获在 去重规则 字段中未设置至少一条去重规则的重复项。

小技巧

更多字段可用于高级配置。

如果是在多公司数据库中,跨公司 字段可用。启用后,会建议跨不同公司的重复项。

激活 开发者模式(调试模式) 以显示 建议阈值 字段。相似度低于此字段中设置的阈值的重复项 不会 被建议。

规则配置完成后,可以关闭规则表单,或者 手动运行规则 以立即捕获重复记录。

手动运行去重规则

要随时手动运行特定的去重规则,请导航至 数据清理应用 ‣ 配置 ‣ 规则: 去重,然后选择要运行的规则。

然后,在规则表单上,选择左上角的 去重 按钮。操作完成后, 重复项 智能按钮会显示捕获的重复项数量。

点击 Duplicates 智能按钮来管理这些记录。

回收记录

使用 回收记录 功能来清除数据库中的旧记录和过时记录。

字段回收记录 仪表板 (数据清理应用 ‣ 回收记录) 上,Odoo 通过匹配 回收记录规则 中设置的记录条件,检测可以归档或删除的记录。

数据清理应用中的 Field Recycle Records 仪表板。

The RECYCLE RULES sidebar lists each of the active recycle record rules, and displays the total number of records detected beside each rule.

默认情况下,已选择 全部 选项。记录以列表视图显示,包含以下列:

  • 记录 ID: 原始记录的 ID。

  • 记录名称: 原始记录的名称或标题。

RECYCLE RULES 侧边栏中选择特定规则以筛选重复记录。

要回收记录,请点击记录行上的 验证 按钮。

执行此操作后,记录将被回收,根据规则的配置,要么存档,要么从数据库中删除。

小技巧

通过点击 Discard 按钮来丢弃分组。这样做后,记录将从列表中隐藏,并且将来不会再被回收规则检测到。

通过从 搜索栏 下拉菜单中选择 已废弃 过滤器来查看已废弃的记录。

回收记录规则

回收记录规则 页面 (数据清理应用 ‣ 配置 ‣ 规则: 回收记录) 是设置记录回收条件的地方。

这些规则可以为数据库中的每个模型进行配置,并具有不同的具体性级别。

小技巧

默认情况下,回收规则每天运行一次,作为计划任务 chron(数据回收:清理记录)的一部分。然而,每个规则可以随时 手动运行

默认情况下,不存在回收记录规则。点击 新建 按钮以创建新规则。

在回收记录规则表单上,首先为该规则选择一个 模型 作为目标。选择模型后,规则标题将更新为所选模型。

可选地,配置一个 筛选器 以指定符合此规则的记录。符合条件的记录数量显示在 # 条记录 链接中。

接下来,配置字段和时间范围,以确定规则如何检测要回收的记录:

  • 时间字段: 从模型中选择一个字段作为时间的基础 (Delta)。

  • Delta: 输入时间长度,必须为整数(例如 7)。

  • Delta Unit: 选择时间单位 (, , , 或 )。

然后,选择一个 回收模式

  • 手动: 需要手动回收每个检测到的记录,并启用 通知用户 字段。

  • 自动: 自动合并回收的分组,而不通知用户。

最后,选择一个 回收操作归档删除 记录。如果选择了 删除,请选择是否在规则中 包含归档 记录。

规则配置完成后,可以关闭规则表单,或者 手动运行规则 以立即捕获要回收的记录。

Example

可以通过以下配置设置回收规则,删除一年前最后更新且具有特定丢失原因的已归档线索和商机:

  • Model: Lead/Opportunity

  • Filter:

    • Active is not set

    • Lost Reason is in Too expensive 丢失原因 太贵

  • 时间字段: 最后更新时间(线索/商机)

  • Delta: 1

  • Delta Unit:

  • 回收模式: 自动

  • 回收操作: 删除

  • 包含已归档:

线索/商机的回收记录规则表单。

手动运行回收规则

要随时手动运行特定的回收规则,请导航到 数据清理应用 ‣ 配置 ‣ 规则: 回收记录,然后选择要运行的规则。

然后,在规则表单上,点击左上角的 Run Now 按钮。操作完成后, Records 智能按钮会显示捕获的记录数量。

点击 Records 智能按钮来管理这些记录。

字段清理

字段清理记录 仪表板 (数据清理应用 ‣ 字段清理) 上,Odoo 建议对记录中字段的数据进行格式化更改,以遵循字段清理规则设定的约定。

合并操作管理器

合并操作管理器 (数据清理应用 ‣ 配置 ‣ 合并操作管理器) 用于启用或禁用数据库中模型的 操作 菜单中可用的 合并 操作。