Activiti应用实践(一)-流程开发环境搭建及开发示例

一、背景

activiti是常用的作业流管理工具,由于最近的项目中涉及,提前研究一下。先从官方网站下载activiti流程编辑工具(https://www.activiti.org/get-started)。一般来讲商业项目会选择成熟稳定的版本, 我下载的是6.0版本。

二、部署安装包

从下载的安装包中拷贝如下3个war到tomcat的webapps目录下。启动tomcat.
在这里插入图片描述

三、开发作业流

启动tomcat后,打开http://localost:8080/activiti-app 登录后就可以创建作业流了。默认登录账号和密码:admin test

下面以熟知的请假电子流举例。请假电子流包含提交请假申请、审批申请两个流程节点。创建后的流程图如下:

在这里插入图片描述

创建流程节点时有两个参数需要注意:一个是节点的处理人,另一个是网关节点条件表达式。

1、节点处理人设置

将流程节点处理人设置为变量,变量名称可以随便定,但推荐用节点ID加上一个固定的后缀,这样新增节点只需要定一个ID就可以了。代码上写死的东西少一些,新增需求时改动也少一些。
在这里插入图片描述

2、网关节点条件设置

activiti流程跳转条件是在线条上配置的,一般也是以包含变量的表达式方式指定。以上面的审批流程处理为例,审批的结果有两种情况:通过或者不通过。

分别设置如下条件表达式:
在这里插入图片描述

在这里插入图片描述

四、导出流程定义文件

用activiti-app定义完流程后,导出bpmn xml文件。代码就可以使用这个xml文件部署流程,执行流程。

发布了113 篇原创文章 · 获赞 183 · 访问量 29万+

猜你喜欢

转载自blog.csdn.net/ylforever/article/details/99194498