查看长期保留的数据
可以通过高级查找查询或创建 Power Automate 流来查看保留数据。
若要查看环境中的保留数据,需要系统管理员安全角色或其他安全角色成员资格,包括表的组织范围读取权限。
授予查看保留数据的权限
假设一位审核者需要访问为客户表长期保留的数据。 为了为这位审核者提供访问权限,一位 Power Platform 管理员创建了一个新角色(例如,名称为 LTRAccounts Access Role 的角色),然后授予客户表的组织范围读取权限。 再将这位审核者的 Power Platform 用户帐户添加到该安全角色。 当这位审核者的工作完成时,最好将其从该安全角色中删除。
有关创建和编辑 Dataverse 安全角色的详细信息,请转至创建或编辑安全角色以管理访问。
使用模型驱动应用中的编辑筛选器查看保留的数据
备注
- 不能保存或导出保留数据的查看查询结果来与他人共享。 若要共享保留数据,请创建云端流以查看 Dataverse 长期保留数据。
- 编辑筛选器不检索表行附件。 若要查看附件数据,请创建流。 详细信息:创建云端流以查看 Dataverse 长期保留数据
登录 Power Apps,播放一个包含保留数据的表的应用。
打开所需的视图。 从视图中,选择编辑筛选器。
选择切换至保留数据。
备注
这会将 fetch 元素
datasource
属性值更改为"retained"
。选择所需表和搜索筛选器,然后选择应用。 保留数据将在只读网格中显示。
如果需要检索多个相关表(例如具有关联的保留案例表的帐户表)中的长期数据,请首先使用高级查找检索保留案例行。 然后使用
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”
已知问题
保留数据的个人视图
不支持将保留数据的查询结果保存为个人视图。 尽管用户可以将保留数据的查询结果保存为个人视图,但该视图不会返回结果。