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

WCP23-Transient Trigger(瞬间触发)

任务实例可以被流程其他部分产生的信号或外部环境触发。这些触发是临时的,如果没有被接收任务立即接收就会消失。当有任务实例在等待触发器时,只有一个触发器会被接收使用。

  • 在同一流程实例中,接收外部环境信号触发后执行。若没有实例接收,触发会丢失。一个任务实例只能接收一个触发。
  • 例如收到警报信号,开始检查传感器任务。

解决方案

场景设计

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

流程建模

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

引擎执行

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

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



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