長期保存されたデータを表示する

保持されたデータは、高度な検索クエリから、または Power Automate フローを作成することで表示できます。

環境内の保持データを閲覧するには、システム管理者セキュリティロール、またはテーブルへの組織スコープ読み取り権限を含む他のセキュリティ ロールのメンバーシップが必要です。

保持されたデータを表示する権限を付与する

監査担当者が、アカウント テーブルに保持されている長期間のデータへのアクセスを要求しているとします。 監査担当者へのアクセスを提供するために、Power Platform 管理者は、たとえば LLTRAccounts アクセル ロール という名前のロールを新たに作成し、組織範囲にアカウント テーブルへの読み取り権限を付与します。 次に、監査担当者の Power Platform ユーザー アカウントを セキュリティ ロール に追加します。 ベスト プラクティスは、監査担当者のジョブが完了したら、セキュリティ ロール から監査担当者を削除することです。

保持されたデータを表示する権限

Dataverse のセキュリティロールの作成と編集の詳細については、セキュリティロールを作成または編集してアクセスを管理する を参照してください。

モデル駆動型アプリの編集フィルターを使用して保持されたデータを表示する

注意

  1. Power Apps にログインし、データを保持しているテーブルを含むアプリを再生します。

  2. 必要なビューを開きます。 ビューで、フィルターの編集 を選択します。

  3. 保持データに変更する を選択します。 編集フィルター ペインで保持データへの変更を選択します。

    注意

    これにより、 fetch要素 datasource 属性値が次のように変更されます "retained"

  4. 必要なテーブルと検索フィルターを選択し、適用 を選択します。 保持されたデータは読み取り専用グリッドに表示されます。 保持されているケース記録を表示する高度な検索クエリ結果 関連するケースのテーブルを持つアカウント テーブルのように、複数の関連テーブルから長期間のデータを取得する必要がある場合、まず高度な検索を使用してケースの明細行を取得します。 続いて、Casenumber 列を使用し、高度な検索を使用して、ケース番号を含むアカウントの行を取得します。

詳細情報については、モデル駆動型アプリでの最新の高度な検索 を参照してください

フローを使用して保持されたデータを表示する

Power Automate クラウド フローを作成し、FetchXML クエリから保​​持されたデータの Excel ファイルを作成し、電子メールの添付ファイルとして送信します。 詳細情報: クラウド フローを作成して、Dataverse で長期保持されたデータを表示する

注意

保持データに注釈テーブルからの添付ファイルが含まれている場合、返される値はファイルの base64 表現 です。 大きなファイルの場合、クラウド フロー アクションがタイムアウトしたり、出力のメッセージ サイズ制限を超えたりすることがあります。

この動作を回避するには、 ExportRetainedData メッセージWeb APIを使用して ExportRetainedDataアクション を実行するか、Azure Functionsまたはその他のカスタム開発オプションを使用してSDK for .NETを使用します。

保持データの取得の制限

この制限は、Dataverse 環境ごとに適用されます。

  • 最大 5 人のユーザーが、保持されたデータを同時にクエリして取得できます。
  • 各環境では、1 日あたり最大 100 件のクエリが許可されます。
  • 高度な検索、Power Automate クラウド フロー、または Dataverse ODataパブリック API からの単一のリクエストは、1 つのクエリとみなされます。
  • クエリは一度に 1 つのテーブルに対して許可されます。 結合関数と集計関数は許可されません。 複雑なクエリと Power BI オプションについては、Microsoft Fabric のオプションを検討してください。 詳細: Microsoft Fabric で保持データを表示する
  • 保持されるデータには検索データが含まれます。 テーブル内の検索値は、ID と名前の値で非正規化されます。

Microsoft Fabric で保持データを表示する

Dataverse では、Microsoft Fabric を使用して、アクティブ (ライブ) と非アクティブ (長期保持) のアプリケーション データを表示できます。 これを行うには、ご利用の Dataverse 環境をファブリックにリンクします。 詳細: Dataverse 環境を Microsoft Fabric にリンクし、詳細な分析情報を引き出す

長期保存ポリシーが正常に実行されると、アクティブおよび非アクティブな Dataverse データにアクセスできるようになります。 保持されたデータの取得に適用される制限 は、このアクセス モードには適用されません。

SQL エンドポイントでデータを操作し、SQL で Dataverse データをクエリし、ファブリックでビューを生成できます。 また、Power BI レポートを作成することもできます。 詳細情報: Dataverse データを操作して Power BI レポートを生成する

Dataverseテーブルの列 msft_datastate は、SQL の WHERE 句を使用してデータをフィルターできます:

  • 非アクティブなアプリケーションのデータ: WHERE msft_datastate=1
  • アクティブ (ライブ) アプリケーション データ: `WHERE msft_datastate=0 または msft_datastate=NULL'

既知の問題

保持データの個人用ビュー

保持データのクエリ結果を個人用ビューとして保存することはサポートされていません。 ユーザーは保持データのクエリ結果を個人用ビューとして保存できますが、ビューは結果を返しません。

参照

Dataverse の長期データ保持に関する概要
アイデアの共有