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


    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.0warsactiviti-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

  • 相关阅读:
    后缀数组
    后缀树
    字典树
    Revit二次开发: 文件损坏
    遍历取出指定文件夹下所有的文件
    Python类、模块、包的区别
    Opencv-python画图基础知识
    JSON C# Class Generator ---由json字符串生成C#实体类的工具
    Handsontable Dropdown with key-value pair
    怎样监听vue.js中v-for全部渲染完成?
  • 原文地址:https://www.cnblogs.com/paxing/p/14967699.html
Copyright © 2020-2023  润新知