削除された Microsoft Dataverse テーブル レコードを復元する (プレビュー)

[この記事はプレリリース ドキュメントであり、変更されることがあります。]

通常の Microsoft Dataverse のビジネス プロセスの一環として、ユーザーは、システム プロセス、単一選択、複数選択、一括削除などにより、手動または体系的に、計画的または偶発的にレコードやトランザクションを削除することがよくあります。 削除されたデータを取得するのは困難であり、多くの場合、レコードは必ずしも復元可能ではありません。 この制限に対処するために、指定された構成可能な概算時間内のあらゆるタイプの削除シナリオからテーブル レコード データを復元するためにごみ箱が使用可能です。

開発者は、コードを使用してこの機能を操作する方法については、コードを使用して削除されたレコードを復元する (プレビュー) をご確認ください。

重要

  • これはプレビュー機能です。
  • プレビュー機能は運用環境での使用を想定しておらず、機能が制限されている可能性があります。 これらの機能を公式リリースの前に使用できるようにすることで、顧客が一足先にアクセスし、そこからフィードバックを得ることができます。
  • この機能は、現在展開されており、あなたのリージョンではまだ利用できない可能性があります。
  • プレビュー中、ごみ箱で使用されるストレージは、組織のストレージ容量にカウントされません。

前提条件

この機能を使用するには、Dataverse テーブル レコードを復元する環境でこの機能を有効にする必要があります。

テーブルのレコードの復元を有効にする

  1. Power Platform 管理センター に管理者 (Dynamics 365管理者または Microsoft Power Platform 管理者) としてログインします。

  2. 環境を選択し、希望の環境を開きます。

  3. 設定>製品>機能を選択します。

  4. 下にスクロールして ごみ箱 設定を表示します。

    • ごみ箱 設定を オン にします。
    • テーブル レコードを復元できるように、時間間隔を指定します。 レコードが削除されてから最大 30 日後まで、テーブル レコード データを復元できます。

Power Apps で削除されたテーブル レコードを表示して復元する

Power Apps ユーザー エクスペリエンスで削除されたレコードを表示して操作できるのは、プレビュー フェーズのシステム管理者のみです。

  1. Power Platform 管理者センターに、システム管理者セキュリティ ロールを持つユーザーとしてサインインします。

  2. 環境を選択してから、削除されたレコードを表示して復元する環境を開きます。

  3. 設定>データ管理>削除されたレコードの表示 に移動します。

  4. すべてのテーブルから削除されたすべてのレコードを新しいタブで表示できます。

  5. 復元するレコードを 1 つ以上選択し、コマンド バーで 復元 を選択します。 削除されたテーブル レコードを復元する

  6. OKを選択して、復元するアクションを確定します。

既知の問題

一部のレコードは復元されません

一部の組織では、削除されたレコードに関連するレコードを削除するカスタム ビジネス ロジックを追加します。 カスタム ビジネス ロジックによって削除された関連レコードを復元するには、削除された元のレコードを復元するときに、Restore 操作で逆のロジックを適用して、レコードを回復する必要があります。

テーブル リレーションシップ カスケード動作プロセスによって削除されたレコードは復元できます。 カスケード動作の詳細については、動作を伝搬するテーブルのリレーションシップを構成する を参照してください。

ごみ箱をオンにしても削除されたレコードが表示されない

ごみ箱機能がオンになっている場合でも、削除したレコードが表示されない場合があります。 組織のごみ箱を有効にする システム ジョブがオンになっていることを確認します。 Power Platform 管理センターに移動し、この問題が発生している環境を選択して、設定>監査とログ>システム ジョブを選択します。 システム ジョブ ページで、ごみ箱を有効にするを検索します。 ステータス理由成功であることを確認します。

ステータス理由成功 でない場合、または成功状態が正しく表示されているにもかかわらず、削除されたレコードの 復元 オプションが表示されない場合は、Microsoft サポート担当者に連絡してサポート リクエストを作成してください

カスケード動作によって削除されたレコードは、削除されたレコード ビューに表示されません

自動化されたカスケード動作によって削除されたレコードは、個別に復元することはできません。 これらのレコードは、削除された順序で復元する必要があります。 削除された元のレコードは、自動カスケード動作によって削除された関連レコードの前に復元する必要があります。

カスケード動作の詳細については、動作を伝搬するテーブルのリレーションシップを構成する を参照してください。

参照

削除されたレコードをコードで復元する (プレビュー)