1. 流程(Process)

通常指流程定义,是由活动和转移组成的一个序列,表示业务活动的执行过程。

  1. 活动(Activity)

构成流程的节点,活动的类型可以分为人工类型,自动类型,脚本类型或者一个子流程,通常是为了完成一件业务事项(或工作项)而设定的一个名称。

  1. 转移(Transition)

两个活动之间的连线称之为转移,表示流程从当前状态跃迁变为将来的某一种状态。

  1. 子流程(Sub Process)

如果一个流程被设置为一个活动节点,那么该流程在这个主流程里面被称之为子流程。

  1. 网关(Gateway)

用来出来流程流转的多个分支之间的选择或者合并,一般有并行网关(Parallel Gateway),包容网关(Inclusive Gateway)和排他网关(Exclusive Gateway)。

  1. 事件(Event)

事件表示流程过程中发生的事情,一般由一些外在的因素触发,从而改变流程的流转状况。

  1. 流程实例(Process Instance)

流程实例是流程定义的一次特定执行,流程实例与流程定义的关系就如同面向对象编程中的类和对象关系。流程定义扮演类的角色,流程实例扮演对象的角色。

  1. 活动实例(Activity Instance)

活动实例是指对活动节点的一次特定执行的实例,它跟活动节点的关系类似于流程跟流程实例之间的关系。

  1. 任务(Task)

任务是指将活动实例的执行分发给某一个具体的用户身份上面,由这个用户来完成该项任务。

  1. 转移实例(Transition Instance)

转移实例是指对转移连线对象的一次数据实例化,转移实例通常包含了来源活动跟目标活动的前后关系。