- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 三、Bpmnjs 核心组件与架构介绍
本文介绍了bpmnjs流程建模工具的整体架构和核心组件。该工具基于Diagram.js和BPMN模型构建,包含Modeler(核心流程创建编辑模块)、Renderer(元素可视化渲染)、Extensions(扩展机制)、Tools(流程元素工具箱)和PropertiesPanel(属性编辑面板)五大核心组件。Modeler支持流程创建、编辑和导入导出,Renderer负责元素可视化,Extensions提供自定义扩展能力,Tools包含流程元素库,PropertiesPanel用于编辑元素属性。这些组件共同
2025-08-23 17:37:49
722
原创 二、BPMNJS简介
BPMNJS是一款基于BPMN2.0协议的Web流程建模工具库,由Camunda开发,可实现流程可视化配置与编辑。它依赖Diagram.js提供的画布渲染、拖拽等基础能力,能完整支持BPMN2.0协议中的任务、网关等元素。源码采用模块化结构,包含功能模块、模型定义、图形绘制等核心组件,相比自行开发更高效可靠。虽然部分工作流引擎不依赖BPMNJS,但它仍是目前最符合BPMN2.0标准的可视化解决方案。
2025-08-23 17:17:04
803
原创 一、前端流程设计器选型
摘要:公司使用CodeDriver平台开发时遇到系统集成和接口对接的个性化开发难题,决定开发业务编排功能实现流程化数据对接与问题追踪。经过选型比较,最终基于现有CodeDriver中的BPMNJS+Activiti7流程引擎进行定制开发,避免重复造轮子。该方案具有可视化配置、运行过程可追踪等优势,后续将分阶段讲解开发过程并开源代码。
2025-08-23 17:07:39
314
原创 流程引擎概述及组成
像Activiti、Flowable,CodeDriver等市面上很多设计器都是使用Camunda或者基于Camunda开发的。流程引擎是驱动业务流转的低代码系统,由流程设计器和表单设计器组成。流程设计器通过标准化的BPMN2.0协议定义流程执行规则,支持可视化流程编排;表单设计器则专注于业务数据收集,采用低代码方式实现可独立运行的配置工具。两者既可独立运作,又能按需结合,共同支撑复杂业务场景的流程执行。
2023-10-09 15:02:38
3400
原创 Activiti、Flowable与CodeDriver的选型对比
本文对比了Activiti、Flowable和CodeDriver三款工作流引擎。Activiti7最新版本专注云服务,业务耦合度低;Flowable6.7基于Activiti6优化,功能稳定但业务耦合度较高;CodeDriver是国产适配的工作流,支持BPMN2.0协议和国内特色需求。三者在云服务支持、业务耦合度、二次开发及国产化程度方面各有侧重,用户可根据需求选择。
2023-05-29 17:40:35
3558
原创 Java工作流详解(附6大工作流框架对比)
摘要:工作流是对业务流程的抽象和自动化管理,用于在参与者间按预定规则传递信息或任务。主要应用场景包括订单处理、行政管理、人事财务等各类业务流程管理。实现方式包括简单的状态字段控制和工作流引擎两种。主流工作流框架有:Activiti(已转向云服务)、Flowable(基于Activiti6改进)、Camunda(性能稳定)、jBPM(早期框架)、CodeDriver(国产集成平台)和osworkflow(轻量级状态机)。这些框架各有特点,适用于不同复杂度的业务流程管理需求。
2023-01-09 16:48:06
8321
原创 BPMN2.0协议简介
BPMN2.0相对于BPMN1.0最大的区别就是定义、规范了流程引擎的执行语义和格式,利用标准的图元描述真实的业务发生过程,保证相同的流程在不同的流程引擎中得到一致的执行结果。在2.0的这套标准中,主要对流程执行定义了三类基本要素,分别为Activities(活动)、Gateways(网关)、Events(事件)
2022-09-08 16:24:10
9795
1
原创 什么是父子流程,与分合流有什么不同
【摘要】父子流程是BPM中的一种流程管理模式,由主流程调用一个或多个子流程组成。子流程分为嵌入式(不可独立发起)和调用式(可独立复用)两种。父子流程适用于需要多业务配合的复杂场景(如项目管理),能提高流程条理性和复用性。与分合流相比,父子流程由多流程组成,子流程可独立启动和重复调用,更能体现业务层次性。选择时需根据业务独立性、复杂性等要素判断:独立多业务选父子流程,简单多实例用分合流。
2022-04-28 16:47:11
1930
原创 会签是什么,何时使用会签,如何设计使用会签
会签是一种多方共同签署的审核机制,适用于公文签发、会议决议等重要场景,强调签字人对内容的连带责任。与加签不同,会签是多人同时处理,常见于BPM流程中的多实例任务模式。文章通过三个案例说明会签的应用:项目立项会签(并行处理、多轮次)、政府发文会签(顺序处理、可驳回)以及海域审批会签(组长主导、成员协同)。这些案例展示了会签在流程控制中的灵活运用,包括并行/顺序处理、人员选择和结果判定等功能。
2022-04-19 18:52:21
37764
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人