次の方法で共有


重複データ検出の有効化と無効化

このトピックでは、Dynamics 365 と Microsoft Dataverse の重複データ検出を有効または無効にする方法について説明します。

重複データ検出の有効化

重複データ検出を実行する前に、次のいずれかを有効にします。

  • グローバルに有効化 (組織のすべてのテーブルが対象)。

  • テーブル用。

  • 特定の操作に対して有効化

注意

テーブルおよびテーブルに対する操作の対象にして重複データを検出するには、前述の 3 つの領域すべてにおいて重複データ検出を有効にする必要があります。

重複データ検出をグローバルに有効にする

テーブルの重複データ検出を有効にする

特定の操作に対して重複データ検出を有効にする

  • 次の列を 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 分かかります。 個人データは収集されません (プライバシー ステートメント)。