工作流之基本模式

工作流基本模式有5种,基本模式的混合使用,可以满足各种模块流程的实现。这5种基本模式分别为:

(1) 顺序模式:按照顺序执行各项活动。

22.jpg

ABCD按照顺序执行各项活动,一个活动只有当另一个活动完成后才能进行。这个模式是工作流能运行的一个重要基石。

(2) 并行分支模式:同时运行两个活动。

23.jpg

在流程中一个线程/进程(如图中C)分成可以并行执行的两个线程/进程(如图中ABAB是并发的)。

(3) 同步模式:同步两个并行执行的线程/进程。

24.jpg

合并方式是等待所有分支都完成后,再进行下一步。如图中,当AB都执行完成后,流程才能到达C

(4) 单选模式:从多条路径中选择一个执行。

25.jpg

这个模式可以让使用者任意选择后趋的路径,若选择了两个或以上的后续路径,则是产生并发运行的分支。

(5) 简单合并模式:合并两个二选一的路径

26.jpg

这个模式是指,只接受一个分支,遵循先到先得的原则。如图中,只要AB中有一个完成,C就可以执行。

具体到应用中,由5种模式的混合来实现,可实现如下的流程:

27.jpg

热门文章