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 
  • 8
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Camunda工作流实战是一本介绍Camunda工作流引擎实际应用的文档,由作者老柳编写。该文档旨在帮助读者深入了解Camunda工作流引擎的基本概念、核心组件和实际应用方法。 文档首先介绍了Camunda工作流引擎的基本原理和特点。Camunda是一款开源的轻量级工作流引擎,它以BPMN 2.0为基础,并提供了强大的流程定义、执行和监控功能。它支持各种任务类型、流程变量管理以及用户任务的分派和处理。 接着,文档详细介绍了Camunda工作流引擎的核心组件。这包括流程定义、流程实例、任务、流程变量、表达式和监听等。通过实际示例和代码演示,读者可以学会如何使用这些组件来设计和管理工作流程。 文档通过大量的实战案例展示了Camunda工作流引擎在实际应用中的价值。它可以应用于各种场景,如订单处理、审批流程、工作流程等。通过自定义表单、创建流程定义和设计任务等操作,读者可以学会如何在自己的项目中应用Camunda工作流引擎。 最后,文档提供了相关资源和下载链接,方便读者深入学习和实践。它包括Camunda官方文档、论坛、示例代码等。读者可以根据自己的需求下载和安装Camunda工作流引擎,并根据文档中的实战案例进行实践和学习。 总的来说,Camunda工作流实战是一本全面介绍Camunda工作流引擎的实际应用的文档。通过它,读者可以了解Camunda工作流引擎的基本原理、核心组件和实际应用方法,从而在自己的项目中应用和优化工作流程。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值