apps
2023.10
false
- 入门指南
- 在开始之前
- 如何
- 通知
- 使用 VB 表达式
- 设计应用程序
- 事件和规则
- 在应用程序中利用 RPA
- 在应用程序中利用实体
- 在应用程序中利用队列
- 应用程序生命周期管理 (ALM)
- 基本故障排除指南
重要 :
请注意此内容已使用机器翻译进行了部分本地化。
Apps 用户指南
Last updated 2024年11月11日
查询构建器
查询生成器允许您筛选 Data Service 实体中的数据,同时遵循预定义的语法。
查询生成器使用
Fetch()
函数对 Data Service 实体进行评估和排序。
作为先决条件,您必须将现有 Data Service 实体引用到应用程序中。要使用查询生成器,请继续执行以下步骤:
查询生成器使用
Fetch()
函数来检索和操作实体数据。
Fetch()
函数具有以下参数:
FilterGroup |
Data Service 中的一组筛选器 |
PaginationProps |
指定页面大小和要跳过的记录数。 |
SortOption [] sortOptions |
指定要排序的列和排序顺序。 |
string[] selectedFields |
指定应返回的实体字段。 |
ExpansionFieldOption[] expansionFieldOptions |
指定应展开并返回关系实体的列。 Apps 允许一级扩展,这意味着如果您有关系字段,则表达式需要一级属性才可访问。 查询生成器会自动添加这些属性,并且它们对于非系统实体是必需项。 |
对于以下场景,您需要手动修改
Fetch()
函数,以获得更多自定义结果:
Fetch(of SystemUsers)(createFilterGroup(new QueryFilter(){addFilter("Name", "=", "You")}), new PaginationProps(0, 10))
Fetch(of SystemUsers)(createFilterGroup(new QueryFilter(){addFilter("Name", "=", "You")}), new PaginationProps(0, 10))
Fetch(of SystemUsers)(createFilterGroup(new QueryFilter(){addFilter("Name", "=", "You")}), new PaginationProps(0, 10), new SortOption(){addSortOption("Date")})
Fetch(of SystemUsers)(createFilterGroup(new QueryFilter(){addFilter("Name", "=", "You")}), new PaginationProps(0, 10), new SortOption(){addSortOption("Date")})
Fetch(of SystemUsers)(createFilterGroup(new QueryFilter(){addFilter("Name", "=", "You")}), new PaginationProps(0, 10), new SortOption(){addSortOption("Date", true)})
Fetch(of SystemUsers)(createFilterGroup(new QueryFilter(){addFilter("Name", "=", "You")}), new PaginationProps(0, 10), new SortOption(){addSortOption("Date", true)})
Fetch(of SystemUsers)(Nothing, new PaginationProps(0, 100))
Fetch(of SystemUsers)(Nothing, new PaginationProps(0, 100))
例如,对于“编辑网格”控件:
Fetch(of SystemUsers)(Nothing, new PaginationProps(MainPage.EditableGrid.PageStart, MainPage.EditableGrid.PageLimit))
Fetch(of SystemUsers)(Nothing, new PaginationProps(MainPage.EditableGrid.PageStart, MainPage.EditableGrid.PageLimit))
Fetch(of SystemUsers)(createFilterGroup(new QueryFilter(){addFilter("Name", "=", "You")}), new PaginationProps(0, 10), Nothing, new string(){"Name"})
Fetch(of SystemUsers)(createFilterGroup(new QueryFilter(){addFilter("Name", "=", "You")}), new PaginationProps(0, 10), Nothing, new string(){"Name"})