ASTRO轻应用 ASTROZERO-为AstroZero工作流添加活动类图元:子流程

时间:2024-10-21 11:35:26

子流程

子流程任务是一个特殊的自动化容器任务,其内在包含了对子流程(Sub Process)的创建、启动和调度管理。

当流程到达子流程任务时,按照配置策略自动启动子流程实例,父流程的该分支中断,在这里等待子流程实例全部结束后继续执行后续路线。

子流程模型可以再包含调用子流程,成为每层嵌套的多级流程。

图23 子流程实例

调用活动和子流程图元都是工作流的内嵌子流程,区别在于:

  • 调用活动把子流程当做一个黑盒(不需要关注子流程是怎么实现的),通过参数传递进行调用。
  • 内嵌子流程则直接在当前流程中规划出一个子流程,子流程可共享父流程的变量。可用于流程步骤的划分、封装和复用。

内嵌子流程中使用“终止”事件,只终止当前内嵌子流程。

support.huaweicloud.com/usermanual-astrozero/astrozero_05_9180.html