目录
3.3 worker 点击Active tasks,然后Claim获取任务
Activiti官方案例应用部署
1. 下载
1. 1 下载Activiti 6官方案例
2. 2 下载tomcat
2. 启动
2.1 引入依赖包
启动报错,java8开始就不自带这个类了,需要引入依赖包
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1955)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1798)
... 171 more
下载4个组件
将以上4个jar分别放置于三个web应用的/apache-tomcat-7.0.94/webapps/activiti-XX/WEB-INF/lib目录下,之后运行正常
2.2 访问应用
2.2.1 访问http://localhost:8080/activiti-app,默认用户admin,密码test
2.2.2 访问http://localhost:8080/activiti-admin,默认用户名admin,密码admin
请假流程
下面我们将使用官方案例搭建一个请假流程
1. 创建用户
1.1 以admin用户登录后点击Identity management
1.2 点击create user按钮创建两个用户,boss和worker
2. 创建请求流程定义
2.1 点击首页Kickstart App
2.2 点击Create Process按钮
2.3 绘制流程图
2.3.1 添加User task,并添加连线
2.3.2 添加user task的assignments
点击Assignments
填写任务委派的用户
User Task:boss audit也如此
2.4 创建App
2.4.1 点击Create App按钮
2.4.2 填写App信息
2.4.3 点击Edit included models
2.4.4 选中关联的流程定义
2.5 发布应用
点击Publish按钮
3. 使用MyOA发起请假流程
3.1 使用worker账户登录
3.2 点击Start a process启动请假流程
3.3 worker 点击Active tasks,然后Claim获取任务
3.4 worker 点击Complete完成任务
show diagram,蓝色代表任务已经完成,绿色代表任务正在进行
3.5 使用boss账号登录,再次进入MyOA
3.5.1 点击Active tasks下的boss audit任务
3.5.2 Claim并Complete任务
这样,一次完整的请假流程就完成了。