資料清除

Odoo 資料清理應用程式透過以下功能維護資料完整性和一致性:

  • 去重複化:合併或移除重複記項以確保資料唯一性。

  • 回收:識別過時記錄以進行封存或刪除。

  • 格式化:根據指定需求尋找並替換文字資料以進行標準化。

可自訂規則確保文字資料保持最新、精簡、格式一致,並符合公司特定的格式要求。

安裝模組

資料清理應用程式由多個模組組成。安裝以下模組以存取所有可用功能:

名稱
Technical name

說明

數據回收
data_recycle

啟用回收功能的基礎模組,Odoo Community edition可用。

Data Cleaning
data_cleaning

啟用欄位清理功能以格式化多筆記錄的文字資料,Odoo Enterprise edition可用。

Data Cleaning (merge)
data_merge

啟用去重複化功能以尋找相似(或重複)記錄並合併,Odoo Enterprise edition可用。

客戶關係 Deduplication
data_merge_crm

客戶關係應用程式上啟用重複資料刪除功能,並使用客戶關係預設合併功能

幫助台合併動作
data_merge_helpdesk

幫助台應用程式啟用合併功能。

專案合併動作
data_merge_project

專案應用程式啟用合併功能。

UTM 重複資料刪除
data_merge_utm

UTM 追蹤器應用程式啟用合併功能。

倉儲管理系統會計合併
data_merge_stock_account

如果已安裝庫存應用程式,在產品合併可能影響庫存估值的情況下建立警告。

消除重複

重複項目Dashboard 根據重複資料刪除規則設定的記錄集內的匹配條件,將相似記錄分組以進行合併

前往資料清理應用程式 ‣ 重複資料刪除以導覽至此 Dashboard。

資料清理應用程式中的重複資料刪除 Dashboard。

規則側邊欄列出每個啟用的重複資料刪除規則,並在每個規則旁顯示偵測到的重複項目總數。

預設情況下,會選取全部規則。記錄按其規則分組,具有相似度評分(滿分 100%),並包含以下欄位:

  • 建立日期:原始記錄建立的日期和時間。

  • 名稱:原始記錄的名稱或標題。

  • 欄位值:用於偵測重複項的欄位之原始記錄值。

  • 使用於:列出參照原始記錄的其他模型。

  • ID:原始記錄的唯一 ID。

  • 為主記錄:重複項將合併至主記錄。相似記錄群組中只能有一個主記錄。

規則側邊欄中選取特定規則以篩選重複記錄。

合併重複記錄

若要合併記錄,請先在相似記錄群組中選擇一個主記錄。主記錄作為基礎,來自相似記錄的任何額外資訊將合併至該記錄。

或者,也可以不設定主記錄,讓 Odoo 隨機選擇一個記錄來合併。

接著,按一下相似記錄群組頂端的合併按鈕。然後,按一下確定以確認合併。

記錄合併後,會在主記錄的聊天欄中記錄一則訊息,描述該合併。某些記錄(例如專案任務)會在聊天欄中記錄,並包含舊記錄的連結,以便參考合併內容。

小訣竅

按一下捨棄按鈕以捨棄群組。這樣做後,該群組將從清單中隱藏並封存。

搜尋列中選取已捨棄篩選條件,即可檢視已捨棄的群組。

重複項偵測規則

重複項偵測規則設定如何偵測記錄為重複項的條件。

這些規則可針對資料庫中的每個模型進行配置,並具有不同的具體程度。若要開始,請前往資料清理應用程式 ‣ 配置 ‣ 重複項偵測

小訣竅

重複項偵測規則預設為每天執行一次,作為排程動作 cron(資料合併:尋找重複記錄)的一部分。不過,每個規則都可以隨時手動執行

修改重複項偵測規則

選取預設規則進行編輯,或按一下新增按鈕建立新規則。

首先,選擇此規則要針對的模型。選取模型後,規則標題將更新為所選模型。

或者,配置定義域以指定適用於此規則的記錄。符合資格的記錄數顯示在 # 筆記錄連結中。

依據所選的模型,會顯示重複項移除欄位。請選擇要封存刪除合併後的記錄。

接下来,选择 合并模式

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

  • 自动:根据相似度百分比高于 :guilabel:`相似度阈值`字段中设置的阈值的记录,自动合并重复分组,且不会通知用户。

启用 :guilabel:`有效`开关,可在保存此规则后立即开始捕获重复项。

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

  • 从 :guilabel:`唯一标识字段`下拉菜单中,选择模型中的一个字段。系统将参照此字段来识别相似记录。

  • 匹配条件 字段中选择一个匹配条件以应用去重规则,具体取决于 唯一标识字段 中的文本内容:

    • 完全匹配:文本中的字符必须完全一致。

    • 不区分大小写/重音匹配:文本中的字符匹配,忽略大小写和特定语言的重音差异。

重要

必须至少设置一条 去重规则,该规则才能捕获重复项。

小訣竅

还有一些字段可用于高级配置。

如果在多公司数据库上,则可以使用 :guilabel:`跨公司`字段。启用后,系统会建议跨不同公司的重复项。

激活 开发者模式 以显示 建议阈值 字段。相似度低于此字段所设阈值的重复项将不会被建议。

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

手动运行去重规则

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

然后,在规则表单上,选择左上角的 去重`按钮。操作完成后,:icon:`fa-clone :guilabel:`重复项`智能按钮将显示捕获到的重复项数量。

点击 重复项 智能按钮以 管理这些记录

回收記錄

使用recycle records功能來清除資料庫中的舊記錄和過時記錄。

Field Recycle Records Dashboard 顯示可以封存或刪除的記錄,根據回收記錄規則設定的條件進行比對。

導航到此 Dashboard:前往資料回收應用程式 ‣ Recycle Records

資料回收應用程式中的 Field Recycle Records Dashboard。

RECYCLE RULES側邊欄列出每個使用中的回收記錄規則。

預設情況下,All選項已選取。記錄顯示時包含以下欄位:

  • Record ID:原始記錄的 ID。

  • Record Name:原始記錄的名稱或標題。

RECYCLE RULES側邊欄中選取特定規則以篩選記錄。

要回收記錄,請按一下記錄列上的Validate按鈕。

執行此操作後,記錄將根據規則的配置方式進行回收,可能是封存或從資料庫中刪除。

小訣竅

按一下Discard按鈕以捨棄分組。執行此操作後,記錄將從清單中隱藏,並且將來不會再被回收規則偵測到。

若要檢視已捨棄的記錄,請從搜尋列下拉式選單中選取Discarded篩選器。

回收記錄規則

Recycle Records Rules設定記錄回收的條件。

這些規則可以針對資料庫中的每個模型進行配置,並具有不同的特定性層級。若要開始,請導航到資料回收應用程式 ‣ 配置 ‣ Recycle Records

小訣竅

預設情況下,回收規則每天執行一次,作為排程動作 cron(Data Recycle: Clean Records)的一部分。但是,每個規則都可以隨時手動執行

預設情況下,不存在任何回收記錄規則。按一下New按鈕以建立新規則。

在回收記錄規則表單上,首先選擇此規則要針對的Model。選取模型會將規則標題更新為所選的模型。

可選配置Filter,以指定符合此規則的記錄。符合條件的記錄數量顯示在# record(s)連結中。

接下來,配置該規則用於偵測要回收記錄的欄位及時間範圍:

  • 時間欄位:從模型中選擇一個欄位,作為時間(時間差)的基準。

  • 時間差:輸入時間長度,必須是整數(例如 7)。

  • 時間差單位:選擇時間單位(月`或:guilabel:`年)。

然後,選擇回收模式

  • 手動:要求每個偵測到的記錄都需手動回收,並啟用通知使用者欄位。

  • 自動:自動合併回收的分組,而不通知使用者。

最後,選擇回收操作,可選擇封存刪除記錄。如果選擇刪除,請選擇是否在規則中包含已封存記錄。

配置完成後,可以關閉規則表單,或手動執行規則以立即捕獲要回收的記錄。

Example

可配置回收規則,刪除一年前最後更新且具有特定遺失原因的已封存潛在客戶和商機,使用以下配置:

  • 模型潛在客戶/商機

  • 篩選器

    • Active is not set

    • Lost Reason is in Too expensive

  • 時間欄位最後更新時間(潛在客戶/商機)

  • 時間差1

  • 時間差單位

  • 回收模式自動

  • 回收操作刪除

  • 包含已封存

潛在客戶/商機的循環記錄規則表單。

手動執行循環規則

要在任何時候手動執行特定的循環規則,請前往資料清理應用程式 ‣ 配置 ‣ 循環記錄,然後選擇要執行的規則。

然後在規則表單上,按一下左上角的立即執行按鈕。執行後,記錄智慧按鈕將顯示捕獲的記錄數量。

按一下記錄智慧按鈕以管理這些記錄

欄位清理

使用欄位清理功能在整個資料庫中維護姓名、電話號碼、ID 和其他欄位的一致格式。

欄位清理記錄 Dashboard 顯示記錄欄位中資料的格式變更,以遵循欄位清理規則設定的慣例。

前往資料清理應用程式 ‣ 欄位清理以導覽至此 Dashboard。

資料清理應用程式中的欄位清理記錄 Dashboard。

清理規則側邊欄列出每個啟用的清理規則。

預設情況下,會選擇全部規則。記錄會以下列欄位列出:

  • Record ID:原始記錄的 ID。

  • Record Name:原始記錄的名稱或標題。

  • 欄位:包含要格式化之值的原始記錄欄位。

  • 目前:原始記錄欄位中的目前值。

  • 建議:原始記錄欄位中建議的格式化值。

要清理和格式化記錄,請按一下記錄列上的驗證按鈕。

執行後,記錄即已格式化和/或清理。

小訣竅

按一下捨棄按鈕以捨棄記錄。執行後,該記錄將從清單中隱藏,且未來不會再被欄位清理規則偵測到。

搜尋列中選擇已捨棄篩選器以查看已捨棄的記錄。

欄位清理規則

欄位清理規則設定欄位清理及/或格式化的條件。

這些規則可針對資料庫中的每個模型配置,並具有不同的具體程度。若要開始,請瀏覽資料清理應用程式 ‣ 配置 ‣ 欄位清理

小訣竅

欄位清理規則預設每天執行一次,作為排程動作 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

    • 清除 HTMLHTML(超文本標記語言)轉換為純文本。

      Example

      HTML 文本
      <h1>John Doe</h1>
      <p>Lorem ipsum dolor sit <a href="https://example.com">amet</a>.</p>
      
      純文字
      **John Doe** Lorem ipsum dolor sit amet [1] .[1] https://example.com
      

    選擇欄位和動作後,按一下儲存以關閉建立規則彈出視窗。

然後,選擇清理模式

  • 手動:要求手動清理每個偵測到的欄位,並啟用通知使用者欄位。

  • 自動:自動清理欄位而不通知使用者。

完成規則配置後,關閉規則表單,或手動執行規則以立即捕捉要清理的欄位。

手動執行欄位清理規則

若要隨時手動執行特定的欄位清理規則,請前往資料清理應用程式 ‣ 配置 ‣ 欄位清理,並選擇要執行的規則。

然後,在規則表單中,按一下左上角的清理按鈕。執行後, 記錄智慧按鈕會顯示捕捉到的記錄數量。

按一下 記錄智慧按鈕以管理這些記錄

合併動作管理器

合併動作管理器啟用或停用資料庫中模型的動作選單中可用的合併動作。

啟用開發人員模式(除錯模式)並前往資料清理應用程式 ‣ 配置 ‣ 合併動作管理器

模型會列出以下欄位:

  • 模型:模型的技術名稱。

  • 模型描述:模型的顯示名稱。

  • 類型:模型是基礎物件還是自訂物件類型。

  • 暫態模型:模型處理不需要長期儲存在資料庫中的臨時資料。

  • 可合併:啟用該模型的合併操作。

若要檢視預設啟用合併功能的模型,請使用搜尋列篩選出可合併的模型。

其他資料

合併聯絡人