重複データ検出の有効化と無効化
このトピックでは、Dynamics 365 と Microsoft Dataverse の重複データ検出を有効または無効にする方法について説明します。
重複データ検出の有効化
重複データ検出を実行する前に、次のいずれかを有効にします。
グローバルに有効化 (組織のすべてのテーブルが対象)。
テーブル用。
特定の操作に対して有効化
注意
テーブルおよびテーブルに対する操作の対象にして重複データを検出するには、前述の 3 つの領域すべてにおいて重複データ検出を有効にする必要があります。
重複データ検出をグローバルに有効にする
- UpdateRequest メッセージを使用して、
Organization.IsDuplicateDetectionEnabled
列をtrue
に設定します。 - 組織全体に対して重複データ検出を有効にするためのユーザー インターフェイスを使用する方法については、組織全体の重複データ検出ルールをオン/オフする を参照してください。
テーブルの重複データ検出を有効にする
- UpdateRequest メッセージを使用して、IsDuplicateDetectionEnabled プロパティを
true
に設定します。
特定の操作に対して重複データ検出を有効にする
次の列を
true
に設定します:Organization.IsDuplicateDetectionEnabledForOnlineCreateUpdate
。 Web アプリケーションまたは Dynamics 365 for Outlook を使用して、Microsoft Dataverse のレコードを作成および更新します。 この列は、CreateRequest メッセージや UpdateRequest メッセージで作成または更新されたレコードの重複データ検出を有効または無効にします。 ただし、IOrganizationService.Create および IOrganizationService.Update メソッドで作成または更新されたレコードが、この属性の影響を受けることはありません。Organization.IsDuplicateDetectionEnabledForOfflineSync
。 Dynamics 365 for Outlook をオフラインからオンラインに切り替えるときに、オフライン レコードを同期させます。Organization.IsDuplicateDetectionEnabledForImport
。 データを一括インポートします。
注意
重複データ検出ルールを公開しなくても、これらの操作を有効にすることはできます。 ただし、操作を実行する場合は、あらかじめ重複データ検出ルールを公開しておく必要があります。
重複データ検出を無効にする
重複データ検出ルールの公開を解除するか、公開済みのルールを削除して、重複データ検出をグローバルに、またはテーブルの種類に対して無効にします。
重複データ検出をグローバルに無効にする
重複データ検出をグローバルに無効にするには、UpdateRequest メッセージを使用して、Organization.IsDuplicateDetectionEnabled
列を false
に設定します。 これにより、組織内の全種類のテーブルに対するすべての重複データ検出ルールの公開が自動的に解除されます。
テーブルの重複データ検出を無効にする
1 種類のテーブルに対して重複データ検出を無効にするには、次のいずれかの方法を使用します:
UpdateEntityRequest メッセージを使用して、IsDuplicateDetectionEnabled プロパティを
false
に設定します。 これにより、テーブルの種類の重複データ検出ルールの公開がすべて自動的に解除されます。 この種類のテーブルに対しては、重複データ検出がサポートされなくなり、新しい重複データ検出ルールも作成できなくなります。UnpublishDuplicateRuleRequest メッセージを使用して、テーブルの種類に対するすべての重複データ検出ルールの公開を解除します。
公開済みの重複データ検出ルールを削除する
システム内のすべての公開済みルールを削除して重複データ検出をグローバルに無効にするか、IOrganizationService.Delete を使用して特定の種類のテーブルに対する公開済みルールを削除します メソッド。
関連項目
注意
ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)
この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。