数据

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

适用于

模型驱动和画布应用。

属性

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 画布应用的分页对象。 相反,它使用 hasNextPage 并 hasPreviousPage 检查是否要提取更多记录。

数据集组件可用于 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 组件框架概述