ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

activiti 改造探索之路1-可视化编辑工具

2021-07-03 22:00:38  阅读:474  来源: 互联网

标签:插件 bpmn 数据库 activiti 之路 可视化 https


activiti 改造探索之路1

判断出来需要修改模板,那么可视化的编辑必然是少不了的,如果直接修改 xml 文件还需要了解结构,确定连线,特别复杂。所以有了第一部分:工具。

1. 工具

1.1 idea 插件

  1. activiti-bpmn-visualizer
    支持在对应的 bpmn.xml 文件上右键弹出的菜单里选择 view bpmm(Activiti) diagram,然后就可以看到对应的可视化界面,可以很方便的进行操作。

  2. jboss-jbpm
    打开对应的 bpmn.xml 文件之后,在左下角会有另外一个 tab Disigner,点击即可看到可视化编辑页面。

不知道什么原因,这个插件里面调节节点的位置会不成功,每次操作之后都会被还原,因此还是推荐第一个插件。

  1. https://bpmn.io/toolkit/bpmn-js/
    如果插件不好用,那么这个在线编辑的网站也很好用,只需要导入自己的 bpmn.xml 文件即可,也可以很方便的进行可视化编辑。

以上是三种非官方的用法,有一个共同特点,对于多任务节点(并行or串行)在展示上和普通任务没有区别,需要小心。

1.2 activiti exploer 安装

这个是官方提供的工具,可以在 git 中下载对应的tag 解压后进行运行。具体目录:activiti-5.22.0\wars\activiti-explorer.war.

把这个 war 包放到一个新的 tomcat/webapps 目录下运行即可。

该项目默认使用的是内存数据库 H2,不需要你额外配置就可以运行项目,默认的管理员账号kermit,密码同账号。

如果你想要知道表结构具体什么样子,或者配置更换数据库,可以参考这篇文章。https://blog.csdn.net/xhaimail/article/details/79507096。

具体操作是,修改解压后的文件 db.properties,把相关的配置修改成你对应的本地数据库。

这里可能碰到的问题:mysql 版本不一样,对应的 连接 jar 不一样,数据库连接也会不一样。
我本地的数据库是 mysql 5.8 ,然后需要新版的 mysql-connector-java-8.0.17.jar。然后数据库连接也需要额外的参数配置,保证时区不会出问题:
jdbc.url=jdbc:mysql://localhost:3306/spring-avtiviti?serverTimezone=UTC
这里增加一个 serverTimezone=UTC,否则启动会报一个时区问题,不信可以实测验证下。

运行项目后就项目会自动创建表结构&初始化数据。

在浏览器中输入http://localhost:8080/activiti-explorer。然后在流程tab下新增你自己的模板,同样支持上传文件之后进行编辑。而官方的工具肯定不会有问题,展示也很全面。然后获取编辑好的文件源码 & 图片都很方便。

参考:

https://blog.csdn.net/xhaimail/article/details/79507096。
https://blog.csdn.net/Hello_World_QWP/article/details/80420779
https://blog.csdn.net/w605283073/article/details/88096598

标签:插件,bpmn,数据库,activiti,之路,可视化,https
来源: https://www.cnblogs.com/paxing/p/14967699.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有