目录
Activiti官方案例应用部署
1. 下载
2. 启动
请假流程
1. 创建用户
2. 创建请求流程定义
2.3 绘制流程图
2.4 创建App
2.5 发布应用
3. 使用MyOA发起请假流程
3.1 使用worker账户登录
3.2 点击Start a process启动请假流程
3.3 worker 点击Active tasks,然后Claim获取任务
3.4 worker 点击Complete完成任务
3.5 使用boss账号登录,再次进入MyOA
1. 1 下载Activiti 6官方案例
2. 2 下载tomcat
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个组件
javax.activation-1.2.0.jarjaxb-api-2.3.0.jarjaxb-core-2.3.0.jarjaxb-impl-2.3.0.jar将以上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 以admin用户登录后点击Identity management
1.2 点击create user按钮创建两个用户,boss和worker
2.1 点击首页Kickstart App
2.2 点击Create Process按钮
2.3.1 添加User task,并添加连线
2.3.2 添加user task的assignments
点击Assignments
填写任务委派的用户
User Task:boss audit也如此
2.4.1 点击Create App按钮
2.4.2 填写App信息
2.4.3 点击Edit included models
2.4.4 选中关联的流程定义
点击Publish按钮
show diagram,蓝色代表任务已经完成,绿色代表任务正在进行
3.5.1 点击Active tasks下的boss audit任务
3.5.2 Claim并Complete任务
这样,一次完整的请假流程就完成了。
