分享方式:


偵測重複資料

 

發佈日期: 2017年1月

適用對象: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online

重複資料偵測可讓組織設定重複資料偵測原則,並建立商務和自訂實體的重複資料偵測規則。 這些規則可套用到 Microsoft Dynamics 365 中不同的記錄類型。 例如,組織可能定義某一潛在客戶是連絡人的重複項目,如果兩者擁有相同的名稱和電話號碼。 根據系統管理員設定的重複資料偵測規則,當使用者嘗試建立新記錄或更新現有記錄時,系統會警示使用者可能的重複項目。 為了維護資料品質,您可以排程重複資料偵測工作檢查所有記錄中符合特定準則的重複項目。 您可以藉由刪除、停用或合併重複資料偵測工作報告的重複項目來清除資料。

若要在系統中偵測重複項目,請針對特定實體類型建立「重複資料偵測規則」(Duplicate Detection Rule)。 重複資料偵測規則是以重複規則 (DuplicateRule) 實體表示。 您可以為同一個實體類型建立多個偵測規則。 不過,一次針對每個實體類型最多發行五個重複偵測規則。

規則可以包含一個或多個「重複資料偵測規則條件」(Duplicate Detection Rule Condition),由重複規則條件 (DuplicateRuleCondition) 實體所表示。 系統會將條件結合,就如同邏輯 AND 作業。 重複資料偵測規則會指定基底實體類型和比對實體類型。 重複規則條件會指定基底屬性的名稱與比對屬性的名稱。 例如,將客戶指定為基底實體並將連絡人指定為比對實體,以比較姓氏和地址。 比對準則包括像是完全相符、前 n 個字元或後 n 個字元等運算子。

重複資料偵測的運作方式,是將現有記錄產生的符合代碼與建立的每一筆新記錄比較。 這些符合代碼會在每一筆新記錄建立時建立。 因此,如果記錄在完全相同的時間處理,就可能建立一或多筆重複的記錄。 除了在建立時偵測重複資料之外,您應該排程重複資料偵測工作,以檢查其他可能的重複記錄。

若要在 Microsoft Dynamics 365 資料庫中建立重複資料偵測規則和重複資料偵測規則條件,請使用 IOrganizationService.Create 方法或 CreateRequest 訊息。

重要

當您建立約會的重複資料偵測規則時,務必特別謹慎。 主要週期性約會和週期性約會記錄會共用部分相同的屬性值,例如主旨、位置與相關物件。 使用這些屬性做為重複資料偵測規則條件 (DuplicateRuleCondition) 可能會導致將週期性約會記錄誤認為是重複項目。 為了避免此情況發生,請同時包括開始時間屬性做為重複資料偵測規則條件。 如需使用週期性約會的詳細資訊,請參閱排程和約會實體

重複資料偵測規則適用於整個系統。 您必須先發行這些規則,才能執行重複資料偵測工作來偵測大量資料的重複項目,或是擷取特定實體記錄的重複項目。 若要發行重複資料偵測規則,請使用 PublishDuplicateRuleRequest 訊息。 發行重複規則是在背景中執行的非同步作業。

本節內容

啟用重複資料偵測

執行重複資料偵測

重複資料偵測訊息

在重複偵測中忽略空白值和非使用中記錄

停用重複資料偵測

DuplicateRule 實體訊息和方法

DuplicateRuleCondition 實體訊息和方法

DuplicateRecord 實體訊息和方法

範例:啟用重複資料偵測及擷取重複資料

範例:在建立和更新記錄時使用重複資料偵測

範例:偵測多個重複記錄

相關章節

在 Microsoft Dynamics 365 中管理您的資料

大量刪除資料

Microsoft Dynamics 365

© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權