共用方式為


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

 

發行︰ 2017年1月

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

您可以建立忽略空白值與非使用中記錄的重複偵測規則來改善資料結果。 這將會幫助您獲得更精確的結果,並且減少錯誤資料的數量。

忽略空白值和非使用中記錄的規則

重複偵測規則可以有多項規則條件。 例如,如果下面兩項條件都符合,則您可以將客戶指定為另一個記錄的重複項目:

  • 兩個記錄中的客戶名稱相符。

  • 兩個記錄中的電子郵件識別碼相符。

不過,使用此規則時,系統會將客戶名稱相符且電子郵件識別碼為 null 值的任兩項記錄標記為重複項目。 在另一個範例中,如果兩筆記錄的電子郵件識別碼和狀態相符,則會將其標記為重複項目。 在此情況下,所有電子郵件識別碼等於 null 的使用中和非使用中記錄都會標記為重複項目。 這種情況可能造成系統中出現大量非刻意產生的重複記錄。 若要避免將非使用中記錄與具有 null 值的記錄標記為重複項目,新增了兩個屬性 IgnoreBlankValuesExcludeInactiveRecords

下表將說明這兩個新屬性:

實體

屬性

類型

描述

DuplicateRuleCondition

IgnoreBlankValues

布林值

指定是否將空白值視為非重複值。 此屬性的預設值為 false。 若不想要重複偵測規則將 null 值視為相等,請將它設為 true。 當您從舊版 Microsoft Dynamics 365 升級時,此屬性會設為 false

重要

若是只有一項條件的重複偵測規則,如果您將屬性值設定為 false,系統會將它視為 true 值。

DuplicateRule

ExcludeInactiveRecords

布林值

指定是否將非使用中記錄標示為重複項目。 預設值是 false。 如果您不想要將非使用中記錄標記為重複項目,即使其符合重複偵測規則準則,請將它設定為 true。 當您從舊版 Microsoft Dynamics 365 升級時,此屬性會設為 false

有些實體具有使用中和非使用中以外的狀態。 如果您將 ExcludeInactiveRecords 屬性設定為 true,則重複偵測程序將只會考慮「使用中」狀態或視為「使用中」狀態的相符記錄。

下表列出實體記錄與對應的狀態。

實體記錄

視為使用中狀態

視為非使用中狀態

Appointment

開啟,已排程

已完成,已取消

CampaignActivity

開啟

已結案,已取消

CampaignResponse

開啟

已完成,已取消

Contract

草稿,已開立發票,保留

已取消,已過期

ContractDetail

現有的,已更新

已取消,已過期

Email

開啟

已完成,已取消

Fax

開啟

已完成,已取消

Incident

使用中

已解決、已取消、已關閉

Invoice

使用中

已結案,已付款,已取消

KbArticle

草稿、未核准、已發行

N/A

Lead

開啟

已授與資格,已取消資格

Letter

開啟

已完成,已取消

Opportunity

開啟

已成交,未成交

PhoneCall

開啟

已完成,已取消

Quote

草稿、使用中

已成交,已結案

SalesOrder

使用中,已提交,已開立發票

已取消,已完成

ServiceAppointment

開啟,已排程

已結案,已取消

Task

開啟

已完成,已取消

例如,如果您將 ExcludeInactiveRecords 屬性設定為 true,則在重複偵測期間,只會將使用中、已送出和已開立發票的銷售訂單視為相符。

另請參閱

偵測重複資料
停用重複資料偵測

Microsoft Dynamics 365

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