我在网上找了很多资料都没有找到关于activiti6.0的在线流程设计器,大多数都是基于5.x的。因为6.0的源码包中没有在线设计器的资源包,因此本文使用的是activiti 5.22.0中web资源包来做的,只是依赖不一样ui一样,下面就能开始来实现一下吧。

第一步:在activiti官网下载5.22.0的源码包:https://www.activiti.org/get-started

第二步: 新建springboot项目在pom中配置如下

  org.activiti activiti-spring-boot-starter-basic 6.0.0org.activiti activiti-json-converter 6.0.0org.activiti activiti-bpmn-model org.apache.xmlgraphics batik-codec 1.7org.apache.xmlgraphics batik-css  1.7org.apache.xmlgraphics batik-svg-dom 1.7org.apache.xmlgraphics batik-svggen 1.7

数据源配置yml:(如果使用jdbc8的版本必须配置nullCatalogMeansCurrent=true,不然启动建表会报错,具体可以网上自行找答案,这里就不多说了)

spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/oa?useSSL=false&nullCatalogMeansCurrent=true username: root password: 你的密码 activiti: # 不自动检查resources/bpmn目录 check-process-definitions: false 

第三步: 静态资源整合

下载完以后,解压activiti-5.22.0的包,解压activiti-webapp-explorer2,把webapp下面的diagram-viewer、editor-app、modeler.html复制到springboot项目下的static下,这是activiti的在线设计器,modeler.html就是设计的主界面,复制resources下stencilset.json到自己的resources下。将libs下的activiti-modeler-5.22.0-sources.jar解压出来,把orgactivitiesteditor路径下的main、model文件夹复制到springboot项目的源码路径下,里面有三个类,主要用于读取stencilset.json。

image.png

修改editor-app下的app-cfg.js,把contextRoot后面改成 ''(这个和控制器的和controller里面加的requestMapping要一致

第四步:处理bug,就是在启动的app入口中排除org.activiti.spring.boot.SecurityAutoConfiguration这个类

@SpringBootApplication(exclude = {SecurityAutoConfiguration.class})public class ActivitiWebDemoApplication { public static void main(String[] args) { SpringApplication.run(ActivitiWebDemoApplication.class, args); }}

第五步: 测试

运行项目访问 http://localhost:8002/editor 就会出现以下效果!

第六步: 总结

竟然都看到最后了,给小编点个关注吧,小编还会持续更新的,只收藏不点关注的都是在耍流氓!

activiti7在线流程设计器_springboot2.x集成activiti6.0在线流程设计器相关推荐

  1. Activiti 快速入门教程:SpringBoot 集成 Activiti6 + Activiti Modeler 流程配置可视化

    Activiti 快速入门教程:SpringBoot 集成 Activiti6 + Activiti Modeler 流程配置可视化 7大服务与核心表 23张表概览 7大核心服务(重要) 加依赖 内部 ...

  2. vue集成activiti6.0 详细教程

    1.下载activiti前端代码放到public文件夹下 地址:

  3. Activiti6.0版本如何显示在线流程图

    Activiti6.0版本如何显示在线流程图 Activiti6.0在线显示流程图和Activiti5.X有点差别,6.0版本去除了pvm包 5.X版本中的pvm包,但是在6.0版本并没有该包了,因此 ...

  4. internetreadfile读取数据长度为0_Go发起HTTP2.0请求流程分析(后篇)——标头压缩

    阅读建议 这是HTTP2.0系列的最后一篇,笔者推荐阅读顺序如下: Go中的HTTP请求之--HTTP1.1请求流程分析 Go发起HTTP2.0请求流程分析(前篇) Go发起HTTP2.0请求流程分析 ...

  5. [Activity] springMVC集成Activiti WebEditor 在线流程设计器

    WebEditor简介 Avtiviti是工作流引擎框架,可以使用自己通过Eclipse插件画出流程,然后编程.可实际中有用户自定义流程的场景,就需要把Activity插件的类似编辑器集成到自己的WE ...

  6. 适用于WF4.0的流程设计器 (Wxd.WF,BPM.Foundation,Wxwinter.WF 升级用)

    适用于WF4.0的流程设计器 (Wxd.WF,BPM.Foundation,Wxwinter.WF 升级用) 提供调试,图形化状态跟踪,自动生成数据页面,格式转换,Silverlight支持等功能 后 ...

  7. idea安装activiti流程设计器_整合Activiti6.0流程设计器 | 字痕随行

    其它相关的文章索引: 最近一个多月都在尝试了解Activiti6.0,趁着放假整合编辑器这件事情终于有了些眉目,到此可以总结一下了. 第一步:下载源码 整合的时候肯定要从源码拷贝一些东西,有些问题出现 ...

  8. Activiti6.0流程设计器汉化教程(全)

    SpringBoot集成的Activiti6.0代码(绘制工具界面代码 + 审批代码) activiti的modeler汉化. 汉化步骤: 将editor-app--i18n--en.json化后替换 ...

  9. 基于神策用户画像,在线教育企业线索标签体系搭建及培育全流程解析

    作者介绍:TigerHu,环球网校大数据营销产品 leader,主导数据产品线和营销 CRM 产品线. 本文内容均从作者真实实践过程出发,结合作者公司与神策数据合作真实场景,从神策用户画像产品出发,全 ...

最新文章

  1. code第一部分数组:第二十二题 偶数次中查找单独出现一次的数
  2. 子串在主机中出现的位置indexOf()--简单
  3. PyQt5 图形界面-用Qt Designer来设计UI界面,并转化为python代码运行实例演示
  4. 8.6 多元高斯分布模型-机器学习笔记-斯坦福吴恩达教授
  5. ThinkPHP+AJAX三级联动
  6. StyleAI:印象坐标-感情色彩量化/感情近邻关系
  7. 《深入理解Java函数式编程》系列文章
  8. day19 复习,组合和继承
  9. arp协议属于哪一层_TCP/IP协议栈-之-ARP协议分析
  10. 判断一个文件是否可以使用
  11. 最小堆最大堆的详细解读
  12. canvas图片合成
  13. 建立一颗最优的决策树 -如何调参,根据决策树进行数据分析
  14. SuperMap GIS 9D 产品白皮书v1.0
  15. 小程序可以删除或者注销吗
  16. TOF,双目,结构光,激光雷达等传感器及相关技术
  17. 我的世界java版怎么用指令召唤幻术师_我的世界召唤指令大全 怎么用指令召唤生物...
  18. 好好学习,天天向上——“C”
  19. android 常用框架整理
  20. [CTO札记]武侠人物名称稀缺,上起点找吧

热门文章

  1. 年轻人,看看 Redisson 分布式锁—可重入锁吧!太重要了
  2. 斩获VCR竞赛榜第一,腾讯微视推出BLENDer单模型,超越多模型最好效果
  3. 云、AI、5G技术融合,会将移动互联网带到什么新高度?
  4. JavaScript 虽火,但不要轻易去追随!
  5. Java 11 升级:“债务”“危机”
  6. 一文看懂全排列算法!
  7. 数据科学家们会被 AutoML 代替吗?
  8. 2019 谷歌年度搜索关键词揭晓,技术宅的英雄梦!
  9. 只十分钟,唾手可得的工作机会就被我搞砸了!
  10. 如何轻松使用 C 语言实现一个栈?​