processmaker对象模型(1)

1、process object 过程对象

过程对象在对象集合的顶部,任何业务案例(business case)都是已存在的过程定义的实例

2、task object任务对象

一个任务相当于过程地图中的一块,该对象有大量属性和非独立对象,包括定义在业务过程中的每个对象使用,比如用户 、推导规则、资料合集、输入和输出文档。

3、step object 步骤对象

资料合集、输入和输出文档序列,这个推导步骤通常在任务完成执行。

 

 

 

 

 
processmaker对象模型(1)
 

 

step的属性

1)Step Condition 步骤

一个boolean条件表达式定义,表示当前这一步是否将被执行,这一表达式通常用来计算特定的业务案例变量

2)Run Triggers Before 前触发器

一个触发器序列在当前资料合集或推导步骤关闭前执行,输入文档和输出文档不支持这个属性

3)Run Triggers After 后触发器

一个触发器序列在当前资料合集或推导步骤关闭后执行,输入文档和输出文档不支持这个属性

 

4)Run Triggers Assign Tasks

一个触发器序列被执行,在用户被分配给下一个任务之前。在推导规则进行之前和之后这里有可能执行

4、 推导规则对象

推导规则对象连接了2个或更多的任务,这样,他们定义了工作流线索(workflow thread),工作流线索可以是序列的,或者来自于计算,同样,做为决定,线索可以被选择。线索工作工作在2个或更多的子线索上,之后,它们能合在一起。最终工作流线索完成过程的结束

 


processmaker对象模型(1)
 下图为processmaker的不同选项


processmaker对象模型(1)
从上到下依次是:

1) 序列:

工作流线索允许直接进入下一个任务

2)选项:

用户可以选择哪些任务被执行到下一步

3)计算:

条件定义了哪些任务被执行到下一步,这个条件经常计算特定的业务案例值

4)并行和分支:

工作流线索可工作在不止一个任务上。

5)并行计算 

在基础条件上,工作流线索能在更多任务上并行,条件经常计算特定的业务案例变量

6)并行联合

一旦工作流线索在子线索(并行任务)上并行,将它们合并是必然的。并行联合保证,合并会实现

7)过程结尾

定义工作流线索的结尾 

你可能感兴趣的:(process)