- 延迟选择(Deferred Choice)
流程中某个点可以有多个分支进行选择。不是基于简单的数据或者决定就可以很明显地作出选择,而是会向系统或者执行环境提供多种可选择的分支;但是又不同于AND-Split模式,延迟选择只能选择一个分支执行,一旦选择了其中第一个分支,那么其他分支就会被撤销。这种延迟一直会持续到第一个选择分支开始实际运行。
例子:收到的一批商品运送到各个部门,到底选择什么样的运行方式,要看资源的可用性。
JFLOW中的模式:
通过在节点属性—基本属性中,设置手工选择方向条件的方式,可以实现此种模式。实际上JFlow就是将流程流转的权限在交给了当前节点的操作的人员,由他来决定流程要发送到什么地方去。
- 交叉存取并行路由(Interleaved Parallel Routing)
或者叫任意顺序流,指几个活动必须按顺序执行,不能同时进行,但是这种顺序又是不定的。
例子:体检的时候有很多项目,这些项目不能