`

Activiti环境安装及项目下载基础学习

 
阅读更多
Activiti资料

官网:http://www.activiti.org/
下载:http://www.activiti.org/download.html

版本:Activiti的版本是从5开始的,因为Activiti是使用jBPM4的源码;版本发布:两个月发布一次。

Eclipse在线更新插件地址: http://activiti.org/designer/update/
步骤:help - > install new soft - > Add - > name 随便输入 location就是上面的值。

Eclipse在线插件使用参考地址:http://www.blogjava.net/lewhwa/archive/2010/11/28/339261.html


Activiti持久化方式

Activiti使用Mybatis3做持久化工作,可以在配置中设置流程引擎启动时创建表。
Activiti使用到的表都是ACT_开头的。共23张表。
ACT_RE_*:流程定义存储。
ACT_RU_*:正在执行的流程记录,流程结束后会清空。
ACT_ID_*:用户记录,流程中使用到的用户和组。
ACT_HI_*:流程执行的历史记录。
ACT_GE_*:通用数据及设置。
使用到的表:
ACT_GE_BYTEARRAY:流程部署的数据包括(.bpmn和.jpg文件)。
ACT_GE_PROPERTY:通用设置。
ACT_HI_ACTINST:流程活动的实例。
ACT_HI_ATTACHMENT:
ACT_HI_COMMENT:
ACT_HI_DETAIL:
ACT_HI_PROCINST:流程实例历史记录。
ACT_HI_TASKINST:任务实例历史记录。

ACT_ID_GROUP:用户组。
ACT_ID_INFO:
ACT_ID_MEMBERSHIP:
ACT_ID_USER:用户。
ACT_RE_DEPLOYMENT:部署记录。
ACT_RE_PROCDEF:流程定义。
ACT_RU_EXECUTION:流程执行记录。
ACT_RU_IDENTITYLINK:
ACT_RU_JOB:
ACT_RU_TASK:执行的任务记录。
ACT_RU_VARIABLE:执行中的变量记录。

关键对象(5个VO)

Deployment:流程部署对象,部署一个流程是创建。
ProcessDefinition:流程定义,部署成功后自动创建。
ProcessInstance:流程实例,启动流程是创建。
Task:任务,在Activiti中的Task仅指有角色参与的任务,即定义中的UserTask。
Execution:执行计划,流程实例和流程执行中的所有节点都是Execution。

服务接口(7个Servcie)

RepositoryService: Activiti 中每一个不同版本的业务流程的定义都需要使用一些定义文件,部署文件和支持数据 ( 例如 BPMN2.0 XML 文件,表单定义文件,流程定义图像文件等 ),这些文件都存储在 Activiti 内建的 Repository 中。Repository Service 提供了对 repository 的存取服务。

RuntimeService:在 Activiti 中,每当一个流程定义被启动一次之后,都会生成一个相应的流程对象实例。Runtime Service 提供了启动流程、查询流程实例、设置获取流程实例变量等功能。此外它还提供了对流程部署,流程定义和流程实例的存取服务。

TaskService:在 Activiti 中业务流程定义中的每一个执行节点被称为一个 Task,对流程中的数据存取,状态变更等操作均需要在 Task 中完成。Task Service 提供了对用户 Task 和 Form 相关的操作。它提供了运行时任务查询、领取、完成、删除以及变量设置等功能。

IdentityService:Activiti 中内置了用户以及组管理的功能,必须使用这些用户和组的信息才能获取到相应的 Task。Identity Service 提供了对 Activiti 系统中的用户和组的管理功能。

ManagementService:Management Service 提供了对 Activiti 流程引擎的管理和维护功能,这些功能不在工作流驱动的应用程序中使用,主要用于 Activiti 系统的日常维护。

HistoryServiceHistory Service 用于获取正在运行或已经完成的流程实例的信息,与 RuntimeService 中获取的流程信息不同,历史信息包含已经持久化存储的永久信息,并已经被针对查询优化。

FormService:Activiti 中的流程和状态 Task 均可以关联业务相关的数据。通过使用 Form Service 可以存取启动和完成任务所需的表单数据并且根据需要来渲染表单。
分享到:
评论

相关推荐

    Activiti的安装详细过程

    Activiti是一款基于Java开发的,遵循Apache许可证的业务流程管理(BPM)平台。它用于构建流程驱动的应用程序。...对于学习Activiti和实现流程驱动应用的开发者而言,了解这些内容是构建、配置和部署Activiti应用的基础。

    activiti 基础 web项目 spring mvc.zip

    这个"activiti 基础 web项目 spring mvc.zip"压缩包文件显然是一个教学或示例项目,旨在帮助开发者了解如何在Spring MVC框架下整合Activiti进行流程自动化。 **1. Activiti简介** Activiti 是由Alfresco Software...

    activiti工作流项目

    在【压缩包子文件的文件名称列表】中,"kft-activiti-demo-master"可能是一个项目仓库的克隆或下载,通常包含项目源代码、配置文件、README文档等。这个目录结构可能如下: - **src/main/java**:存放Java源代码,...

    activiti、spring mvc 基础web项目

    本项目是基于Java技术栈,结合Activiti工作流引擎和Spring MVC框架构建的一个基础Web应用。这个项目旨在帮助开发者理解如何在实际开发中整合这些技术,以实现高效的企业级业务流程管理。 首先,我们要了解**...

    Activiti学习文档资料

    1. Activiti 安装与配置:介绍如何在本地环境中搭建Activiti运行环境,包括下载、安装、配置数据库以及启动服务等步骤。 2. BPMN 2.0 基础:解释BPMN的各种元素,如活动(Activity)、网关(Gateway)、事件(Event...

    提供activiti初学者的学习资料

    《Activiti学习笔记.docx》可能是作者在学习过程中整理的笔记,通常这类笔记会涵盖基础概念、安装配置、API使用等方面。你可能会从中了解到: 1. **基础概念**:Activiti的基本架构,如流程定义(Process ...

    activiti测试maven项目源代码

    本项目是基于 Maven 构建的 Activiti 测试项目,旨在帮助开发者学习和测试 Activiti 的各种 API。Maven 是一个项目管理和综合工具,它管理项目的构建、报告和文档,通过依赖管理和项目信息管理简化了软件开发。 在...

    Activiti工作流示例ActivitiDemo 完整源码 下载

    通过下载并分析这个完整的源码,我们可以深入学习如何在Java环境中集成和操作Activiti。 1. **Activiti简介**: Activiti是一个基于BPMN 2.0规范的流程定义语言,由Alfresco公司开发。它提供了轻量级、灵活且高效...

    SaaS-IHRM项目-Activiti7讲义(基础部分)_activiti_源码.rar.rar

    1. **安装与配置**: 学习如何在开发环境中安装Activiti7,包括依赖库的添加、数据库的连接和配置,以及启动和运行流程引擎。 2. **模型创建与解析**: BPMN 2.0图形元素的介绍,如开始事件、结束事件、任务、网关、...

    activiti-spring-examples下载

    通过Spring Boot的自动配置功能,我们可以快速地设置Activiti环境,同时利用Actuator模块监控流程实例的状态。 在“spring-security”示例中,Activiti与Spring Security的集成展示了如何实现权限控制。通过Spring ...

    activiti modeler.zip_activiti_activiti-modeler_java_zip

    开发者可以通过解压文件,了解其内部结构,学习如何在自己的项目中集成和使用Activiti Modeler。 总结来说,Activiti Modeler是一款强大的业务流程建模工具,基于Java开发,遵循BPMN 2.0标准,能够帮助用户直观地...

    VUE和springboot,shiro,redis,springboot,mybatisplus及activiti7项目整合

    本项目"VUE和springboot,shiro,redis,springboot,mybatisplus及activiti7项目整合"正是这样一个实例,它展示了如何利用一系列流行的技术栈构建一个完整的业务系统。下面,我们将详细探讨这些关键技术点。 首先,Vue...

    activiti-demo

    【标题】"activiti-demo" 是一个基于 Activiti 工作流引擎的示例项目,旨在帮助开发者理解和学习如何在实际应用中使用 Activiti。这个项目通常包含了完整的代码示例,从流程定义到流程实例的启动,以及各种交互操作...

    activiti资料

    安装Activiti通常涉及以下几个步骤:下载最新版本的Activiti发布包,设置Java开发环境(JDK),配置环境变量,启动Activiti的内置Tomcat服务器,并通过浏览器访问默认的Web管理界面。在安装过程中,可能会遇到依赖库...

    Activiti 5.21 + moduler+spring mvc 实例项目搭建

    - 这个实例项目包含了基础环境的搭建,包括Activiti引擎的配置、Spring MVC的Web应用上下文配置、数据库连接设置等。 - 集成了Junit测试,意味着开发者可以对各个模块进行单元测试,确保代码质量。 5. **使用与...

    activiti流程学习总结

    #### 五、Activiti环境配置 要开始使用Activiti,首先需要进行环境配置。这包括下载Activiti的相关资源以及安装必要的软件。 1. **资源下载**: - 访问Activiti官方网站 [http://activiti.org/download.html]...

    activiti 零基础入门教程 中文手册 demo示例

    3. **快速入门文档**:快速入门文档通常包括Activiti的基本概念介绍、环境搭建步骤、第一个流程定义的创建、运行及调试等。这将帮助初学者快速了解如何在实际项目中应用Activiti。 4. **activiti5.14中文手册**:这...

    Activiti视频教程

    ### Activiti视频教程知识点概述 #### 一、Activiti简介 ...通过以上内容的学习,开发者不仅可以掌握Activiti的基本使用方法,还可以深入了解其背后的原理和技术细节,为后续的实际应用打下坚实的基础。

    Activitidemo

    【标题】"Activitidemo" 是一个基于 Activiti 工作流引擎的演示项目,旨在帮助开发者理解和学习如何在实际应用中使用 Activiti。这个框架提供了清晰的配置和简单的示例,使得初学者能够快速上手。 【描述】"一个...

    activiti5学习笔记.pdf

    ### Activiti5学习笔记知识点概览 ...通过上述知识点的学习,我们可以全面了解Activiti5的核心概念和技术细节,从而更好地应用于实际项目中。无论是对于新手还是有经验的开发者来说,这些知识点都具有重要的参考价值。

Global site tag (gtag.js) - Google Analytics