Activiti7概述

Activiti7概述

2.1介绍

Alfresco软件在2010年5月17日宣布Activiti业务流程管理(BPM) 开源项目的正式启动,其首席架构师由业务流程管理BPM的专家Tom Baeyens担任,Tom Baeyens就是原来jbpm的架构师,而jbpm是一个非常有名的工作流引擎,当然activiti也是一 个工作流引擎。
Activiti是一个工作流引擎,activiti可以将业务 系统中复杂的业务流程抽取出来,使用专门的建模语言BPMN2.0进行定义,业务流程攉照预先定义的流程进行执行,实现了系统的流程由activiti进行管理,减少业务系统由于流程变更进行系统升级改造的工作量,从而提高系统的健壮性,同时也减少了系统开发维护成本。
官方网站:https://www.activiti.org/
在这里插入图片描述

2.1.1BPM

BPM (Business Process Management),即业务流程管理,是一种规范化的构造端到端的业务流程,以持续的提高组织业务效率。常见商业管理教育如EMBA、MBA等均将BPM包含在内。

2.1.2BPM软件

BPM软件就是根据企业中业务环境的变化,推进人与人之间、人与系统之间以及系统与系统之间的整合及调整的经营方法与解决方案的IT工具。
通过BPM软件对企业内部及外部的业务流程的整个生命周期进行建模、自动化、管理监控和优化,使企业成本降低,利润得以大幅提升。
BPM软件在企业中应用领域广泛,凡是有业务流程的地方都可以BPM软件进行管理,比如企业人事办公管理、采购流程管理、公文审批流程管理、财务管理等。

2.1.3BPMN

BPMN (Business Process Model AndNotation) -业务流程模型和符号是由BPMI (BusinessProcess Management Initiative)开发的一套标准的业务流程建模符号,使用BPMN提供的符号可以创建业务流程。
2004年5月发布了BPMN1.0规范.BPMI于2005年9月并入OMG (The Object Management Group对象管理组织)组织。OMG于201 1年1月发布BPMN2.0的最终版本。
BPMN是目前被各BPM厂商广泛接受的BPM标准。Activiti 就是使用BPMN 2.0进行流程建模、流程执行管理,它包括很多的建模符号,比如:
Event
用一个圆圈表示,它是流程中运行过程中发生的事情。
在这里插入图片描述
活动用圆角矩形表示,一个流程由一个活动或多个活动组成
在这里插入图片描述
Bpmn图形其实是通过xml表示业务流程,上边的.bpmn文件使用文本编辑器打开

2.2使用步骤

2.2.1部署activiti

Activiti是一个工作流引擎(其实就是一堆jar包API) ,业务系统访问(操作)activiti的接口, 就可以方便的操作流程相关数据,这样就可以把工作流环境与业务系统的环境集成在一起。

2.2.2流程定义

使用activiti流程建模工具(activity-designer)定义业务流程(bpmn文件)。
.bpmn文件就是业务流程定义文件,通过xml定义业务流程。

2.2.3流程定义部署

activiti部署业务流程定义(.bpmn文件)。
使用activit提供的api把流程定义内容存储起来,在Activiti执行过程中可以查询定义的内容
Activiti执行把流程定义内容存储在数据库中

2.2.4启动一个流程实例

流程实例也叫: ProcessInstance
启动一个流程实例表示开始一次业务流程的运行。
在员工请假流程定义部署完成后,如果张三要请假就可以启动一个流程实例,如果李四要请假也启动一个流程实例,两个流程的执行互相不影响。

2.2.5用户查询待办任务(Task)

因为现在系统的业务流程已经交给activiti管理,通过activiti就可以查询当前流程执行到哪了, 当前用户需要办理什么任务了,这些activiti帮我们管理了,而不需要开发人员自己编写在sq|语句查询。

2.2.6用户办理任务

用户查询待办任务后,就可以办理某个任务,如果这个任务办理完成还需要其它用户办理,比如采购单创建后由部门经理审核,这个过程也是由activiti帮我们完成了。

2.2.7流程结束

当任务办理完成没有下一个任务结点了,这个流程实例就完成了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值