工作流
1、审批业务场景,模型化
StartEvent,开始
UserTask,任务
ExclusiveGateway,人事审批
EndEvent,结束
SequenceFlow,顺序流
购物工作流程模型化
2、工作流是对工作流程及其个操作步骤之间业务规则的抽象,概括描述
工作流建模即将工作流程中的工作如何前后组织在一起的逻辑和规则,在计算机中以恰当的模型表达并对其实施计算,解决为了实现某个业务目标,利用计算机在多个参与者之间按照预定的某种规则自动传递文档、信息或者任务。WFMS工作流管理系统,处理工作流的电脑软件系统,通过计算机技术去支持和定义、执行和管理工作流、协调工作流执行过程中工作之间以及群体成员之间的信息交互。CSCW协调工作
3、工作流选择jbpm和activity
jbpm | activity |
Hibernate | Mybatis |
Drools Flow | JBPM4 |
JPA | Spring |
Message | Restful |
4、准备部署activity
Activity acitivity6.0
jdk 1.8
tomcat 8.05
首先安装sdkman
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk version
安装tomcat
wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.55/bin/apache-tomcat-8.5.55.zip
unzip apache-tomcat-8.5.55.zip
rm -rf apache-tomcat-8.5.55.zip
mv apache-tomcat-8.5.55 tomcat
./startup.sh
安装activity
wget https://github.com/Activiti/Activiti/releases/download/activiti-6.0.0/activiti-6.0.0.zip
cp activiti/wars/activiti-app.war tomcat/apache-tomcat-8.5.55/webapps/
cp activiti/wars/activiti-admin.war tomcat/apache-tomcat-8.5.55/webapps/
访问验证 用户名 admin 密码test
http://192.168.42.99:8080/activiti-app/#/
5、快速体验activiti
首先登录系统创建用户
创建流程
创建app
然后user登录就可以体验工作流