数据

提供用于处理网格和视图上的数据的属性和方法。

适用于

模型驱动和画布应用。

属性

columns

此数据集中可用的列集。 在模型驱动和画布应用中都受支持。

类型Column[]

错误

数据检索中是否发生错误。 在模型驱动和画布应用中都受支持。

类型boolean

错误代码

与上次遇到的错误关联的错误代码(如果适用)。

errorMessage

与上次遇到的错误关联的错误消息(如果适用)。

类型number | string

滤波

当前查询的列筛选。 在模型驱动和画布应用中都受支持。 可以通过设置 context.parameters.[dataset_property_name].filtering.setFilter(<filterExpression>)为数据集配置筛选。 设置筛选器后,调用 context.parameters.[dataset_property_name].refresh() 将从数据源检索筛选的数据。

价值 条件运算符 模型驱动应用 画布应用
-1 None 是的 是的
0 Equal 是的 是的
1 NotEqual 是的 是的
2 GreaterThan 是的 是的
3 LessThan 是的 是的
4 GreaterEqual 是的 是的
5 LessEqual 是的 是的
6 喜欢 是的 是的
7 NotLike 是的
8 In 是的 是的
12 Null 是的 是的
13 NotNull 是的
14 昨天 是的
15 今天 是的
16 明天 是的
17 Last7Days 是的
18 Next7Days 是的
19 LastWeek 是的
20 ThisWeek 是的
22 LastMonth 是的
23 ThisMonth 是的
二十五 启用 是的
26 OnOrBefore 是的
二十七 OnOrAfter 是的
28 LastYear 是的
二十九 ThisYear 是的
33 LastXDays 是的
34 NextXDays 是的
37 LastXMonths 是的
38 NextXMonths 是的
49 包含 是的 是的
54 BeginWith 是的
55 DoesNotBeginWidth 是的
56 EndsWidth 是的
57 DesNotEndWith 是的
70 InFiscalPeriodAndYear 是的
75 上方 是的 是的
76 低于 是的 是的
77 NotUnder 是的 是的
78 AboveOrEqual 是的 是的
79 UnderOrEqual 是的 是的
87 ContainValues 是的 是的
88 DoesNotContainValues 是的

注释

筛选功能仅适用于 Dataverse 数据源。

类型筛选

连接

定义链接表信息。 仅在模型驱动应用中受支持。

类型链接

装载

指示数据集是否正在加载。 在模型驱动和画布应用中都受支持。

类型boolean

寻呼

分页状态和作。 在模型驱动和画布应用中都受支持。 可以使用 访问和配置数据集 的分页信息。

注释

Dataverse 数据源不会返回 totalRecordCount 画布应用的分页对象。 相反,它使用 hasNextPagehasPreviousPage 检查是否要提取更多记录。

数据集组件可用于 context.parameters.[dataset_property_name].paging.setPageSize(pageSize) 更改每页检索的记录数。

类型分页

记录

ID 映射到完整记录对象。 在模型驱动和画布应用中都受支持。

类型EntityRecord

sortedRecordIds

数据集中记录的 ID,按查询响应结果排序。 在模型驱动和画布应用中都受支持。

类型string[]

排序

当前查询的排序状态。 在模型驱动和画布应用中都受支持。 可以通过设置 context.parameters.[dataset_property_name].sorting = [SortStatus]为数据集配置排序。 配置排序后,调用 context.parameters.[dataset_property_name].refresh() 将检索数据源中的已排序数据。

注释

排序功能仅适用于 Dataverse 数据源。 此外,如果重新配置排序,它将重置筛选器 context.parameters.[dataset_property_name].filtering

类型SortStatus[]

Methods

方法 Description 适用于
addColumn 将列添加到列集。 模型驱动应用
clearSelectedRecordIds 清除所选记录 ID 列表。 模型驱动和画布应用
delete 从数据源中删除记录。 画布应用
getCommands 数据集的命令。 画布应用
getDataSetCapabilities 数据集的功能。 画布应用
getSelectedRecordIds 检索所有所选记录 ID。 模型驱动和画布应用
getTargetEntityType 返回目标表类型名称。 模型驱动和画布应用
getTitle 检索数据集属性使用的视图显示名称。 模型驱动和画布应用
getViewId 返回数据集参数使用的视图的 ID。 模型驱动和画布应用
newRecord 初始化用于控件的本地记录对象以设置值。 控件需要对新创建的记录调用 save() 该方法来保留更改。 画布应用
openDatasetItem 打开给定 EntityReference 的数据集项。 它检查是否有命令按钮 ID Mscrm.OpenRecordItem的命令。 如果存在,它将执行该命令,否则它只导航到 EntityReference 的关联形式。 模型驱动和画布应用
刷新 基于筛选器、排序、链接、新列刷新数据集。 此外,刷新会将分页重置为第 1 页。 模型驱动和画布应用
retrieveRecordCommand 检索记录的关联命令。 如果清单中有多个数据集,则 retrieveRecordCommand 返回第一个数据集的命令。 模型驱动
setSelectedRecordIds 设置所选记录的 ID。 模型驱动和画布应用

查阅列

现在可以检索 Dataverse 表的查阅列。 对于画布应用,如果数据集中包含查阅列,则会检索引用记录中的所有列。 GetFormattedValue 返回此列的 JSON 字符串。 GetValue 方法直接返回 JSON 对象。

Example

若要详细了解如何实现数据集方法,请参阅 数据集网格组件

Power Apps 组件框架 API 参考
Power Apps 组件框架概述