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

[size=large][color=red]Activiti资料[/color][/size]

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

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

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

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


[color=red][size=large]Activiti持久化方式[/size][/color]

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

[size=large][color=red]关键对象[/color][/size][size=large][color=blue](5个VO)[/color][/size]

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

[size=large][color=red]服务接口[/color][/size][size=large][color=blue](7个Servcie)[/color][/size]

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

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

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

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

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

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

[color=red]FormService[/color]:Activiti 中的流程和状态 Task 均可以关联业务相关的数据。通过使用 Form Service 可以存取启动和完成任务所需的表单数据并且根据需要来渲染表单。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值