竹笋

首页 » 问答 » 常识 » 黑马程序员activiti基础入门
TUhjnbcbe - 2023/3/18 19:31:00
白癜风的治疗方法 http://pf.39.net/bdfyy/dbfzl/180614/6329464.html

Activiti基础入门

(1)工作流概念:

工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是

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

某个预期的业务目标,或者促使此目标的实现”。其实也就是,把现实生活中流程抽象为计算机流程。

(2)工作流—核心(工作流引擎-ProcessEngine):

Activiti工作的核心。负责生成流程运行时的各种实例及数据、监控和管理流程的运行。

(3)Activiti—流程定义语言(BPMN2.0*)

业务流程建模与标注(BusinessProcessModelandNotation,BPMN),描述流程的基本符号,包括这些

图元如何组合成一个业务流程图(BusinessProcessDiagram)

(4)Activiti—数据库持久化

Activiti的后台是有数据库的支持,所有的表都以ACT_开头。第二部分是表示表的用途的两个字母标识。

用途也和服务的API对应。

1)ACT_RE_*:RE表示repository。这个前缀的表包含了流程定义和流程静态资源(图片,规则,等等)。

2)ACT_RU_*:RU表示runtime。这些运行时的表,包含流程实例,任务,变量,异步任务,等运行中的

数据。Activiti只在流程实例执行过程中保存这些数据,在流程结束时就会删除这些记录。这样运行时表

可以一直很小速度很快。

3)ACT_ID_*:ID表示identity。这些表包含身份信息,比如用户,组等等。

4)ACT_HI_*:HI表示history。这些表包含历史数据,比如历史流程实例,变量,任务等等。

5)ACT_GE_*:通用数据,用于不同场景下。

资源库流程规则表

1)act_re_deployment部署信息表

2)act_re_model流程设计模型信息表

3)act_re_procdef流程定义数据表

运行时数据库表

1)act_ru_execution运行时流程执行实例表

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

3)act_ru_task运行时任务节点表

4)act_ru_variable运行时流程变量数据表

历史数据库表

1)act_hi_actinst历史节点表

2)act_hi_attachment历史附件表

3)act_hi_

1
查看完整版本: 黑马程序员activiti基础入门