Camunda工作流引擎之bpmn设计器定制

本文介绍了在Vue.js应用中基于bpmn-js定制vue-bpmn-modeler的过程,详细讨论了选择Camunda作为工作流引擎的原因,并分享了如何在Camunda的基础上进行设计器的定制,包括元素汉化和简化参数设置,以降低耦合性。同时展示了模型设计和预览组件的功能,以及关键参数如xmlData和taskList的作用。最后,预告将分享springboot + camunda的服务器端实现。
摘要由CSDN通过智能技术生成
Vue.js应用中,基于 bpmn-js. 定制 vue-bpmn-modeler

前段时间,由于公司业务需要工作流引擎,但是由于之前的工作流引擎是第三方付费的,又遇到客户需要本地地方部署,所以需要再次购买,加上原来的工作流引擎并不是很好用(CS架构设计器,跟业务系统不能很好的集成),所以决定重新定制开发,在activity、flowable、camunda的纠结选择中还是选择了camunda。

为什么?

我挠了挠脑袋,头发越来越少了,已经有点想不起来了。 可能是因为刚开始接触的时候没看懂activity的源码,也可能没看懂flowable的源码,但是flowable好像是中文文档支持最好的,最后发现activity、flowable、camunda的业务实现代码很类似,camunda渐渐看懂了。所以就入了camunda的坑。

怎么做?

加了几个关于camunda的群,观看相关camunda的视频,硬啃官方英文文档,蹩脚的英文在官网论坛留言。终于完成了符合当前业务的工作流引擎(当前只做了UserTask)。官方文档应该有你想要的内容

关于:VUE-BPMN-MODELER

今天就来介绍一下vue-bpmn-modeler,这个定制的设计器。
我个人觉得,设计器只用完成画图的任务就ok了,至于图中各个节点及条件的参数应该是业务系统里面需要做的事情。这样画图就和参数设置的耦合性就不是很强了。

如果您也使用Vue 那么接下来的代码,您可以试一试。

# 在vue项目中安装最新版本 npm/yarn 随意。
yarn add vue-bpmn-modeler
# 在 main.js 引入插件
import VueBpmnModeler from "vue-bpmn-modeler";
import 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值