工作流模式-控制流

一、控制流(Control Flow)--43

1.1 基本控制流(Basic Control Flow)
1.1.1 顺序(Sequence)
1.1.2 并行分裂(Parallel Split)
1.1.3 并行同步(Synchronization)
1.1.4 排他性选择(Exclusive Choice)
1.1.5 简单合并(Simple Merge)

1.2 高级分支和同步模式(Advanced Branching and Synchronization)
1.2.1 多选(Multi-Choice)
--可以走一条或者多条分支
1.2.2 结构化的同步合并(Structured Synchronization Merge)
--和多选对应,只有当所有被实际触发的分支都执行完毕后才会触发后续分支的执行
1.2.3 多路合并(Multi-Merge)
--以任意形式合并,可以多条汇聚,也可以单条执行,每个实际触发的分支执行完毕后都会触发后续分支的执行
1.2.4 结构化鉴别器(Structured Discriminator)
--满足某个条件就可以通过,后续到达的token不做处理
1.2.5 阻塞鉴别器(Blocking Discriminator)
--满足某个条件就可以通过,阻塞后续到达的token
1.2.6 取消鉴别器(Cancelling Discriminator)
--满足某个条件就可以通过,取消后续到达的token
1.2.7 结构化部分合并(Structured Partial Join)
--M中的N条到达以后就可以通过,后续到达的token不做处理
1.2.8 阻塞性质的部分合并(Blocking Partial Join)
--M中的N条到达以后就可以通过,阻塞后续到达的token
1.2.9 取消部分合并(Cancelling Partial Join)
--M中的N条到达以后就可以通过,取消后续到达的token
1.2.10 广泛意义的并行合并(Generalised AND-Join)
--所有分支完成以后触发流转
1.2.11 本地同步合并(Local Synchronizing Merge)
1.2.12 广泛意义上的同步合并(General Synchronizing Merge)
1.2.13 多线程合并(Thread Merge)
--多个实例的token到达才能合并
1.2.14 多线程分裂(Thread Split)
--按照指定分裂数对后续任务进行分裂

1.3 多实例模式(Multiple Instance)
1.3.1 多实例无同步(Multiple Instances without Synchronization)
1.3.2 设计时多实例(Multiple Instances with a Priori Design-Time Knowledge)
1.3.3 运行时多实例(Multiple Instances with a Priori Run-Time Knowledge)
1.3.4 运行时不确定数目多实例(Multiple Instances without a Priori Run-Time Knowledge)
1.3.5 多实例的静态部分合并(Static Partial Join For Multiple Instances)
1.3.6 多实例的取消部分合并(Cancelling Partial Join for Multiple Instances)
1.3.7 多实例的动态部分合并(Dynamic Partial Join for Multiple Instances)

1.4 基于状态的模式(State-based)
1.4.1 延迟决定(Deferred Choice)
--人工选择下一环节
1.4.2 交叉并行路由(Interval Parallel Routing)
1.4.3 里程碑(Milestone)
1.4.4 关键区域(Critical Section)
1.4.5 交叉路由(Interleaved Routing)

1.5 取消和强制完成的模式(Cancellation and Force Completion)
1.5.1 取消任务(Cancel Task)
1.5.2 取消流程(Cancel Case)
1.5.3 取消区域(Cancel Region)
1.5.4 取消多实例活动(Cancel Multiple Instance Activity)
1.5.5 完成多实例活动(Complete Multiple Instance Activity)

1.6 迭代模式(Iteration)
1.6.1 任意周期(Arbitrary Cycles)
1.6.2 结构化循环(Structured Loop)
1.6.3 递归(Recursion)

1.7 终止模式(Termination)
1.7.1 隐式终止(Implicit Termination)
1.7.2 显式终止(Explicit Termination)

1.8 触发模式(Trigger)
1.8.1 临时触发(Transient Trigger)
1.8.2 持久触发(Persistent Trigger)

猜你喜欢

转载自cutesunshineriver.iteye.com/blog/2091947