使用“RPA运行事件”组件,触发另外一个RPA流程,并把流程运行结果以短信形式推送到指定人员
1 业务场景
我们使用RPA过程中,可能会遇到这种情况,当A流程运行结束后,想自动触发B流程,并把B流程运行的状态结果,通知给指定的业务人员。
2 操作步骤
步骤1:
我们在A流程(假设流程名为NewProjectA)中,增加“RPA运行事件”组件,该组件需要有连接信息参数,我们可以通过“获取当前连接”组件/“新建苍穹连接”组件建立连接信息,这里我使用的是“获取当前连接”。并发布到控制台上。
同时,我们新建一个RPA流程B(假设流程名为NewProjectB),里面简单的输出一段文本,并发布到控制台。
步骤2:
我们在苍穹控制台上,找到【流程服务云】—【业务事件中心】—【事件订阅】,点击新增,运行事件选择“RPA运行事件”,执行服务选择“调用RPA”。
在服务参数这里,我们选择运行“B流程”,指定一台无人值守机器人,并将“B流程”流程的参数值设置为B。
在执行条件这里,我们选择条件为,当流程名称为“NewProjectA”时候,才会触发。
点击保存,这样子,我们已经完成了B流程的触发设置,运行“A流程”结束后,就会触发“B流程”的自动运行。
我们可以尝试运行一下,让无人值守机器人先运行流程A,查看是否能自动触发流程B。
我们可以看到,当“A流程”运行结束后,立马调用起了“B流程”。
步骤3:
我们还需要将"B流程"的运行结果,推送到指定的人员手机号中。
我们在【流程服务云】—【业务事件中心】—【事件订阅】,点击新增,运行事件选择“RPA任务状态变化事件”,执行服务选择“sendMsg”。
在服务参数里面,消息渠道选择短信,消息接收人就是指定的业务人员(如果系统不存在该人员则需要到基础服务里面去新增一个人员),消息内容按照自己的业务需求填写,流程名称、版本、运行状态可以使用插入表达式进行插入。执行条件我们选择当流程名为“NewProjectB”时才会触发。点击保存。
我们继续运行A机器人,触发B机器人流程后,我们可以看到短信已经发送过来了。
3 注意事项
"RPA运行事件"和“RPA任务状态变化事件”,是基于苍穹的“业务事件中心”,RPA公有云、RPA私有云在使用上有一些区别:
1.RPA公有云:无需任何配置。
2.RPA私有云:只能在“苍穹模式”下才能使用,“本地模式”无法使用。
同时需要在苍穹RPA私有云控制台【系统】—【系统配置】—【苍穹任务状态设置】选择“是”并保存。
4 参考资料
使用“RPA运行事件”组件,触发另外一个RPA流程,并把流程运行结果以短信形式推送到指定人员
本文2024-09-23 01:02:28发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-143378.html