Activiti6--[1] 部署Activiti6示例

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

1 目的

因项目需要加入工作流模块,故对工作流进行研究。因对工作流的不太熟悉,将其摸索过程记录。

2 官方网站

  • https://www.activiti.org/userguide/

3 示例

示例包括rest接口、设计器等;下载地址:http://activiti.org/download.html

3.1 示例目录

解压下载的文件,目录结构如下:activiti-1

  • wars:示例项目的war包
  • libs:项目依赖
  • database:数据库脚本

3.2 启动项目

将war包丢到tomcat中启动。
activiti-2

3.3 项目访问

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

4 配置请假流程

4.1 创建用户

流程的办理需要用户,所有这里创建两个用户:刘备和关羽

操作路径:> identity management > user > Create user
activiti-5
activiti-6
activiti-7

4.2 应用更改

在应用中可以创建和导入流程定义和表单等。请假需要请假单,审批需要审批单,表单与流程有对应的绑定关系。

4.2.1 创建表单

操作路径:> kickstart App> Forms > Create Form
activiti-8

4.2.1.1 请假单

activiti-9
activiti-10

4.2.1.2 审批单

activiti-11
activiti-12

4.2.2 创建流程

操作路径:> kickstart App> Processes > Create Process
activiti-13

activiti-14

activiti-15

4.2.2.1 请假申请配置

【1】流程设计
activiti-16

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

【2】选择办理人
activiti-17
【3】选择表单
activiti-18

4.2.2.2 审批配置

activiti-19

4.3 创建app

用于发布、启动和处理流程

操作路径:> kickstart App> Apps > Create App
activiti-20
activiti-21

4.3.1 绑定流程

activiti-22
activiti-23
注意:点击左上角的保存按钮

4.3.2 发布流程

回到app列表,选择刚刚创建的请假流程app。点击,然后点击右上角的【publish】按钮,即可发布该流程。
activiti-24
activiti-25

4.3.3 启动流程

【1】回到主菜单
操作路径:> 请假流程
activiti-26
【2】启动
操作路径: 请假流程 > Processes > Start a process
activiti-27activiti-28
activiti-29
此时请假流程已经启动,接着需要分别用guanyu和liubei两个用户登录系统,进行相应的任务处理
首先用guanyu用户登录。

4.3.4 完成任务

4.3.4.1 关羽完成

操作路径: 请假流程 > Tasks > 请假申请
activiti-30

4.3.4.3 刘备完成

操作路径: 请假流程 > Tasks > 请假申请
activiti-31
activiti-32

总结

项目中参考地方:流程设计器以及表单设计可以考虑移植。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值