|
|
流程步骤的执行过程
当对流程表单的数据进行操作时,如果该流程表单的触发动作关联了某个流程时,系统将建立一个新的流程进程,这个进程要执行的第一个步骤就是流程步骤中的序号为1的步骤,
如果没有特殊情况,将按从上到下、从左到右的顺序执行后面的步骤。
当遇到下面特殊情况时,将按说明的顺序执行:
- 当执行到流程指令是“执行子流程”时,系统会再建立一个新的子流程的进程,等待子流程的进程执行完成。当子流程进程执行完成后,系统会检查一个子流程的“父阀门”
开关,如果该开关是打开的(默认情况下,父阀门开关的打开的),系统会接着父流程的进程继续执行下面的步骤,如果“父阀门”开关是关闭的,系统将不执行该步骤下面的步骤。
流程指令中有两条指令可以控制“父阀门”开关,一条是“使父流程阀门打开”,另一条是“使父流程阀门关闭”。
- 当执行到流程指令是“对比两个变量”时,系统先判断两个要比较的变量的值是否满足关系符号所表示的条件,如果满足条件,就执行下面的步骤,如果不满足条件,就不执行下面
的步骤。这条流程指令就像是流程进程的阀门,可以控制流程是否执行下面的步骤。
- 当执行到流程指令是“把数据给用户审批”时,系统将把数据发送给用户,并等待,直到用户审批或审批等待时间到期,然后再执行下面的步骤。如果该审批指令没有指定
等待小时数(小时数为0),而用户一直没有审批,系统将一直等待,进程将一直不能释放。
- 当执行到流程指令是“跳转执行”时,系统将跳转到指定的步骤执行,而不执行该步骤后面的步骤。
|
|