ASTRO轻应用 ASTROZERO-如何使用服务编排开发业务的基本逻辑:场景描述
场景描述
实现场景:根据查询到的呼吸机资源,数据判断资源是否充足,并修改相关资源信息。
实现方案:提前创建好呼吸机资源对象Respirator,使用服务编排实现上述场景功能。
- 通过循环图元对传入的数组对象变量RespiratorInfos(即空闲状态下的呼吸机资源数组)进行遍历,并将数组中的每个元素放置到对象变量RespiratorInfo(空闲状态下的呼吸机资源数组元素)中。
- 通过“赋值”图元,设置参数。
将当前遍历的对象变量元素,添加到此次申请的原始呼吸机资源数组中,并对计数进行加一操作。将当前遍历的对象变量元素的字段医院信息修改为发起呼吸机申请的医院信息,将呼吸机状态修改为“使用中”,并添加到申请后的呼吸机资源数组中。
- 通过“决策”图元,判断资源是否充足。
- 走“ResourceEnough1”分支:在空闲状态下的呼吸机资源满足申请数量时,跳出循环,返回信息“资源充足,申请呼吸机成功!”。
- 走“ResourceNotEnough1”分支:循环遍历全部元素后仍未满足申请数量,将走Finish连线进行资源是否充足的判断:
- 走“ResourceEnough2”分支:资源充足情况下,返回“资源充足,申请呼吸机成功!”。
- 走“ResourceNotEnough2”分支:当此次申请的呼吸机资源数组中,实际存在的资源数量比申请的数量少时,代表申请的资源不足,返回信息“资源不足,申请失败!”。
- Astro轻应用_Astro大屏应用_分钟级构建业务大屏
- Astro低代码平台关键能力_低代码开发平台_华为云Astro-华为云
- 低代码开发平台好用吗_低代码平台_Astro低代码-华为云
- Astro轻应用_低代码开发平台Astro Zero_新手入门
- Astro轻应用_低代码开发平台Astro Zero_码农防脱神器
- Astro轻应用_零代码平台_开发无忧加速创新
- 低代码工作流_业务流程管理系统_低代码平台-华为云
- 华为云低代码平台_低代码开发平台_华为云Astro-华为云
- 华为云Astro低代码开发平台的技术价值与使用体验_低代码开发平台_华为云Astro-华为云
- 低代码开发平台_华为云低代码_Astro Zero