什么是全局数据请求
支持实时查询多个「内部对象」、「外部对象」的数据,得到的数据可以在图表、表格容器中展示。
原「自定义查询」已更名为「全局数据请求」。
全局数据请求当前仅支持访问「aPaaS 对象」,后续将支持访问 MySQL、MongoDB、PostgreSQL 等外部数据,敬请期待。
创建和使用全局数据请求
不同的组件创建和使用自定义查询的流程相同,下面以「表格容器」组件展开说明。
- 在 数据 >> 数据访问 >> 全局数据请求 页面,点击「新建」,进入编辑页面。
- 支持使用 OQL 编辑器编写对象查询语句。OQL 是类 SQL 的语言,如何使用可参考「OQL 使用说明」。
- OQL 编辑器可以使用对象与字段的 API 名称进行编写,为了提高编写效率和阅读体验,我们提供了以下功能:
- 支持输入 SELECT,选择 SELECT TABLE,可自动插入 OQL 结构
- 输入对象名称、字段名称、对象 API 名称、字段 API 名称触发联想提示
- 智能面板中支持显示提示信息
- WHERE 后输入选项(单值)、布尔等字段,再加上操作符(如 =),可触发提醒:选项值、布尔值
- 在 OQL 编辑器中 hover 对象、字段时,可提示:对象名称、字段名称及类型
- 完成 OQL 编写后,点击运行测试,可校验查询语句的准确性和查看输出的结果数据。
- 注意:数据预览中展示的结果,根据开发环境中的测试数据计算生成。
- 点击「字段配置」,对输出的「计算字段」配置字段名称。
- 保存全局数据请求。
- 在应用页面中新建页面,拖入一个「表格容器」组件,数据类型选择「全局数据请求」,选择一个全局数据请求即可展示。
250px|700px|reset

- 往往在页面中消费数据时,会涉及到多个组件的联动。当表格容器消费全局数据请求时,若需要将组件的数据传递给全局数据请求时,可以通过「变量」实现以上效果。
- 在全局数据请求中新建变量,在 OQL 编辑器中使用「$」调用变量,提交该数据请求
- 在页面中拖入组件,选择全局数据请求,使用「页面变量」赋值
250px|700px|reset

如何使用 OQL 编辑器