您的位置:首页 > 产品设计 > 产品经理

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

2017-09-21 19:56 351 查看

http://www.kafeitu.me/activiti/2013/03/10/integrate-activiti-modeler.html

1. 为什么要整合

Activiti 5.10版本把原本独立的Activiti Modeler模块整合到了Activiti Explorer中,两者相结合使用起来很方便,通过Modeler设计的流程模型可以直接部署到引擎,也可以把已经部署的流程转换为Model从而在Modeler中编辑。

在实际应用中也有这样的需求,把Modeler整合到业务系统中可以供管理员使用,或者作为BPM平台的一部分存在,很遗憾官方没有给出如何整合Modeler的文档。

2. 整合工作

2.1 下载源码

首先需要从Github下载源码:https://github.com/Activiti/Activiti;可以直接用Git克隆,也可以下载zip格式的压缩包。



2.2 复制文件


复制的所有文件均在activiti-webapp-explorer2目录中。



src/main/resources中的editor.html、stencilset.json、plugins.xml到项目源码的源码根目录,保证编译之后在classes根目录

src/main/webapp中的api、editor、explorer、libs到项目的webapp目录(与WEB-INF目录同级)

2.3 添加依赖

?

2.4 添加Java类

添加一个ExplorerRestApplication.java类保存到项目中,注册了一些REST路由。

?

2.5 配置web.xml

在web.xml文件中添加如下配置:

?

2.6 控制器

使用Spring MVC做了一个简单的封装,也可以使用其他的MVC实现。

?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: