重複行をマージする
重複行は、自分または他のユーザーが手動で入力または一括でデータをインポートするときに混入することがあります。 Microsoft Dataverse は、取引先企業や取引先担当者などの有効な行の重複データ検出を使用して、潜在的な重複に対処するのに役立ちます。 行をマージすると、関連する行または子行もマージされます。 管理者は、状態別の重複データ検出ルールを設定します。
次のような状況で、重複が見つかる可能性があります:
- 行を作成または更新するとき。
- Dynamics 365 for Outlook を使用していて、オフラインからオンラインの状態に移行するとき。
- データ インポート ウィザードを使用したデータのインポート時。
- 行をマージするとき、作業を完了して保存するとき、または行の状態を変更するとき (行のアクティブ化や再アクティブ化など) は、重複は検出されません。
たとえば、取引先担当者行として「Glynn Jim」を、携帯電話番号とともに入力するとします。 重複データ検出ルールが、類似の行が存在しているのを検索して、ダイアログ ボックスを表示します。
これが新しい行か (たまたま既存の連絡先と同じ名前である)、重複しているか不明なので、無視して保存を選択します。
次に、自分のアクティブな取引先担当者 の一覧に移動し、同じ名前の行が 2 つあることを確認します。 これらの行を確認したあと、重複しているとわかり、統合する必要があるとわかります。
Dataverse には、取引先企業および取引先担当者のための重複データ検出ルールが組み込まれています。 これらのルールは自動的に有効になりますので、これらの行の種類のために重複データ検出を設定する必要はありません。
注意
使用中のシステムで使用可能であれば、取引先担当者や取引先企業に加えて、他の行の種類の重複を確認できる場合があります。 システム管理者に確認してください。 管理者またはサポート担当者の検索
注意
重複データ検出ダイアログで現在のレコードに表示される列を変更するために、管理者はそのエンティティの 詳細検索ビュー を変更することができます。
重複行をマージする方法
注意
行のマージは、取引先企業、取引先担当者、潜在顧客の各テーブルでのみサポートされており、その他の Dataverse の既成のテーブルやカスタム テーブルはサポートされていません。 同時に統合できるサポート案件は 2 つだけです。
モデル駆動型アプリのビュー ページから重複する行を選択し、ページ上部のコマンド バーで マージ を選択します。
取引先担当者の統合 ダイアログ ボックスで、プライマリ行 (保持する行) を選択し、プライマリ行に統合する新しい行で列を選択します。 これらの列のデータは、プライマリ行の既存のデータを上書きする場合があります。 OK を選択します。
注意
マージ プロセス中に問題が発生した場合は、親チェックを有効にする のチェックを解除します。 マージ プロセス中にファイルが削除された場合は、親チェックをスキップできます。 これにより、ジョブがバックグラウンドで実行されているときに誰かがセットから行を削除した場合でも、マージを続行できます。 詳細については、カスケード トランザクションの非同期処理 を参照してください。
重要
列またはコントロールが次の条件のいずれかに一致する場合、マージ ダイアログには表示されません:
- フィールドまたはそれを含むセクションは、セクションが実行時に表示されるかどうかに関係なく、フォーム記述子またはフォーム XML では非表示になります。 クライアント API を使用して表示することができます。
- コントロールにはクラス プロパティがありません。
- 列のメタデータ
ValidForUpdate
は False です。 - コントロールは 簡易入力フォーム コレクション コントロール または 参照パネル簡易入力フォーム コレクション コントロール です。
- 列は
Choice
またはMultiSelectPickList
で、親の選択肢または子の選択肢の列があります。 - 列は取引先企業テーブルの
parentaccountid
で、これはシステム設定であり変更できません。 - 列は取引先担当者テーブルの
parentcustomerid
で、これはシステム設定であり変更できません。 - 列は
Owner
タイプです (例:ownerid
)。
注意
ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)
この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。