AWS 流程引擎对WCP的支持评估

WCP24-Persistent Trigger(持久触发)

任务实例可以被流程其他部分产生的信号或外部环境触发。这些触发器是持续性的,并且会被过程保存,直至被接收任务接收。

  • 在同一流程实例中,接收外部环境信号触发后执行。若没有实例接收,触发会保留。
  • 例如收到服务逾期的信号,启动检查车辆的任务。

解决方案

场景设计

  • “节点2”任务完成后,“捕获信号事件”会等待信号的抛出
  • “节点1”任务完成后,触发“抛出信号事件”,结束分支
  • 直到“捕获信号事件”捕获到“抛出信号事件”抛出的信号,流程继续执行“节点3”任务,“节点3”任务完成后,流程结束

流程建模

可以在工作流控制模式概念验证应用的流程模型>8.Trigger Patterns(触发器模式)>WCP24-Persistent Trigger(瞬间触发)中访问该流程模型

引擎执行

  • 确认已安装工作流控制模式概念验证应用,访问前端WCP概念验证菜单入口
  • 在左侧树中点击WCP24-Persistent Trigger(持久触发)
  • 在列表中点击新建按钮,流程实例被创建
  • 此时,“节点1”已创建一个任务实例,在任务列表中打开“节点1”任务实例,点击办理按钮,完成任务
  • 此时,“捕获信号事件”会等待信号的抛出,分支不继续执行
  • 在任务列表中打开“节点2”任务实例,点击办理按钮,完成任务,此时“抛出信号事件”抛出信号
  • 在“捕获信号事件”捕获到抛出的信号后,分支继续执行
  • 此时,“节点3”创建一个任务实例,在任务列表中打开“节点3”任务实例,点击办理按钮,完成任务,流程结束

如果列表中未出现新建按钮,请首先为此用户设置可启动该流程的权限



Seven
 010-62962343-690
 liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区