华为云Astro轻应用-如何使用服务编排开发数据的增删改查:查询对象数据
时间:2025-02-12 14:58:39
查询对象数据
介绍如何通过记录查询图元,查询Respirator对象数据中“状态”为“空闲”的对象记录。
- 参考如何创建服务编排中操作,创建“名称”和“标签”为“SelectRespirator”的服务编排。
- 定义服务编排用到的变量,并设置该服务编排的出参。
- 在服务编排编辑器页面右侧,选择
,在全局上下文页面单击“对象变量”后的加号。
- 新建对象变量“RespiratorInfos”,对象中选择前提条件中创建的对象Respirator,设置字段描述信息(可选),选中“是否为数组”,单击“保存”。
图14 创建数组类型对象变量“RespiratorInfos”
- 单击画布中的“开始”图元
,在右侧菜单选择
,单击右上角“全局上下文”展开“全局上下文”页面,将数组对象变量“RespiratorInfos”拖拽到“出参”中。
图15 配置开始图元
- 在服务编排编辑器页面右侧,选择
- 拖拽“基本”目录中的“记录查询”图元到画布中,并与“开始”图元进行如下连线。
图16 拖拽图元
- 配置“记录查询”图元。
- 单击画布中的“记录查询”图元,在“基本信息”页面中配置图元标签及名称为“SelectRespirator”,并勾选“使用快速查询模式”。
图17 配置“记录查询”图元基本信息
- 如下图所示,单击
,在“记录查询”页面中,将创建的对象变量RespiratorInfos由展开的“全局上下文”页面拖拽到“变量”输入框中。在“条件”中,单击“新增行”新增条件语句,“排序”为可选配置。
图18 配置“记录查询”页面条件中的“值”,需要使用英文双引号。
- 单击画布中的“记录查询”图元,在“基本信息”页面中配置图元标签及名称为“SelectRespirator”,并勾选“使用快速查询模式”。
- 单击页面上方的
,保存服务编排。
- 保存成功后,单击
,运行服务编排。
- 由于该服务编排没有配置入参,直接单击“运行”,即可查询对象数据。
- 查看是否返回所有状态为空闲的对象记录。
{ "interviewId": "002N0000XXXXXXx5Cy", "outputs": { "RespiratorInfos": [ { "createdBy": "10gd000XXXXXX7Pea", "createdBy.name": "XXX", "createdDate": "2021-08-10 14:25:18", "currencyIsoCode": "USD", "CNAME__hospital__ CS T": "第1人民医院", "CNAME__status__CST": "空闲", "id": "cnE0000000m5Kvrl7kSe", "lastModifiedBy": "10gd000XXXXXXq7Pea", "lastModifiedBy.name": "XXX", "lastModifiedDate": "2021-08-10 14:25:18", "name": "呼吸机1", "owner": "10gd0000XXXXXXq7Pea", "owner.name": "gonCNAMEhen" }, { "createdBy": "10gd000000bZHUAq7Pea", "createdBy.name": "XXX", "createdDate": "2021-08-10 14:25:18", "currencyIsoCode": "USD", "CNAME__hospital__CST": "第1人民医院", "CNAME__status__CST": "空闲", "id": "cnE0000000m5KvrtM7EW", "lastModifiedBy": "10gd0000XXXXXXea", "lastModifiedBy.name": "XXX", "lastModifiedDate": "2021-08-10 14:25:18", "name": "呼吸机2", "owner": "10gd000000bZHUAq7Pea", "owner.name": "XXX" }, { "createdBy": "10gd000XXXXXX7Pea", "createdBy.name": "XXX", "createdDate": "2021-08-10 14:25:18", "currencyIsoCode": "USD", "CNAME__hospital__CST": "第1人民医院", "CNAME__status__CST": "空闲", "id": "cnE0000000m5KvrykUhk", "lastModifiedBy": "10gd0000XXXXXXPea", "lastModifiedBy.name": "XXX", "lastModifiedDate": "2021-08-10 14:25:18", "name": "呼吸机3", "owner": "10gd000000bZHUAq7Pea", "owner.name": "XXX" } ] }}
- 单击页面上方的
,启用服务编排。
support.huaweicloud.com/usermanual-astrozero/astrozero_05_0604.html