数据清除¶
Odoo 数据清理 应用通过以下功能维护数据的完整性和一致性:
可自定义的规则确保文本数据保持最新、精简、格式一致,并符合公司特定的格式要求。
安装模块¶
数据清理 应用由多个模块组成。请 安装 以下模块,以使用所有可用功能:
名称
技术名称 |
描述 |
|---|---|
Data Recycle
data_recycle |
用于启用回收功能的基础模块,适用于 Odoo 社区版。 |
Data Cleaning
data_cleaning |
启用字段清理功能,可对多条记录中的文本数据进行格式化,仅 在 Odoo 企业版 中提供。 |
Data Cleaning (merge)
data_merge |
启用去重功能,可查找相似(或重复)记录并将其合并,仅 在 Odoo 企业版 中提供。 |
CRM Deduplication
data_merge_crm |
在 CRM 应用中启用去重功能,并使用 CRM 默认合并功能。 |
Helpdesk Merge action
data_merge_helpdesk |
为 服务台 应用启用合并功能。 |
Project Merge action
data_merge_project |
为 项目 应用启用合并功能。 |
UTM Deduplication
data_merge_utm |
为 UTM Tracker 应用启用合并功能。 |
WMS Accounting Merge
data_merge_stock_account |
如果安装了 库存 应用,在合并可能影响库存估值的商品时会发出警告。 |
重复数据删除¶
重复项 仪表板会根据 去重规则 在记录中设定的匹配条件,将相似记录分组以便 合并。
前往 即可打开此仪表板。
规则 侧边栏列出了每条启用的去重规则,并在每条规则旁显示检测到的重复项总数。
默认情况下,会选中 全部 规则。记录会按其规则分组,并带有 相似度 评分(满分 100%),包含以下列:
创建时间:原始记录的创建日期和时间。
名称:原始记录的名称或标题。
字段值:原始记录在用于检测重复项的字段上的值。
用于:列出引用该原始记录的其他模型。
ID:原始记录的唯一 ID。
是否主记录:重复项会合并到 主 记录中。在一组相似记录中只能有 一 条主记录。
在 规则 侧边栏中选择特定规则,即可筛选重复记录。
合并重复记录¶
要合并记录,请先在相似记录分组中选择 主 记录。主记录作为基础,相似记录中的其他信息都会合并到其中。
您也可以不设置主记录,由 Odoo 随机选择一条记录作为合并目标。
接下来,点击相似记录分组顶部的 合并 按钮。然后点击 确定 确认合并。
记录合并后,主记录的沟通栏中会记录一条描述合并的消息。某些记录(例如 项目 任务)在沟通栏中记录时,还会附上指向旧记录的链接,作为合并的便捷参考。
去重规则¶
去重规则 设定将记录检测为重复项的条件。
可以为数据库中的每个模型配置这些规则,并且可以设置不同的具体程度。要开始使用,请导航至 。
Tip
默认情况下,去重规则作为计划动作定时任务(Data Merge: Find Duplicate Records)的一部分,每天运行一次。不过,每条规则都可以随时 手动运行。
修改去重规则¶
选择一条默认规则进行编辑,或点击 新建 按钮创建新规则。
首先,为该规则选择要针对的 模型。选择模型后,规则标题会更新为所选模型。
您还可以配置 域,指定符合此规则条件的记录。符合条件的记录数量会显示在 # 条记录 链接中。
根据所选的 模型,会出现 重复项移除 字段。请选择将合并后的记录 归档 还是 删除。
接下来,选择 合并模式:
手动:每个重复分组都需要手动合并,同时会启用 通知用户 字段。
自动:根据相似度百分比高于 相似度阈值 字段中所设阈值的记录,自动合并重复分组,且不通知用户。
启用 启用 开关后,该规则一经保存便会立即开始捕获重复项。
最后,在 去重规则 字段中点击 添加一行,并在 唯一 ID 字段 列下填写,从而创建至少一条去重规则。
从 唯一 ID 字段 下拉菜单中选择模型中的一个字段。相似记录会参照该字段进行比对。
在 匹配条件 字段中选择匹配条件,以便根据 唯一 ID 字段 中的文本应用去重规则:
精确匹配:文本中的字符完全一致。
不区分大小写/重音匹配:无论大小写和特定语言的重音差异如何,文本中的字符都视为匹配。
Important
必须设置至少一条 去重规则,该规则才能捕获重复项。
Tip
还有其他几个字段可用于高级配置。
在多公司数据库中,可以使用 跨公司 字段。启用后,会建议不同公司之间的重复项。
激活 开发者模式(调试模式) 可显示 建议阈值 字段。相似度低于此字段所设阈值的重复项 不会 被建议。
规则配置完成后,可以关闭规则表单,或 手动运行规则,立即捕获重复记录。
手动运行去重规则¶
要随时手动运行特定的去重规则,请导航至 ,然后选择要运行的规则。
然后,在规则表单上点击左上角的 去重 按钮。执行此操作后, 重复项 智能按钮会显示捕获的重复项数量。
点击 重复项 智能按钮,即可 管理这些记录。
回收记录¶
使用 回收记录 功能,可以清除数据库中陈旧过时的记录。
字段回收记录 仪表板会根据 回收记录规则 在记录中设定的匹配条件,显示可以归档或删除的记录。
前往 即可打开此仪表板。
回收规则 侧边栏列出了每条启用的回收记录规则。
默认情况下,会选中 全部 选项。记录会按以下列显示:
记录 ID:原始记录的 ID。
记录名称:原始记录的名称或标题。
在 回收规则 侧边栏中选择特定规则,即可筛选记录。
要回收记录,请点击该记录所在行的 验证 按钮。
执行此操作后,记录会被回收:根据规则的配置,记录会从数据库中归档或删除。
回收记录规则¶
回收记录规则 设定记录被回收的条件。
可以为数据库中的每个模型配置这些规则,并且可以设置不同的具体程度。要开始使用,请导航至 。
Tip
默认情况下,回收规则作为计划动作定时任务(Data Recycle: Clean Records)的一部分,每天运行一次。不过,每条规则都可以随时 手动运行。
默认情况下没有回收记录规则。点击 新建 按钮创建新规则。
在回收记录规则表单上,首先为该规则选择要针对的 模型。选择模型后,规则标题会更新为所选模型。
您还可以配置 筛选,指定符合此规则条件的记录。符合条件的记录数量会显示在 # 条记录 链接中。
接下来,配置字段和时间范围,以确定规则如何检测要回收的记录:
时间字段:选择模型中的一个字段作为时间基准,即 差值。
差值:输入时间长度,必须为整数(例如
7)。差值单位:选择时间单位,例如 天、周、月 或 年。
然后,选择 回收模式:
手动:每条检测到的记录都需要手动回收,同时会启用 通知用户 字段。
自动:自动回收分组,不通知用户。
最后,选择 回收操作,即对记录执行 归档 还是 删除。如果选择 删除,请选择是否在规则中 包含已归档 的记录。
规则配置完成后,可以关闭规则表单,或 手动运行规则,立即捕获要回收的记录。
Example
可以按照以下配置,将回收规则设置为删除已归档、上次更新于一年前且失去原因特定的线索和商机:
模型:线索/商机
筛选项:
Activeisnot setLost Reasonis inToo expensive
时间字段:上次更新时间(线索/商机)
差值:
1差值单位:年
回收模式:自动
回收操作:删除
包含已归档:
手动运行回收规则¶
要随时手动运行特定的回收规则,请导航至 ,然后选择要运行的规则。
然后,在规则表单上点击左上角的 立即运行 按钮。执行此操作后, 记录 智能按钮会显示捕获的记录数量。
点击 记录 智能按钮,即可 管理这些记录。
字段清理¶
使用字段清理功能,可以使数据库中各处的姓名、电话号码、ID 及其他字段保持一致的格式。
字段清理记录 仪表板会显示对记录字段中数据的格式修改,以符合字段清理规则设定的规范。
前往 即可打开此仪表板。
清理规则 侧边栏列出了每条启用的清理规则。
默认情况下,会选中 全部 规则。记录会按以下列列出:
记录 ID:原始记录的 ID。
记录名称:原始记录的名称或标题。
字段:原始记录中包含待格式化值的字段。
当前值:原始记录该字段中的当前值。
建议值:原始记录该字段中建议的格式化值。
要清理和格式化记录,请点击该记录所在行的 验证 按钮。
执行此操作后,记录会被格式化和/或清理。
字段清理规则¶
字段清理规则 设定字段被清理和/或格式化的条件。
可以为数据库中的每个模型配置这些规则,并且可以设置不同的具体程度。要开始使用,请导航至 。
Tip
默认情况下,字段清理规则作为计划动作定时任务(Data Cleaning: Clean Records)的一部分,每天运行一次。不过,每条规则都可以随时 手动运行。
默认情况下,已有一条 联系人 规则,用于格式化和清理 联系人 应用的记录。选择 联系人 记录即可进行编辑,或点击 新建 按钮创建新规则。
在字段清理规则表单上,首先为该规则选择要针对的 模型。选择模型后,规则标题会更新为所选模型。
接下来,在 规则 部分中点击 添加一行,配置至少一条规则。
执行此操作后,会出现 创建规则 弹出窗口,其中包含以下待配置字段:
从模型中选择要分配给某个操作的 待清理字段。
选择以下 操作 选项之一:
去除空格 会显示 去除 字段,可选择 所有空格 或 多余空格 选项。前导空格、尾随空格和连续空格都属于多余空格。
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(超文本标记语言) 转换为纯文本。
选择字段和操作后,点击 保存 关闭 创建规则 弹出窗口。
然后,选择 清理模式:
手动:每个检测到的字段都需要手动清理,同时会启用 通知用户 字段。
自动:自动清理字段,不通知用户。
规则配置完成后,可以关闭规则表单,或 手动运行规则,立即捕获待清理的字段。
手动运行字段清理规则¶
要随时手动运行特定的字段清理规则,请导航至 ,然后选择要运行的规则。
然后,在规则表单上点击左上角的 清理 按钮。执行此操作后, 记录 智能按钮会显示捕获的记录数量。
点击 记录 智能按钮,即可 管理这些记录。
合并操作管理器¶
合并操作管理器 用于为数据库中的模型启用或禁用 操作 菜单中的 合并 操作。
启用 开发者模式(调试模式),并导航至 。
模型会按以下列列出:
模型:模型的技术名称。
模型说明:模型的显示名称。
类型:模型属于 基础对象 还是 自定义对象 类型。
瞬态模型:该模型处理无需长期存储在数据库中的临时数据。
可合并:为该模型启用 合并 操作。
要查看默认启用了哪些模型,请使用 搜索栏 筛选 可合并 的模型。
更多内容