揭开服务编排事件等待的神秘面纱

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

揭开服务编排事件等待的神秘面纱

话不多说,让我们从一个典型的应用场景开始,直切本期文章主题:服务编排的事件等待~

完整的服务流程业务场景是这样的:费用报销单审核通过后,在资金系统中生成付款申请单,付款申请单需要人工审核通过后,再继续通过银企直连完成付款。业务流程如下:


业务流程图


在这个场景中,我们需要在服务流程中,等待付款申请单审核通过,再继续执行后续付款的流程,这时候事件等待就派上用场了。




1 适用版本


该功能适用版本为金蝶云·苍穹V5.0.002及以上。


2 特性展示


此特性基于服务流程管理新增的“事件等待”节点,该节点依据流程条件进行等待操作,并增设“等待事件”、“等待数据”、“等待信号”三个功能页签用于等待事件全过程监控


接下来,通过五个步骤了解如何应用“事件等待”完成业务流操作。


步骤1:“事件等待”节点配置


选择“事件等待”节点,进行节点基本信息、取值字段、等待条件等配置项的填写,如下图所示:


“事件等待”节点配置


关于“事件等待”节点的关键字段说明如下:


事件等待节点关键字段说明


步骤2:流程发布及执行


选择对应服务流程,执行“发布”操作,若为人工启动流程,可同时执行“立即执行”操作。


发布及启动操作


步骤3:“等待事件”查看


含有等待节点的服务流程发布后,将开始监听对应实体的注册事件,并将该流程相关信息展示于“等待事件”列表中,可以查看该流程基本信息及监听操作等信息。


等待事件列表


关于“等待事件列表”的关键字段说明如下:


等待事件列表关键字段说明


步骤4:“等待数据”查看


事件发布后,会将等待数据推送至等待数据表中。


服务流程id、等待节点id、过滤条件为维度计算哈希值,当等待数据与等待信号表中哈希值相同,则执行等待任务;任务执行成功后,清理等待数据和等待信号对应数据。


等待数据列表


关于“等待数据列表”的关键字段说明如下:


等待数据列表关键字段说明


步骤5:“等待信号”查看


当服务流程执行即等待事件执行后,会注册信号到等待信号表中;任务执行成功后,清理等待数据和等待信号对应数据。


等待信号列表


关于“等待信号列表”的关键字段说明如下:


等待信号列表关键字段说明


3 亮点价值


亮点一:丰富了服务编排事件处理的能力,使得服务编排可以处理更加复杂的业务流程。 

亮点二:事件等待过程、等待数据可监控。 


4 注意事项


1. 等待状态下的流程实例不会参与日志清理,其他状态下会依照集成云日志定时7天清理日志。

2. 删除等待信号会撤销流程并且删除该流程的全部等待信号。

3. 删除服务流程需要删除掉对应的等待事件、等待数据、等待信号


5 划重点


  1. 事件等待的适用场景:一个完整的业务流程并不是完全自动执行,需要等待人工操作的结果反馈后,才能继续流程执行。

  2. 事件等待的使用方法:在服务编排流程中,添加“事件等待”节点,在流程执行过程中,监听集成对象的事件,当事件传递的数据满足等待条件时(比如等待特定编码的单据),则触发后续流程继续执行

  3. 事件等待的执行监控:可以通过“等待事件”、“等待数据”、“等待信号”监控服务流程中事件等待节点的执行情况。




#往期推荐#


# 脚本在线断点调试,一步定位脚本问题

揭开服务编排事件等待的神秘面纱

话不多说,让我们从一个典型的应用场景开始,直切本期文章主题:服务编排的事件等待~完整的服务流程业务场景是这样的:费用报销单审核通过...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息