一、activiti介绍
Activiti5
是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。Activiti基于Apache许可的开源BPM平台,创始人Tom Baeyens是JBoss jBPM的项目架构师,它特色是提供了eclipse、idea插件,开发人员可以通过插件直接绘画出业务流程图。
下载:http://www.activiti.org/download.html
二、工作流引擎
ProcessEngine
对象,这是Activiti工作的核心。负责生成流程运行时的各种实例及数据、监控和管理流程的运行。
三、BPMN
在Activiti工作流中用到了一个BPMN的文件,主要是用来描述业务流程的基本的符号,利用各个组件能够组成一个业务流程图,整个业务也是根据这个图来走的,其实用xml格式打开,就是一个xml文件
。
四、数据库
在我们进行业务流程开发的时候,是会产生很多的数据的,这些数据都是存放在数据库的。
在Activiti工作流的后台是有数据库的支持的,所有的表都以ACT_开头
,利用这些数据库的表,就能够把整个业务流程的数据保存下来,然后利用这些数据进行不同的业务的开发。下面对这些表进行分类介绍
资源库流程规则表
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_comment 历史意见表
4)act_hi_identitylink 历史流程人员表
5)act_hi_detail 历史详情表,提供历史变量的查询
6)act_hi_procinst 历史流程实例表
7)act_hi_taskinst 历史任务实例表
8)act_hi_varinst 历史变量表
组织机构表
1)act_id_group 用户组信息表
2)act_id_info 用户扩展信息表
3)act_id_membership 用户与用户组对应信息表
4)act_id_user 用户信息表
这些表用的很少,因为我们一般会自己做一个权限管理,所以不会用activiti自身所带的表。
通用数据表
1)act_ge_bytearray 二进制数据表
2)act_ge_property 属性数据表存储整个流程引擎级别的数据,初始化表结构时,会默认插入三条记录。
这两张表的数据是不能够随意删除的,删除可能会出问题。
相关推荐
1. **Activiti简介** Activiti是由Alfresco Software公司开发的轻量级工作流引擎,它基于BPMN 2.0标准,提供了一套强大的流程建模工具和执行环境。BPMN(Business Process Modeling Notation)是一种图形化表示业务...
1. **Activiti简介**: Activiti 是一个基于BPMN 2.0标准的轻量级工作流引擎,它允许开发者以图形化的方式设计、执行和管理业务流程。BPMN(Business Process Modeling Notation)是一种国际标准,用于业务流程建模...
1. Activiti简介:Activiti是基于模型驱动的开源工作流引擎,它支持BPMN 2.0标准,提供了一个强大的流程建模工具,可以方便地创建和执行业务流程。这个引擎不仅适用于大型企业的复杂流程管理,也适合中小型企业或...
1.Activiti简介 2.Activiti的HelloWorld实现 1.Activiti的25张表; 2.引入Activiti配置文件activiti.cfg.xml; 3.在Eclipse 上安装Activiti插件; 4.初识Activiti流程设计工具; 5.了解Activiti bpmn图表对应...
一、Activiti简介 Activiti 是基于BPMN 2.0标准的轻量级工作流引擎,它支持复杂业务流程的建模。它不仅提供了一个强大的流程定义语言——Activiti Modeler,还有一套完整的API,方便开发者在应用程序中集成和控制...
1. **Activiti 简介** Activiti 是基于Java的业务流程管理(BPM)系统,由Alfresco Software公司发起。它是一个轻量级、灵活且功能强大的流程引擎,适用于企业级应用。Activiti 支持BPMN 2.0标准,使得流程建模可以...
Activiti 简介 Activiti 是一个开源的工作流引擎,基于 BPMN 2.0 标准,提供了强大的流程管理和自动化功能。它可以与 Spring 框架集成,提供了灵活的流程管理和自动化解决方案。 Activiti 的主要特性 ...
1. **Activiti简介**:Activiti是一个基于Java的业务流程管理(BPM)系统,它支持BPMN 2.0标准,使得业务流程的建模和执行变得更加直观和灵活。这个标准允许开发者使用图形化的方式来定义复杂的业务流程。 2. **...
一、RuoYi-Activiti简介 RuoYi-Activiti是RuoYi框架与Activiti的结合体,旨在为企业提供高效、灵活的工作流管理服务。它在Activiti的基础上进行了二次开发,优化了用户体验,使其更适合中国企业的业务需求。RuoYi-...
#### 一、Activiti简介 Activiti是一个开源的工作流引擎,用于业务流程管理(BPM)项目。它基于Java语言实现,并提供了强大的工作流功能,包括流程定义、实例化、任务管理和监控等。Activiti支持BPMN2.0标准,这...
1. **Activiti 简介** Activiti 是基于 BPMN 2.0 标准的业务流程管理(BPM)系统。BPMN 是一种业务流程建模的图形表示法,使得非技术人员也能理解流程。Activiti 提供了一个强大的模型驱动的 API 和图形化流程设计...
1. Activiti简介: Activiti是一个基于模型驱动的BPMN 2.0规范的工作流引擎,支持图形化建模工具,使得业务人员和开发人员可以共同设计复杂的业务流程。它提供了API和服务,便于集成到Java应用程序中,同时也支持...
1. **Activiti简介** Activiti 是一个流程自动化框架,基于BPMN 2.0标准,提供了强大的流程定义、执行、管理和监控功能。它不仅适合企业级的复杂业务流程,也适用于简单的任务管理工作。 2. **Spring Boot集成...
1.1 Activiti简介:Activiti由Alfresco公司开发,基于Apache 2.0协议,具有轻量级、灵活、可扩展的特点,支持BPMN 2.0标准,能处理复杂的业务流程。 1.2 BPMN 2.0:BPMN是一种图形化的建模语言,用于描述企业业务...
1. Activiti简介:Activiti是一款开源的工作流引擎,基于BPMN 2.0标准,可以方便地进行业务流程建模、部署和管理。它提供了丰富的API和工具,帮助企业实现自动化的工作流管理。 2. BPMN 2.0:Business Process ...
1. Activiti简介: Activiti 是由Alfresco Software开发的基于Java的业务流程管理(BPM)平台。它遵循模型驱动的架构,允许业务分析师使用 BPMN 2.0 标准来设计流程模型,而无需编写代码。BPMN 2.0 是一种流程建模...
#### 一、Activiti简介 Activiti 是一个轻量级的工作流引擎,它基于流程建模、执行和监控等核心功能,提供了一套完整的企业级解决方案。Activiti 由 Alfresco 软件公司的创始人 Tom Baeyens 在2010年创立,自推出...
1. **Activiti简介**:Activiti是一个开源的工作流和业务自动化引擎,基于Java开发,支持BPMN 2.0标准,广泛应用于企业流程管理。它的设计目标是轻量级、易于使用和高度可扩展。 2. **BPMN 2.0标准**:Business ...
1. **Activiti简介**: Activiti是一个基于BPMN 2.0规范的流程定义语言,由Alfresco公司开发。它提供了轻量级、灵活且高效的流程管理工具,支持流程设计、部署、监控和优化。Activiti的核心功能包括流程定义、任务...
1. **Activiti简介**: Activiti 是基于 Java 的 BPMN 2.0 规范的流程引擎,它能够执行流程定义并管理流程实例。它的设计目标是轻量级、易用性和可扩展性,适合各种规模的企业。 2. **流程部署**: "部署" 是 ...