MVN工程下Spring 集成 Activiti Modeler 5.18.0

Modeler5.18相对之前的版本引入了bootstrap样式,放弃了用ext渲染画面...但BPMN节点默认样式貌似更单调了- -!,参考Spring 3.2.5 集成 Activiti Modeler 5.17.0

1.pom文件(activiti部分)

<properties>
	<activiti.version>5.18.0</activiti.version>
</properties>
<dependencies>
	<dependency>
		<groupId>org.activiti</groupId>
		<artifactId>activiti-engine</artifactId>
		<version>${activiti.version}</version>
	</dependency>
	<dependency>
		<groupId>org.activiti</groupId>
		<artifactId>activiti-spring</artifactId>
		<version>${activiti.version}</version>
	</dependency>
	<dependency>
		<groupId>org.activiti</groupId>
		<artifactId>activiti-modeler</artifactId>
		<version>${activiti.version}</version>
	</dependency>
	<dependency>
		<groupId>org.activiti</groupId>
		<artifactId>activiti-explorer</artifactId>
		<version>${activiti.version}</version>
	</dependency>
	<dependency>
		<groupId>org.activiti</groupId>
		<artifactId>activiti-rest</artifactId>
		<version>${activiti.version}</version>
	</dependency>
	<dependency>
		<groupId>org.activiti</groupId>
		<artifactId>activiti-diagram-rest</artifactId>
		<version>${activiti.version}</version>
	</dependency>
</dependencies>

 
 
 

2.解压从官网下载好的5.18代码,将activiti-5.18.0\wars\activiti-explorer.war导入至IDE中,并将WebContent\editor-app文件复制到自己工程发布根目录下(webapp)。

修改其中的app-cfg.js文件,将contextRoot改为本工程名:'contextRoot' : '/工程名'

3.将activiti-explorer下src\stencilset.json复制到build path根目录下(src\main\resources)

4,将modeler.html复制作为工程的一个视图(本例将其修改为.jsp文件),并为其添加controller指向。

@Controller
public class WFController {

    /** 
     * 返回流程制作视图
     * @return 
     */
    @RequestMapping("modeler")
    public String getEditor() {
        return "modeler";
    }
}

5.在spring上下文中注册一个bean。

<!-- json解析 -->
<bean id="objectMapper" class="com.fasterxml.jackson.databind.ObjectMapper"></bean>


完结撒花23333。至此,我们可以在自己的工程上实现对 已有流程模型(需向modeler传入modelId参数)进行在线编辑和保存的功能了。


评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值