1、三个元素:活动、参与者、数据。
2、工作流(系统)主要概念
流程定义:预先定义的业务流转逻辑
流程的实例:业务的一次实际流转过程
参与者:任务的执行者
活动(任务):组成流程定义的节点
活动实例:组成流程实例的元素
流转:从一个节点到另一个节点这一行为
工作列表:当前需要办理的任务集合
工作流引擎:工作流的核心组件,对流程的实例、任务实例以及其状态仅此那个管理。
JBPM API:JbpmContext
a、职责:对实例数据的操作。用于获取GraphSession对象
b、主要方法: Connection getConnection();
Session getSession();
Public GraphSession getGraphSession();
Public TaskMgmtSession getTaskMgmtSession();
Pulic LoggingSession getLoggingSession();
Public SchedulerSession getSchedulerSession();
Public void close();
3、工作流系统研究入口点
a、如何编写流程定义
b、如何部署流程
c、如何加载流程
d、如何启动流程
e、如何执行任务
f、如何完成任务
4、jbpm有一个identity组件,来定义人与角色之间对应的关系。
5、Token概念(来自petri网)
6、流程定义的操作
流程定义的xml文件:
流程的实例:
7、加载和开始流程
8、设置任务参与者
9、获取工作列表
10、执行任务
11、结束任务