1 目的
因项目需要加入工作流模块,故对工作流进行研究。因对工作流的不太熟悉,将其摸索过程记录。
2 官方网站
- https://www.activiti.org/userguide/
3 示例
示例包括rest接口、设计器等;下载地址:http://activiti.org/download.html
3.1 示例目录
解压下载的文件,目录结构如下:
- wars:示例项目的war包
- libs:项目依赖
- database:数据库脚本
3.2 启动项目
将war包丢到tomcat中启动。

3.3 项目访问
请求地址:localhost:8081/activiti-app/;
注意:端口取决于tomcat配置。
默认账号密码:admin/test


4 配置请假流程
4.1 创建用户
流程的办理需要用户,所有这里创建两个用户:刘备和关羽
操作路径:> identity management > user > Create user



4.2 应用更改
在应用中可以创建和导入流程定义和表单等。请假需要请假单,审批需要审批单,表单与流程有对应的绑定关系。
4.2.1 创建表单
操作路径:> kickstart App> Forms > Create Form

4.2.1.1 请假单


4.2.1.2 审批单


4.2.2 创建流程
操作路径:> kickstart App> Processes > Create Process



4.2.2.1 请假申请配置
【1】流程设计

- Assignments: 该节点的办理人,也就是由谁来处理这个任务。
- Referenced form:这个节点办理时呈现什么表单。
【2】选择办理人

【3】选择表单

4.2.2.2 审批配置

4.3 创建app
用于发布、启动和处理流程
操作路径:> kickstart App> Apps > Create App


4.3.1 绑定流程


注意:点击左上角的保存按钮
4.3.2 发布流程
回到app列表,选择刚刚创建的请假流程app。点击,然后点击右上角的【publish】按钮,即可发布该流程。


4.3.3 启动流程
【1】回到主菜单
操作路径:> 请假流程

【2】启动
操作路径: 请假流程 > Processes > Start a process



此时请假流程已经启动,接着需要分别用guanyu和liubei两个用户登录系统,进行相应的任务处理
首先用guanyu用户登录。
4.3.4 完成任务
4.3.4.1 关羽完成
操作路径: 请假流程 > Tasks > 请假申请

4.3.4.3 刘备完成
操作路径: 请假流程 > Tasks > 请假申请


总结
项目中参考地方:流程设计器以及表单设计可以考虑移植。
本文档详细介绍了如何部署Activiti6示例,从官网下载、启动项目到配置请假流程,包括创建用户、设计表单、定义流程,并通过创建App发布和启动流程。同时,展示了关羽和刘备两个用户如何完成请假任务的流程。

1043

被折叠的 条评论
为什么被折叠?



