查看长期保留的数据

可以通过高级查找查询或创建 Power Automate 流来查看保留数据。

若要查看环境中的保留数据,需要系统管理员安全角色或其他安全角色成员资格,包括表的组织范围读取权限。

授予查看保留数据的权限

假设一位审核者需要访问为客户表长期保留的数据。 为了为这位审核者提供访问权限,一位 Power Platform 管理员创建了一个新角色(例如,名称为 LTRAccounts Access Role 的角色),然后授予客户表的组织范围读取权限。 再将这位审核者的 Power Platform 用户帐户添加到该安全角色。 当这位审核者的工作完成时,最好将其从该安全角色中删除。

查看保留数据的特权

有关创建和编辑 Dataverse 安全角色的详细信息,请转至创建或编辑安全角色以管理访问

使用模型驱动应用中的编辑筛选器查看保留的数据

备注

  1. 登录 Power Apps,播放一个包含保留数据的表的应用。

  2. 打开所需的视图。 从视图中,选择编辑筛选器

  3. 选择切换至保留数据 在编辑筛选器窗格中选择切换至保留数据。

    备注

    这会将 fetch 元素 datasource 属性值更改为 "retained"

  4. 选择所需表和搜索筛选器,然后选择应用。 保留数据将在只读网格中显示。 高级查找查询结果显示保留案例记录 如果需要检索多个相关表(例如具有关联的保留案例表的帐户表)中的长期数据,请首先使用高级查找检索保留案例行。 然后使用 Casenumber 列并使用高级查找检索包含案例号的帐户行。

详细信息:模型驱动应用中的高级查找

使用流查看保留数据

创建 Power Automate 云端流,以根据 FetchXML 查询创建保留数据的 Excel 文件,并作为电子邮件附件发送。 详细信息:创建云端流以查看 Dataverse 长期保留数据

备注

如果保留的数据包括注释表中的附件,返回的值是文件的 Base64 表示形式。 较大文件可能会导致云端流操作超时或超出其输出消息大小限制

若要解决此问题,请使用 ExportRetainedData 消息 Web API to ExportRetainedData 操作 或 SDK for .NET 使用 Azure Functions 或其他自定义开发选项。

检索保留数据的限制

这些限制由 Dataverse 针对每个环境强制实施:

  • 最多五名用户可以同时查询和检索保留数据。
  • 每个环境每天最多允许 100 次查询。
  • 来自高级查找、Power Automate 云端流或 Dataverse OData 公共 API 的任何单个请求都被视为一个查询。
  • 一次允许对一个表进行查询。 不允许使用联接函数和聚合函数。 考虑用于复杂查询的 Microsoft Fabric 选项和 Power BI 选项。 详细信息:使用 Microsoft Fabric 查看保留数据
  • 保留数据包括查找数据。 表中的查找值是使用 ID 和名称值进行非规范化的。

使用 Microsoft Fabric 查看保留数据

您可以使用 Microsoft Fabric 在 Dataverse 中查看活动(实时)和停用(长期保留)应用程序数据。 若要执行此操作,请将您的 Dataverse 环境链接到 Fabric。 详细信息:将您的 Dataverse 环境链接到 Microsoft Fabric 并获得深刻见解

在成功运行长期保留策略后,您可以访问活动和停用 Dataverse 数据。 适用于检索保留数据的限制并不适用于此访问模式。

您可以使用 SQL 终结点探索数据,使用 SQL 查询 Dataverse 数据,并在 Fabric 中生成视图。 也可以创建 Power BI 报表。 详细信息:处理 Dataverse 数据并生成 Power BI 报表

Dataverse 表列 msft_datastate 可用于使用 SQL WHERE 子句筛选数据:

  • 停用应用程序数据:WHERE msft_datastate=1
  • 活动(实时)应用程序数据:“WHERE msft_datastate=0 or msft_datastate=NULL”

已知问题

保留数据的个人视图

不支持将保留数据的查询结果保存为个人视图。 尽管用户可以将保留数据的查询结果保存为个人视图,但该视图不会返回结果。

另请参见

Dataverse 长期数据保留概述
分享您的想法