activiti的使用过程学习(二)

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接出处:https://blog.csdn.net/qq_3076499,否则保留追究法律责任的权利。 如果文中有什么错误,欢迎指出。以免更多的人被误导。如果对您有帮助 ,请多多支持.多少都是您的心意与支持,再次感谢!!!


activiti的使用过程

 

1.1 第一步:部署activiti环境

Jar包、数据库(activiti支持很多类型的数据库)

 

1.2 第二步:流程定义

使用bpmn2.0标准进行流程定义,使用activiti提供流程建模工具(activity-Desinger)

业务分析人员(也可以包括系统设计人员)在线下使用activity-Desinger绘制流程图。

 

比如:定义一个采购流程(bpmnxml描述),静态

 

1.3 第三步:向activiti中部署流程定义

 

activiti去管理某个业务流程,需要使用activitiapi将线下定义的流程部署到activiti数据库中。

 

1.4 第四步:启动一个流程实例

 

流程实例:如果要让用户按照定义的流程(xml)去执行(由activiti管理),启动一个流程实例。

 

比如:张三创建采购单启动一个流程实例,李四创建采购单,也启动一个流程实例。

 

简单理解 为:java类和java对象。

 

1.5 第五步:查询待办任务

当前用户查询自己名下当前需要办理的任务,由activiti自动化管理了。

当前用户登陆系统,只要通过activitiapi得到当前用户的待办任务(不限采购流程,activiti所有管理流程,该用户的待办任务都能查询到),不需要由业务流程进行处理了。

 

1.6 第六步:办理任务

 

办理任务要填写的信息由业务系统来处理,任务办理后流程执行到哪一步由activiti自动管理。

 

任务完成后,流程的执行由activiti自动管理。

 

1.7 第七步:流程结束

 

当流程运行到最后一个结点,流程结束。

 环境准备

 

2.1 三个环境

 

1、 未加入工作流的采购系统

Springmvc3.1.4+mybatis3.2.3+mysql5.1

 

2、 Activitiapi测试环境

Java工程

3、 加入工作流的采购系统

Web工程

 

 

2.2 Activiti测试环境

 

包括activitijaractiviti数据库

 

2.2.1 下载activiti

Activiti下载地址:http://activiti.org/download.html 

 

1) Database

activiti运行需要有数据库的支持,支持的数据库有:h2, mysql, oracle, postgres, mssql, db2等,该目录存放activiti的建表脚本。

 

2) Docs

Activiti的帮助文档。

 

3) Libs

Activiti所需要的jar

4) Wars

官方自带的示例工程。

 

 

2.2.2 安装流程设计器(activiti-Designer)

 

采用离线安装方法,将eclipseactiviti-Designer插件安装在eclipse中。

 

官方提交 Designer插件支持两个版本:

Eclipse –juno

Eclipse – indigo(采用该版本)

2.2.3 Activiti支持的数据库

 

创建数据库的方式:

方式1、使用activiti目录 database下的数据库创建脚本创建数据库。

方式2、使用java程序来创建数据库(自动创建数据库),采用java程序创建数据库

Java程序可以创建数据库、可以删除数据库、可以升级数据库,这个过程是java程序 自动执行的。

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值