次の方法で共有


サンプル: 複数の重複レコードを検出する

このサンプルでは、特定のテーブルの複数の重複レコードを検出および記録する方法を説明します。

このサンプルを実行する方法

  1. ローカル コピーを作成できるように、 Microsoft/PowerApps-Samples リポジトリをダウンロードまたは複製します。
  2. (省略可能)dataverse/App.config ファイルを編集して、接続先のMicrosoft Dataverse インスタンスを指定する接続文字列を定義します。
  3. Visual Studioでサンプル ソリューションを開き、F5 を押してサンプルを実行します。 dataverse/App.config で接続文字列を指定すると、実行するすべてのサンプルでその接続情報が使用されます。

dataverse/App.config ファイルで接続文字列を指定しない場合は、サンプルを実行するたびにダイアログが開き、接続先の Dataverse インスタンスと使用する資格情報に関する情報を入力する必要があります。 このダイアログには以前の接続がキャッシュされているため、以前に使用した接続を選ぶことができます。

実行するために Dataverse インスタンスへの接続を必要とするこのリポジトリのサンプルには、 ファイルへのリンクされた参照が含まれています。

このサンプルの概要

メッセージは、複数の重複レコードを検出して記録する非同期のシステム ジョブを送信するために必要なデータを含むシナリオで使用するためのものです。

このサンプルの動作方法

このサンプルの概要で説明されているシナリオをシミュレートするために、サンプルは次のことを行います:

セットアップ

  1. 組織の現在のバージョンをチェックします。
  2. クラスは、サンプルに対していくつかの重複レコードを作成します。
  3. メソッドは重複データ検出ルールを作成します。
  4. メソッドは、重複レコードを検出する重複データ検出ルールの条件を作成します。
  5. メソッドは重複データ検出ルールを公開します。
  6. 公開が完了する前に が返されるので、非同期ジョブの状態を になるまで取得し続けます。

実演

メソッドは BulkDetectDuplicatesRequest オブジェクトを作成する

クリーン アップ

セットアップで作成されたレコードを削除するオプションを表示します。 サンプルによって作成されたテーブルとデータを調べる場合、削除はオプションです。 手動でレコードを削除することで同じ結果を得られます。