activiti6.0官网activiti-app使用教程(一)

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

看了activiti官网使用文档,看了前两章还挺舒服的,看到第三章,突然开始讲配置了,一脸懵逼呀有木有,虽然部署好了activiti-app.war,但是还是不清楚怎么进行部署,启动,给事件分配表单等。经过几天的探索和搜索资料,现在将官网demo应用activiti-app.war的使用做了总结,并做了一点点的扩展-加入自定义的spring-mvc配置,以访问自定义的controller,实现些自定义的业务

一、集成activiti-app到自己项目中

1.1 解压activiti-app.war,并将其中的前端文件和libs中的jar包copy到自己项目中

1.2、将web.xml 也copy到自己项目中

1.3 在resources目录下新建spring-mvc.xml和META-INF/activiti-app/activiti-app.properties

spring-mvc.xml配置如下



   
   
      
   

   

   

activiti-app.properties内容入下(需要修改为自己数据库相应的配置)

datasource.driver=com.mysql.jdbc.Driver
datasource.url=jdbc:mysql://192.168.34.36:3306/activiti6ui?useUnicode=true&characterEncoding=utf8&useSSL=false
datasource.username=root
datasource.password=root

datasource.max-idle-time=100
#hibernate.dialect=org.hibernate.dialect.H2Dialect
hibernate.dialect=org.hibernate.dialect.MySQLDialect
#hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
#hibernate.dialect=org.hibernate.dialect.SQLServerDialect
#hibernate.dialect=org.hibernate.dialect.DB2Dialect
#hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect

1.4 在web.xml中加入如下配置,所有以/lab/开头的请求,都会走spring-mvc.xml中配置的controller

web.xml配置如下




  Archetype Created Web Application
  
    org.activiti.app.servlet.WebConfigurer
  
  
    springServlet
    org.springframework.web.servlet.DispatcherServlet
    
      contextConfigLocation
      classpath*:spring-mvc.xml
    
    1
  
  
    springServlet
    /lab/*
  

 

二、activiti-app使用

首先启动应用,访问 http://localhost:8080/activiti-app,进入到登录页面

activiti6.0官网activiti-app使用教程(一)_第1张图片

输入admin/test,就可以进入到系统首页

activiti6.0官网activiti-app使用教程(一)_第2张图片

首先点击菜单identity management,进入如下页面,在该模块中,创建两个用户lily和boss,如图所示

activiti6.0官网activiti-app使用教程(一)_第3张图片

然后进入到KickStart app,点击进入kickstart App后,可以创建和导入流程定义和表单等,我们先创建两个表单:一个请假表单,一个老板批假表单,点击forms菜单,分别创建两个表单如下

activiti6.0官网activiti-app使用教程(一)_第4张图片

activiti6.0官网activiti-app使用教程(一)_第5张图片

创建完成后,点击forms,可以看到如下列表

activiti6.0官网activiti-app使用教程(一)_第6张图片

接着,我们来定义一个最简单的请假流程:lily填写假单,boss批假流程。

点击processes菜单,然后点击右上角的create process按钮,就可以进入到流程编辑器了

activiti6.0官网activiti-app使用教程(一)_第7张图片

流程定义编辑器打开后,就可以设计自己的流程了

activiti6.0官网activiti-app使用教程(一)_第8张图片

单击"请假单"事件时,可以看到如下选项

activiti6.0官网activiti-app使用教程(一)_第9张图片

单击Assignments时,显示如下图所示:

activiti6.0官网activiti-app使用教程(一)_第10张图片

单击Referenced Form,显示如下图所示activiti6.0官网activiti-app使用教程(一)_第11张图片

选择“员工请假单”即可

同理可以完成“领导审批”事件对应的assignments和Referenced Form设置,设置完成后,保存即可

至此,流程定义已完成,接下来我们要完成部署和启动该流程。

 

转载于:https://my.oschina.net/u/1762811/blog/2249536

你可能感兴趣的:(activiti6.0官网activiti-app使用教程(一))