部署工作流项目

一、Activiti7工作流项目部署介绍

1.最新的Activiti7工作流引擎需要JDK1.8以上的环境,很多人的JDK都还是1.8的,所以独立出来可以单独部署在高版本JDK的Docker容器里面。

2.因为工作流引擎搭建和BPMN绘制较为麻烦,所以方便大家使用,将该部分内容打成JAR文件了,直接部署就可以使用工作流引擎。

3.独立出来的工作流项目部署在其他的主机上面,容易获得更好的性能。如果所有的功能都整合到一个项目中,运行的时候主机压力较高,而且无法分拆。

二、部署工作流项目

准备jdk.tar.gzr镜像文件,把该镜像上传到CentOS系统,导入Docker环境

docker load < jdk.tar.gz

然后执行命令,创建JDK容器

docker run -it -d --name=workflow -p 9090:9090 -v /root/workflow:/root/workflow jdk

在Navicat上面上面执行工作流.sql文件,导入工作流依赖的各种数据表(推荐好压这款压缩软件:无需解压就能修改文件)用压缩软件打开emos-workflow.jar文件(项目),将application.yml数据库localhost修改成windows本地ip

把emos-workflow.jar文件上传到Linux的/root/workflow 文件夹,然后进入到Docker容器,运行工作流程序

cd /root/workflow
docker exec -it workflow bash
cd /root/workflow/
nohup java -jar emos-workflow.jar >> out.log 2>&1 &

在这里插入图片描述

三、工作流BPMN

在这里插入图片描述
会议审批流程如上图,因为无论审批结果是什么,都要向emos-wx-api项目发送HTTP请求,告知审批结果。
1.如果创建会议的是总经理,那么不需要审批,该会议直接通过;如果创建会议的不是总经理,那么必须要经过审批。
⒉如果参会人都不是同一个部门的,需要先由发起人所在部门的经理审批,然后由总经理审批;如果参会人都是一个部门的,那就只需要该部门的经理审批即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值