ASTRO轻应用 ASTROZERO-如何订阅事件:通过服务编排订阅事件
通过服务编排订阅事件
- 参考如何开发服务编排中操作,新建一个服务编排。
图1 新建一个服务编排
- 标签:新建服务编排的标签名,用于在页面展示。
- 名称:服务编排在系统中的唯一标识,创建后不可修改。
- 类型:新建服务编排的类型,本示例选择“Event Trigger”。
- Autolaunched Flow:自启动服务编排,即在接口调用后,会立即执行服务编排中定义的逻辑。
- Event Trigger:事件触发的服务编排,在事件触发时,才会开始执行服务编排中定义的逻辑。
- 事件:选择如何自定义事件中创建的事件(请确保事件已启用)。
- 描述:服务编排的描述信息。
- 在服务编排设计页面左侧,选择“逻辑”,拖拽“决策”图元至画布中。
该图元类似if语句的判断,用于在服务编排流程中创建判断条件,根据判断结果连线其他图元,决定后续执行何种操作。本示例需要设置应聘者被成功录用、应聘者没被录用和其他三个判断分支。
图2 拖拽决策图元至画布中
- 选中决策图元,单击,设置分支条件参数。
图3 pass分支条件配置
图4 unpass分支条件配置
可编辑的结果,即所有的判断条件。系统已预置默认条件,即当其他所有条件均不满足情况下,进入该分支。
本示例,需要新增如下两个判断条件:
- Pass:应聘者被录用。应聘通过时,事件中自定义的布尔类型参数“Result”赋值为全局常量“{!$GlobalConstant.True}”,表示结果为真,即应聘通过。
- Unpass:应聘者没有被录用。应聘失败时,事件中自定义的布尔类型参数“Result”赋值为全局常量“{!$GlobalConstant.False}”,表示结果为假,即应聘拒绝。
- 在服务编排设计页面左侧,选择“基本”,拖拽“发送邮件”图元至画布中。
发送邮件是发送邮件的接口。本示例中,需要根据录用结果,发送不同的邮件给人事部。
- 录用成功,需要邮件通知人事部办理入职。
- 录用不成功,需要邮件通知人事部告知应聘者应聘失败。
- 事件超时(默认分支),需要邮件通知招聘经理,看其是否给出招聘结果。
- 如下图所示,以应聘者被成功录用为例,设置发送邮件参数。
- 选中发送邮件图元,单击,设置基本信息。
图5 设置邮件发送基本信息
- 单击,设置邮件发送参数。
图6 配置邮件发送参数
- 邮件配置:可选择“直接编辑”手动设置邮件信息或“基于模板”选择邮件模板。本示例选择“直接编辑”。
- 主题:邮件的标题。
- 内容:邮件内容,需要使用事件变量“EmployResultNotify__e”。
- 地址:接收人的邮箱地址。
- 字符串:表示直接输入。
- 集合:表示可以拖入一个集合变量。
- 选中发送邮件图元,单击,设置基本信息。
- 参照5中操作,设置应聘者录用失败和超时邮件发送。
- 如图7所示,连接所有元素。
- 在服务编排设计页面上方,单击,保存服务编排。
- 保存成功后,单击,启用服务编排。
启用后,当有“EmployResultNotify”事件触发时,即会执行服务编排中定义的逻辑。
- 事件网格是什么_事件发送流程_事件网格消息中间件
- 华为云事件网格_事件源_事件目标
- 如何查看CTS操作事件_云审计操作事件_CTS指导视频-华为云
- 低代码开发平台_华为云低代码_Astro Zero
- Astro轻应用_低代码开发平台Astro Zero_码农防脱神器
- 华为云零代码平台AstroZero创建培训报名表_低代码开发平台_华为云Astro-华为云
- 免费的低代码开发平台_低代码平台_华为云Astro-华为云
- Astro低代码平台关键能力_低代码开发平台_华为云Astro-华为云
- 华为云低代码平台_低代码开发平台_华为云Astro-华为云
- Astro轻应用_Astro大屏应用_分钟级构建业务大屏