【Java】Activiti工作流笔记

*工作流是什么:

业务过程的部分或整体在计算机应用环境下的自动化

这样不太好理解,可以从他的作用来理解:

使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行

从而实现某个预期的业务目标,或者促使此目标的实现

举例:请假    申请者-->管理-->老板  

 

*BPMN:业务流程建模与标注(Business Process Model and Notation,BPMN)

【Java】Activiti工作流笔记_第1张图片

有一个.bpmn文件,就是用于这样一个业务流程的叙述

 

*数据库:

资源库流程规则表

act_re_deployment        部署信息表

act_re_model               流程设计模型部署表

act_re_procdef             流程定义数据表

运行时数据库表

act_ru_execution           运行时流程执行实例表

act_ru_identitylink        运行时流程人员表,主要存储任务节点与参与者的相关信息

act_ru_task                   运行时任务节点表

act_ru_variable             运行时流程变量数据表

历史数据库表

act_hi_actinst               历史节点表

act_hi_attachment          历史附件表

act_hi_comment            历史意见表

act_hi_identitylink         历史流程人员表

act_hi_detail                 历史详情表,提供历史变量的查询

act_hi_procinst              历史流程实例表

act_hi_taskinst              历史任务实例表

act_hi_varinst               历史变量表

组织机构表

act_id_group           用户组信息表

act_id_info              用户扩展信息表

act_id_membership  用户与用户组对应信息表

act_id_user             用户信息表

通用数据表

act_ge_bytearray          二进制数据表

act_ge_property            属性数据表存储整个流程引擎级别的数据,初始化表结构时,会默认插入三条记录

 

*核心API

【Java】Activiti工作流笔记_第2张图片

你可能感兴趣的:(JAVA)