<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jflows</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jflows]]></copyright><item><title><![CDATA[七、bpmnjs-Modeler建模操作-Modeling]]></title><link>https://blog.youkuaiyun.com/jflows/article/details/154655605</link><guid>https://blog.youkuaiyun.com/jflows/article/details/154655605</guid><author>jflows</author><pubDate>Mon, 10 Nov 2025 17:56:27 +0800</pubDate><description><![CDATA[摘要：想更多的了解bpmnjs的个性化，可以参考CodeDriver。本文介绍了BPMN.js中的Modeling模块，它是流程编辑的核心功能，负责BPMN元素的创建、删除、位置调整和属性编辑等操作。文章详细说明了createShape和addShape的区别，前者创建内存元素，后者将元素显示到画布；演示了删除元素和更新属性的方法；并对比了Modeling与ElementFactory的关系，前者负责元素显示和交互，后者专注于数据结构创建。]]></description><category></category></item><item><title><![CDATA[六、bpmnjs-Modeler建模操作-ElementFactory]]></title><link>https://blog.youkuaiyun.com/jflows/article/details/154655126</link><guid>https://blog.youkuaiyun.com/jflows/article/details/154655126</guid><author>jflows</author><pubDate>Mon, 10 Nov 2025 17:48:36 +0800</pubDate><description><![CDATA[摘要：想更多的了解bpmnjs的个性化，可以参考CodeDriver。ElementFactory是BPMN流程建模工具中的核心模块，负责创建各类BPMN元素。它根据BPMN2.0协议可创建流程节点、连接线、泳道以及其他辅助元素。提供create()和createShape()两种主要方法，前者用于通用元素创建，后者专用于图形节点创建。该模块通过结构化方式定义元素属性和图形表现，是构建BPMN流程模型的基础工具，支撑了从简单任务到复杂网关等各类流程组件的生成与关系定义。]]></description><category></category></item><item><title><![CDATA[五、Bpmnjs-Modeler事件总栈-eventBus]]></title><link>https://blog.youkuaiyun.com/jflows/article/details/152006599</link><guid>https://blog.youkuaiyun.com/jflows/article/details/152006599</guid><author>jflows</author><pubDate>Tue, 23 Sep 2025 19:17:57 +0800</pubDate><description><![CDATA[摘要：想更多的了解bpmnjs的个性化，可以参考CodeDriver。本文介绍了BPMN.js中eventBus组件的作用与使用方法。eventBus作为事件总线系统，采用发布-订阅模式实现元素间的解耦通信。文章详细列举了常用事件类型，包括元素交互（click/dbclick）、画布操作（viewbox.changed）及模型变更事件（commandStack）等，并提供了具体代码示例展示如何监听元素点击、初始化等事件（148字）]]></description><category></category></item><item><title><![CDATA[四、初识bpmnjs-Modeler]]></title><link>https://blog.youkuaiyun.com/jflows/article/details/152005142</link><guid>https://blog.youkuaiyun.com/jflows/article/details/152005142</guid><author>jflows</author><pubDate>Tue, 23 Sep 2025 18:25:30 +0800</pubDate><description><![CDATA[想更多的了解bpmnjs的个性化，可以参考CodeDriver。本文介绍了如何使用BPMN-JS的Modeler模块在Ant Design项目中创建流程设计器。主要内容包括：1. 创建Ant Design项目并引入BPMN-JS相关依赖；2. 初始化Modeler，集成流程设计器的核心功能；3. 通过importXML方法加载预置流程模板；4. 使用saveXML方法导出流程模板。文章还展示了设计器的基本布局结构，包括元素面板、操作区和属性面板等核心组件，为后续流程设计开发提供了基础实现方案。]]></description><category></category></item><item><title><![CDATA[三、Bpmnjs 核心组件与架构介绍]]></title><link>https://blog.youkuaiyun.com/jflows/article/details/150644737</link><guid>https://blog.youkuaiyun.com/jflows/article/details/150644737</guid><author>jflows</author><pubDate>Sat, 23 Aug 2025 17:37:49 +0800</pubDate><description><![CDATA[本文介绍了bpmnjs流程建模工具的整体架构和核心组件。该工具基于Diagram.js和BPMN模型构建，包含Modeler（核心流程创建编辑模块）、Renderer（元素可视化渲染）、Extensions（扩展机制）、Tools（流程元素工具箱）和PropertiesPanel（属性编辑面板）五大核心组件。Modeler支持流程创建、编辑和导入导出，Renderer负责元素可视化，Extensions提供自定义扩展能力，Tools包含流程元素库，PropertiesPanel用于编辑元素属性。这些组件共同]]></description><category></category></item><item><title><![CDATA[二、BPMNJS简介]]></title><link>https://blog.youkuaiyun.com/jflows/article/details/150644243</link><guid>https://blog.youkuaiyun.com/jflows/article/details/150644243</guid><author>jflows</author><pubDate>Sat, 23 Aug 2025 17:17:04 +0800</pubDate><description><![CDATA[BPMNJS是一款基于BPMN2.0协议的Web流程建模工具库，由Camunda开发，可实现流程可视化配置与编辑。它依赖Diagram.js提供的画布渲染、拖拽等基础能力，能完整支持BPMN2.0协议中的任务、网关等元素。源码采用模块化结构，包含功能模块、模型定义、图形绘制等核心组件，相比自行开发更高效可靠。虽然部分工作流引擎不依赖BPMNJS，但它仍是目前最符合BPMN2.0标准的可视化解决方案。]]></description><category></category></item><item><title><![CDATA[一、前端流程设计器选型]]></title><link>https://blog.youkuaiyun.com/jflows/article/details/150643943</link><guid>https://blog.youkuaiyun.com/jflows/article/details/150643943</guid><author>jflows</author><pubDate>Sat, 23 Aug 2025 17:07:39 +0800</pubDate><description><![CDATA[摘要：公司使用CodeDriver平台开发时遇到系统集成和接口对接的个性化开发难题，决定开发业务编排功能实现流程化数据对接与问题追踪。经过选型比较，最终基于现有CodeDriver中的BPMNJS+Activiti7流程引擎进行定制开发，避免重复造轮子。该方案具有可视化配置、运行过程可追踪等优势，后续将分阶段讲解开发过程并开源代码。]]></description><category></category></item><item><title><![CDATA[流程引擎概述及组成]]></title><link>https://blog.youkuaiyun.com/jflows/article/details/133702326</link><guid>https://blog.youkuaiyun.com/jflows/article/details/133702326</guid><author>jflows</author><pubDate>Mon, 09 Oct 2023 15:02:38 +0800</pubDate><description><![CDATA[像Activiti、Flowable，CodeDriver等市面上很多设计器都是使用Camunda或者基于Camunda开发的。流程引擎是驱动业务流转的低代码系统，由流程设计器和表单设计器组成。流程设计器通过标准化的BPMN2.0协议定义流程执行规则，支持可视化流程编排；表单设计器则专注于业务数据收集，采用低代码方式实现可独立运行的配置工具。两者既可独立运作，又能按需结合，共同支撑复杂业务场景的流程执行。]]></description><category></category></item><item><title><![CDATA[Activiti、Flowable与CodeDriver的选型对比]]></title><link>https://blog.youkuaiyun.com/jflows/article/details/130933091</link><guid>https://blog.youkuaiyun.com/jflows/article/details/130933091</guid><author>jflows</author><pubDate>Mon, 29 May 2023 17:40:35 +0800</pubDate><description><![CDATA[本文对比了Activiti、Flowable和CodeDriver三款工作流引擎。Activiti7最新版本专注云服务，业务耦合度低；Flowable6.7基于Activiti6优化，功能稳定但业务耦合度较高；CodeDriver是国产适配的工作流，支持BPMN2.0协议和国内特色需求。三者在云服务支持、业务耦合度、二次开发及国产化程度方面各有侧重，用户可根据需求选择。]]></description><category></category></item><item><title><![CDATA[Java工作流详解(附6大工作流框架对比)]]></title><link>https://blog.youkuaiyun.com/jflows/article/details/128617056</link><guid>https://blog.youkuaiyun.com/jflows/article/details/128617056</guid><author>jflows</author><pubDate>Mon, 09 Jan 2023 16:48:06 +0800</pubDate><description><![CDATA[摘要：工作流是对业务流程的抽象和自动化管理，用于在参与者间按预定规则传递信息或任务。主要应用场景包括订单处理、行政管理、人事财务等各类业务流程管理。实现方式包括简单的状态字段控制和工作流引擎两种。主流工作流框架有：Activiti（已转向云服务）、Flowable（基于Activiti6改进）、Camunda（性能稳定）、jBPM（早期框架）、CodeDriver（国产集成平台）和osworkflow（轻量级状态机）。这些框架各有特点，适用于不同复杂度的业务流程管理需求。]]></description><category></category></item><item><title><![CDATA[BPMN2.0协议简介]]></title><link>https://blog.youkuaiyun.com/jflows/article/details/126766737</link><guid>https://blog.youkuaiyun.com/jflows/article/details/126766737</guid><author>jflows</author><pubDate>Thu, 08 Sep 2022 16:24:10 +0800</pubDate><description><![CDATA[BPMN2.0相对于BPMN1.0最大的区别就是定义、规范了流程引擎的执行语义和格式，利用标准的图元描述真实的业务发生过程，保证相同的流程在不同的流程引擎中得到一致的执行结果。在2.0的这套标准中，主要对流程执行定义了三类基本要素，分别为Activities（活动）、Gateways（网关）、Events（事件）]]></description><category></category></item><item><title><![CDATA[什么是父子流程，与分合流有什么不同]]></title><link>https://blog.youkuaiyun.com/jflows/article/details/124477884</link><guid>https://blog.youkuaiyun.com/jflows/article/details/124477884</guid><author>jflows</author><pubDate>Thu, 28 Apr 2022 16:47:11 +0800</pubDate><description><![CDATA[【摘要】父子流程是BPM中的一种流程管理模式，由主流程调用一个或多个子流程组成。子流程分为嵌入式（不可独立发起）和调用式（可独立复用）两种。父子流程适用于需要多业务配合的复杂场景（如项目管理），能提高流程条理性和复用性。与分合流相比，父子流程由多流程组成，子流程可独立启动和重复调用，更能体现业务层次性。选择时需根据业务独立性、复杂性等要素判断：独立多业务选父子流程，简单多实例用分合流。]]></description><category></category></item><item><title><![CDATA[会签是什么，何时使用会签，如何设计使用会签]]></title><link>https://blog.youkuaiyun.com/jflows/article/details/124280522</link><guid>https://blog.youkuaiyun.com/jflows/article/details/124280522</guid><author>jflows</author><pubDate>Tue, 19 Apr 2022 18:52:21 +0800</pubDate><description><![CDATA[会签是一种多方共同签署的审核机制，适用于公文签发、会议决议等重要场景，强调签字人对内容的连带责任。与加签不同，会签是多人同时处理，常见于BPM流程中的多实例任务模式。文章通过三个案例说明会签的应用：项目立项会签（并行处理、多轮次）、政府发文会签（顺序处理、可驳回）以及海域审批会签（组长主导、成员协同）。这些案例展示了会签在流程控制中的灵活运用，包括并行/顺序处理、人员选择和结果判定等功能。]]></description><category></category></item></channel></rss>