工作流之基本模式
工作流基本模式有5种,基本模式的混合使用,可以满足各种模块流程的实现。这5种基本模式分别为:
(1) 顺序模式:按照顺序执行各项活动。
A、B、C、D按照顺序执行各项活动,一个活动只有当另一个活动完成后才能进行。这个模式是工作流能运行的一个重要基石。
(2) 并行分支模式:同时运行两个活动。
在流程中一个线程/进程(如图中C)分成可以并行执行的两个线程/进程(如图中A、B,A、B是并发的)。
(3) 同步模式:同步两个并行执行的线程/进程。
合并方式是等待所有分支都完成后,再进行下一步。如图中,当A、B都执行完成后,流程才能到达C。
(4) 单选模式:从多条路径中选择一个执行。
这个模式可以让使用者任意选择后趋的路径,若选择了两个或以上的后续路径,则是产生并发运行的分支。
(5) 简单合并模式:合并两个二选一的路径
这个模式是指,只接受一个分支,遵循先到先得的原则。如图中,只要A和B中有一个完成,C就可以执行。
具体到应用中,由5种模式的混合来实现,可实现如下的流程: