
使用Vue与JFinal集成Activiti工作流
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目展示了如何利用Vue进行前端开发,并结合Java框架JFinal和业务流程管理工具Activiti实现高效的工作流处理系统。
作为没用过工作流的一员,在之前看过vue引入activiti工作流的案例后发现组件存在许多问题。我对此进行了修改,并成功调用了该功能,现分享出来供参考。这里包含了Java代码(Jfinal),后续还将发布Spring版本的内容,前端使用的是Vue 4.0版本。
在Modeler.vue文件中有一个saveXML方法,在改正其存在的bug之后的版本如下:
```javascript
saveXML() {
const that = this;
that.bpmnModeler.saveXML({ format: true }, function (err, xml) {
if (err) {
console.error(流程数据生成失败);
console.log(err);
return;
}
let modelId;
if(that.vals.row.id){
modelId = that.vals.row.id;
} else{
modelId = that.params.row.id;
}
request({
url: config.SERVER_URL + /activiti/saveModelXml,
method: post,
data: {
modelId: modelId,
bpmn_xml: xml,
svg_xml: svg
}
})
.then(function (response) {
console.log(这是返回结果:, response);
})
.catch(function (error) {
console.log(error);
});
});
}
```
全部评论 (0)


