什么是工作流?
这个是业务流程/过程。 工作流,就是把业务流程转换为IT项目。
工作流就是描述了谁在什么样的任务里操作了什么数据,前提是在计算机系统里。
工作流主要概念
流程定义:预先定义的业务流转逻辑
流程实例:业务的一次实际流转过程
参与者:任务的执行者
活动(任务):组成流程定义的节点
活动实例:组成流程实例的元素
流转:从一个节点到另一个节点的这一行为
工作列表:当前需要办理的任务集合
工作流引擎:工作流的核心组件,对流程实例、任务实例以及其状态进行管理
jBPM的流程定义
定义了流程的业务逻辑,包含业务节点和流转。是有向图结构。
1) Task 活动
是流程定义的组成部分,定义了活动的具体内容。
2)TskInstance 任务
3)Actor 参与者
4)Token
是一个指针(运行期的概念),代表着一条执行路径,指向当前流程中正在执行的节点
在实例的运行期间,tokens可能是一个属性结构
同一时刻,可能存在多个tokwn,但是只有一个root token.