APPCUBE-活动:子流程
子流程
子流程任务是一个特殊的自动化容器任务,其内在包含了对子流程(Sub Process)的创建、启动和调度管理。
当流程到达子流程任务时,按照配置策略自动启动子流程实例,父流程的该分支中断,在这里等待子流程实例全部结束后继续执行后续路线。
子流程模型可以再包含调用子流程,成为每层嵌套的多级流程。
调用活动和子流程图元都是BPM的内嵌子流程,区别是:调用活动则把子流程当做一个黑盒,通过参数传递进行调用;内嵌子流程则直接在当前流程中规划出一个子流程,子流程可共享父流程的变量。可用于流程步骤的划分、封装和复用。
内嵌子流程中使用“终止”事件只终止当前内嵌子流程。