自动执行多个事件监听场景
1简介
1.1场景描述
任意一个出差申请单生命周期的状态变化,都会激活一个事件,进入流程,条件满足执行相应的订阅服务。
1.2系统路径
事件定义:【流程服务云】→【业务事件中心】→【事件定义】
事件订阅:【流程服务云】→【业务事件中心】→【事件订阅】
2操作步骤
步骤1:新建事件“出差申请单.保存”
详细操作步骤如下图所示:
1) 进入事件定义菜单,点击“新增”;
2) 选择事件类型为“苍穹操作事件”;
3) 选择业务对象为“出差申请单”;
4) 业务操作选择“保存”;
5) 利用“选取对象属性”和“新增”添加该事件的事件参数。
步骤2:新建事件订阅“出差申请单.保存.发送消息”
详细操作步骤如下图所示:
1) 进入事件订阅菜单,点击“新增”;
2) 选取事件“出差申请单.保存”;
3) 选择执行服务为:发送消息;
4) 进行服务参数配置,配置信息如图:
5) 可以设置该订阅事件的执行条件,当单据满足该条件时才会触发事件,设置如图:
6) 可设置失败时通知,配置方式与自动发送消息一致,如下图:
区别:此处可以选择失败信息作为发送消息内容。
7) 可修改错误处理策略为其他方式:直接挂起/忽略异常。
步骤3:新建事件订阅“出差申请单.保存.执行操作”
详细操作步骤如下所示:
1) 进入事件订阅菜单,点击“新增”;
2) 选取事件“出差申请单.保存”;
3) 选择执行服务为:执行操作;
4) 进行服务参数配置,配置信息如图:
5) 可进行执行操作,失败处理策略和失败时通知的配置
配置完成的订阅如下:
订阅单据保存事件的两个订阅服务配置完成后,此时点击出差申请单的保存操作就会触发事件,并被订阅者“出差申请单.保存.发送消息”和“出差申请单.保存.执行操作”消费,执行对应的服务——发送消息给单据的申请人;以及触发单据的提交操作,单据触发流程进行流转。
步骤4:新建事件“出差申请单.审核通过”与步骤一相同,新增的事件定义如下图:
步骤5:新建事件订阅“出差申请单.审核通过.发送消息”与步骤二相同,新增的事件订阅如下图:
订阅单据已审核事件的订阅服务配置完成后,当出差申请单流程流转完成,单据更改为“审核通过”状态时,即触发事件执行订阅服务“出差申请单.审核通过.发送消息”,从而发送消息给单据申请人及相关人员。
步骤6:新建事件“出差申请单.审核通过”与步骤一相同,新增的事件定义如下图:
步骤7:新建事件订阅“出差申请单.关闭.发送消息”与步骤二相同,新增的事件订阅如下图:
订阅单据已关闭事件的订阅服务配置完成后,当出差申请单执行关闭操作时,单据更改为“关闭”状态,即触发事件“出差申请单.关闭.发送消息”,发送消息给相关人员。
该场景事件的操作日志如下图:
消息接收信息如下:
自动执行多个事件监听场景
本文2024-09-23 00:59:28发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-143044.html