Activiti 5.17.0在Modeler上做了很大的变化,集成比以前貌似简单些,参考集成activiti 5.16.4中modeler,完成集成。

1、下载Activiti 5.17的源代码

2、复制Activiti Modeler相关的组件依赖到pom.xml(注意:更新com.fasterxml.jackson.databind的版本为2.4.4,否则保存时报错,但不影响使用)。

3、在Spring-Activiti.xml中增加以下bean的申明。

<!-- json处理 -->

<beanid="objectMapper"class="com.fasterxml.jackson.databind.ObjectMapper"></bean>

<!-- Rest处理 -->

<beanid="restResponseFactory"class="org.activiti.rest.service.api.RestResponseFactory"></bean>

<beanid="contentTypeResolver"class="org.activiti.rest.common.application.DefaultContentTypeResolver"></bean>

4、将modules\activiti-webapp-explorer2\src\main\webapp\edtior-app整个目录拷贝到工程的webapp/workflow下。

5、将modules\activiti-webapp-explorer2\src\main\webapp\modeler.html文件拷贝到工程的webapp/workflow下。

6、修改edtior-app/app-cfg.js中的contextRoot为自己的工程目录。

7、修改editor-app\editor\oryx.debug.js中的config部分,和自己存放modeler的路径一致:

ORYX.CONFIG.APP_PATH=                               "/XXX";

ORYX.CONFIG.ROOT_PATH=                            ORYX.CONFIG.APP_PATH+ "/workflow/editor-app/editor"; //TODO: Remove last slash!!

ORYX.CONFIG.EXPLORER_PATH=                           ORYX.CONFIG.APP_PATH+ "/workflow/editor-app/explorer";

ORYX.CONFIG.LIBS_PATH=                              ORYX.CONFIG.APP_PATH+ "/workflow/editor-app/libs";

/**

* Regular Config

*/

ORYX.CONFIG.SERVER_HANDLER_ROOT=     ORYX.CONFIG.APP_PATH;

ORYX.CONFIG.SERVER_EDITOR_HANDLER=  ORYX.CONFIG.SERVER_HANDLER_ROOT +"/editor";

ORYX.CONFIG.SERVER_MODEL_HANDLER=   ORYX.CONFIG.SERVER_HANDLER_ROOT +"/model";

其他类似。

8、在模型发布的时候,需要指定编码字符集为GBK,否则相关中文都是乱码。如下:

BpmnModel model =new BpmnJsonConverter().convertToBpmnModel(modelNode);

byte[] bpmnBytes =newBpmnXMLConverter().convertToXML(model,"GBK");



Spring 3.2.5 集成 Activiti Modeler 5.17.0相关推荐

  1. springboot2.0集成activiti modeler

    项目采用Springboot 2.0.3.RELEASE版本以及activiti 5.22.0版本 在acitiviti官网下载完整包https://github.com/Activiti/Activ ...

  2. Activiti集成Activiti Modeler

    Activiti6.0.0及以上版本与activiti-modeler的maven引用有冲突,解决方法参考 Activiti6.0.0及以上版本集成Activiti Modeler 1.下载源文件 a ...

  3. SpringBoot集成Activiti Explorer

    最近又要开始弄工作流,出现bug要修改,前同事离职了两个多月了,目前也没有新招到后端java,目前一个人顶着. Activiti Modeler 是 Activiti 官方提供的一款在线流程设计的前端 ...

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

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

  5. 集成新版(5.17+)Activiti Modeler与Rest服务

    声明: 此教程适合Activiti 5.17+版本. 本博客所涉及的内容均可在kft-activiti-demo中找到. 在线demo可以访问 http://demo.kafeitu.me:8080/ ...

  6. Springboot 集成 Activiti时启动报错!'org.activiti.spring.boot.SecurityAutoConfiguration

    Springboot 集成 Activiti时启动报错! org.springframework.beans.factory.BeanCreationException: Error creating ...

  7. Spring框架下集成Activiti 5.17.0的diagram-viewer

     Spring集成Activiti就不说了,到处都是这样的文章,这里只针对新的部分进行一个说明 1.下载Activiti 5.17的源代码:https://github.com/Activiti/ ...

  8. 整合Activiti Modeler到业务系统(或BPM平台)

    http://www.kafeitu.me/activiti/2013/03/10/integrate-activiti-modeler.html 1. 为什么要整合 Activiti 5.10版本把 ...

  9. 关于ruoyi框架集成activiti步骤

    关于ruoyi框架集成activiti步骤 简介 傻瓜式集成步骤(后端部分) 傻瓜式集成步骤(前端部分) 简介 此集成参照的是gitee作者 CalvinHwang123源代码位置的集成方式,若依属于 ...

最新文章

  1. Java poi插件导出Excel文件合并多sheet页
  2. leetcode 684. 冗余连接()
  3. 论文浅尝 | 基于深度强化学习的远程监督数据集的降噪
  4. 机器学习算法中的准确率、精确率、召回率和F值
  5. 《计算机应用基础》期末试卷.,《计算机应用基础》期末试卷(A卷)《计算机应用基础》期末试卷(A卷).doc...
  6. 抽象类中不能有private的成员_【java基础】-- java接口和抽象类的异同分析
  7. 为防盗装自动门 不想也会影响生活
  8. 宅霸java_宅霸游戏联机平台下载|宅霸游戏联机平台免费版下载 v4.5.0 官方版_小皮网...
  9. win10计算器_从0开始自制计算器!
  10. php数组中随机抽取,PHP 数组中随机抽取一些元素_PHP教程
  11. 世界各国时区表以及与北京时差
  12. 易语言 文件捆绑机的原理【转载】
  13. web端第三方微信登录
  14. JVM内存和垃圾回收-12.String Table
  15. 精尽Spring MVC源码分析 - 一个请求的旅行过程
  16. 大学计算机基础毕业论文操作步骤,大学计算机基础教学论文论文
  17. 触宝笔试面试回忆版(不完整)-16暑期实习
  18. 日期或时间在tableau中的显示及access中时间格式的变换
  19. igraph/networkx学习笔记之一 —— 数据结构
  20. Scala和Java混合项目搭建:(Eclipse)

热门文章

  1. 基于C51单片机+DS18B20温度传感器+LCD1602显示器的智能水温控制系统(PID)
  2. Git学习————blibli大学
  3. 经典三消游戏核心玩法
  4. 基于MobileNet对图片、电脑屏幕、视频以及摄像头的图像识别
  5. numpy中的ravel()
  6. 工欲善其事,必先利其器还是有必要的
  7. 杰出人才不是通培养出来的
  8. DODO被黑详解:偷天换日
  9. 你有过哪些奇妙的音乐体验?
  10. 为WordPress同一服务器下的多个网站同时开启redis或者memcached的教程