伊可工作流操作手册

路由在流程图上是一条有方向的线段,代表流程从一个环节流向另一个环节。每条路由都带有判断条件,如图:



路由的判断条件是一个合法的EasyScript判断表达式。

如上图所示,主管审批环节有两个流出的路由,有一个流入的路由。当引擎执行完主管审批环节后,会按一定顺序计算所有的流出路由,找到符合条件的路由后,流程往该路由指向的环节进行流转。

路由的条件可以为空,此时该路由为无条件路由,或称缺省路由。


关于路由的计算,有以下几点要注意:

1. 引擎总是先计算有条件的路由,只有当所有条件不满足时,才选择缺省路由进入下一环节

2. 引擎计算顺序是不可控的,由系统控制的。因此请设计好每条路由的条件,做到条件计算与顺序无关,如果一定要控制顺序,可以采用增加空环节的方式来进行。

3. 当有多个满足条件或有多个缺省路由时,由系统选择其中一条。这种情况下系统正常运行,但流程逻辑上存在问题,请避免这种情况的发生。


路由计算时的预定义变量有:

- 数据

通过数据,可以得到某个数据变量的值,比如金额,写法是:数据.金额