ASTRO轻应用 ASTROZERO-在服务编排中订购AstroZero事件:通过服务编排订阅事件
通过服务编排订阅事件
- 参考创建服务编排中操作,新建一个服务编排。
图1 添加服务编排
表1 新建服务编排参数说明 参数
说明
标签
新建服务编排的标签名,用于在页面展示。
取值范围:1~64个字符。
示例:EmployResultNotifySubscription。
名称
名称为服务编排在系统中的唯一标识,创建后不可修改。要求如下:
- 长度不能超过64个字符,包括前缀命名空间的长度。
说明:
名称前的内容为命名空间,在AstroZero中为了避免不同租户间数据的重名,租户在首次创建应用时需要先定义一个命名空间。一个租户只能创建一个命名空间,创建后不支持修改。
- 名称必须以英文字母开头,只能由英文字母、数字或单下划线组成,且不能以下划线结尾。
示例:EmployResultNotifySubscription。
类型
请在下拉列表中,选择新建服务编排的类型。取值如下:
- Autolaunched Flow:自启动服务编排,即在接口调用后,会立即执行服务编排中定义的逻辑。
- Event Trigger:事件触发的服务编排,在事件触发时,才会开始执行服务编排中定义的逻辑。
示例:Event Trigger。
事件
选择在服务编排中订阅的事件,即创建AstroZero自定义事件中创建的事件,请确保事件已启用。
描述
请根据需要,在文本框中输入该服务编排的描述信息。
取值范围:1~255个字符。
- 长度不能超过64个字符,包括前缀命名空间的长度。
- 在服务编排设计页面左侧,选择“逻辑”,拖拽“决策”图元至画布中。
该图元类似“if”语句的判断,用于在服务编排流程中创建判断条件,根据判断结果连线其他图元,决定后续执行何种操作。本示例需要设置应聘者被成功录用、应聘者没被录用和其他三个判断分支。
图2 拖拽决策图元至画布中
- 选中决策图元,单击,设置分支条件参数。
图3 pass分支条件配置
图4 unpass分支条件配置
可编辑的结果,即所有的判断条件。系统已预置默认条件,即当其他所有条件均不满足情况下,进入该分支。
本示例,需要新增如下两个判断条件:
- Pass:应聘者被录用。应聘通过时,事件中自定义的布尔类型参数“Result”赋值为全局常量“{!$GlobalConstant.True}”,表示结果为真,即应聘通过。
- Unpass:应聘者没有被录用。应聘失败时,事件中自定义的布尔类型参数“Result”赋值为全局常量“{!$GlobalConstant.False}”,表示结果为假,即应聘失败。
- 在服务编排设计页面左侧,选择“基本”,拖拽“发送邮件”图元至画布中。
发送邮件是发送邮件的接口。本示例中,需要根据录用结果,发送不同的邮件给人事部。
- 录用成功,需要邮件通知人事部办理入职。
- 录用不成功,需要邮件通知人事部告知应聘者应聘失败。
- 事件超时(默认分支),需要邮件通知招聘经理,看其是否给出招聘结果。
- 如下图所示,以应聘者被成功录用为例,设置发送邮件参数。
- 选中发送邮件图元,单击,设置基本信息。
图5 设置邮件发送基本信息
- 单击,设置邮件发送参数。
图6 配置邮件发送参数
表2 邮件发送参数说明 参数
说明
邮件配置
可选择“直接编辑”手动设置邮件信息或“基于模板”选择邮件模板。
示例:直接编辑。
主题
请根据需要,在输入框中输入邮件的标题。
示例:Interview Result。
内容
设置邮件的内容,需要使用事件变量“命名空间_EmployResultNotify__e”,请直接从变量中拖入。
地址
接收人的邮箱地址。
- 文本:表示直接输入。
- 集合:表示可以拖入一个集合变量。
示例:文本,即直接输入邮件接收人的地址。
- 选中发送邮件图元,单击,设置基本信息。
- 参考5中操作,设置应聘者录用失败和超时邮件发送。
- 如图7所示,连接所有元素。
- 在服务编排设计页面上方,单击,保存服务编排。
- 保存成功后,单击,启用服务编排。
启用后,当有“EmployResultNotify”事件触发时,即会执行服务编排中定义的逻辑。
- Astro轻应用_低代码开发平台Astro Zero_码农防脱神器
- 华为云零代码平台AstroZero创建培训报名表_低代码开发平台_华为云Astro-华为云
- 免费的低代码开发平台_低代码平台_华为云Astro-华为云
- 华为云低代码平台_低代码开发平台_华为云Astro-华为云
- Astro低代码平台关键能力_低代码开发平台_华为云Astro-华为云
- 低代码工作流_业务流程管理系统_低代码平台-华为云
- 华为云Astro低代码平台能力_华为云Astro_低代码平台-华为云
- 应用编排服务是什么_华为云AOS_免费应用编排服务
- 零代码开发如何创建应用_零代码开发平台_华为云Astro-华为云
- 华为云Astro低代码开发平台的技术价值与使用体验_低代码开发平台_华为云Astro-华为云