一份 BPM 平台能力对标清单:25 个评估维度的横向观察驰骋BPM驰骋低代码低代码工作流引擎

驰骋BPM(CCFlow / JFlow)对标国内头部 BPM 厂商能力对比与评估建议


一、结论先说

驰骋BPM 是国内极少数「全栈自研、源码可控、双栈(.NET + Java)同源」的 BPM 平台。其核心竞争力集中在三处:

  1. 流程引擎的深度与完备度------流程模式、退回/撤销、会签/加签、条件表达式、超时升级等「中国式审批」场景,覆盖度不输头部厂商,部分细节(如 70 种接收人规则、13 种超时处理策略、6 类退回方式)甚至更细。
  2. 信创与多数据库适配------单套代码覆盖 14+ 种数据库,含达梦、人大金仓(R3/R6/R8)、优炫、瀚高、南大通用 GBase 等 6 种国产库,且带独立 Provider 驱动,属国产化替代的硬实力。
  3. 前端低代码设计器矩阵 + AI 生成能力------7 类自研设计器(流程/表单/章节表单/打印模板/门户/数据窗口/可视化大屏),叠加 AI 生成流程、表单、字段、测试数据乃至代码,是近两年最能拉开差距的方向。

但对标头部厂商,需正视三点: 生态与行业解决方案沉淀、BI/数据分析深度、以及大规模客户验证与实施服务体系,这些是「产品之外」的壁垒。


二、源码能力实测(评估的事实基础)

2.1 三端工程规模

层 目录 规模 核心技术栈
工作流引擎 Components/BP.WF 561 个 .cs / 约 26.8 万行 .NET 8(ASP.NET Core)
ORM 与基础框架 Components/BP.En30 261 个 .cs / 约 10.4 万行 .NET 8
前端与低代码 Vue3/src 987 个 .vue / 2275 个 .ts Vue 3.4 + Vite 8 + Ant Design Vue 4 + Pinia + Vue Flow

2.2 引擎核心构成

能力 承载类/文件 说明
流程推进总入口 WF/WorkNode.cs(NodeSend) 全库最大文件,约 56.8 万字符
流程实例 WF/GenerWorkFlow.cs WorkID/FID/状态/当前节点/待办人
待办工作列表 WF/GenerWorkerList.cs 含会签标识、催办次数
节点定义 WF/Node.cs + Template/NodeAttr.cs 节点级规则属性体系
条件与方向 Template/Cond.cs、Template/Direction.cs 条件计算 Conds.GenerResult
运行操作 WorkUnSend / WorkReturn / WorkCC / ShiftWork / PressWork 撤销/退回/抄送/移交/催办
二次开发 API Dev2Interface.cs(约 75.6 万字符) 数百个静态方法,流程操作全覆盖
表单 API CCFormAPI.cs 表单装载、从表、附件、打印
事件模型 FlowEventBase.cs + ExecEvent.cs + OverrideEvent.cs 约 30 个可挂钩事件
AI 能力 AITools.cs 生成流程/表单/字段/从表/测试数据/代码
枚举总表 EnumLib.cs 流程、节点、权限、状态全枚举

三、BPM 评估维度对比表

图例:● 领先 / 优势 ◐ 相当 / 主流水平 ○ 相对偏弱或非主打 头部厂商为综合能力判断,非逐一实测;驰骋BPM 列基于源码实测。

# 评估维度 驰骋BPM(CCFlow/JFlow) 炎黄盈动 FlowPortal 泛微 微宏科技 致远互联 用友 BPM 普元 BPS 奥哲 H3 BPM
1 流程引擎成熟度 ● 26.8 万行引擎,模式最全 ● ● ● ● ● ● ● ●
2 顺序/分流/合流/分合流 ● Ordinary/FL/HL/FHL 四模式原生 ● ● ● ● ● ● ● ●
3 子流程能力 ● 5 种调用方式(自动/手动/引导/延续等) ● ◐ ● ◐ ● ● ● ●
4 会签/加签/减签 ● 队列/协作/协作组长 + 加签减签 ● ● ● ● ● ● ● ●
5 退回/驳回/撤销/取回 ● 6 类退回 + 撤销 + 撤销退回 + 取回 + 自由跳转 ● ● ● ◐ ● ● ● ●
6 条件/表达式引擎 ● 表达式 + SQL 双模式,16 类条件数据源 ● ● ● ◐ ● ● ● ●
7 接收人/权限规则 ● 约 70 种投递方式(角色/部门/SQL/表单字段/领导链/API) ● ● ● ◐ ● ● ● ●
8 超时/催办/升级 ● 13 种超时策略 + Quartz 调度 + 预警 ● ◐ ● ◐ ● ● ● ●
9 表单/低代码引擎 ● 17 种表单类型 + 单据引擎 + 章节表单 ● ● ● ● ● ● ● ●
10 流程设计器体验 ◐ Vue Flow 自研,功能强但交互成熟度待打磨 ● ● ● ● ● ● ● ●
11 数据可视化/大屏 ● 自研可视化设计器 + ECharts/3D/13 框架 ● ○ ● ◐ ● ● ● ◐
12 报表/BI 深度 ◐ 列表/分组/导出/自定义报表,非专业 BI ● ◐ ● ◐ ● ● ● ●
13 AI 流程/表单生成 ● 生成流程+表单+字段+从表+测试数据+代码 ● ◐ ● ○ ● ● ◐ ●
14 移动端(H5/微信/钉钉) ● 三端齐备:CCMobile + 小程序 + 钉钉/企微 ● ● ● ● ● ● ● ●
15 门户/工作台 ● 自研门户设计器 + 数据窗口部件 ● ◐ ● ◐ ● ● ● ●
16 组织架构/多租户 ● 一人多部门多岗 + 单组织/集团/SaaS/PASS 四模式 ● ● ● ◐ ● ● ● ●
17 多数据库/信创 ● 14+ 种库,含达梦/金仓/优炫/瀚高/GBase ● ◐ ● ● ● ● ● ●
18 跨平台部署 ● .NET 8(Windows/Linux/Docker)+ Java 版 JFlow ◐ ◐ ● ◐ ● ● ● ◐
19 二次开发/API 开放度 ● 源码开放 + Dev2Interface 数百 API + 事件钩子 ● ◐ ◐ ◐ ◐ ● ● ●
20 技术栈双选(.NET/Java) ● CCFlow(.NET) 与 JFlow(Java) 同源模型 ○ ○ ○ ○ ○ ◐ ◐ ○
21 开源与可控性 ● 全源码,可自主可控、自由二开 ○ ○ ○ ○ ○ ○ ◐ ○
22 实施方法论/服务体系 ○ 以产品+社区+伙伴为主 ● ● ● ● ● ● ● ●
23 行业解决方案沉淀 ○ 通用平台能力,行业包较少 ● ● ● ● ● ● ● ●
24 生态与市场验证规模 ◐ 服务大量中小企业与开发者,头部大单较少 ● ● ● ● ● ● ● ●
25 定价/总体拥有成本 ● 开源社区版免费,商业授权成本低 ○ ○ ○ ○ ○ ○ ● ◐

四、驰骋BPM 的优势(源码级证据)

4.1 流程引擎:中国式审批场景覆盖最细

能力项 具体实现(源码证据)
运行模式 RunModel:普通 / 合流 HL / 分流 FL / 分合流 FHL / 同表单子线程 / 异表单子线程
会签 HuiQianRole:队列 Teamup / 协作组长 TeamupGroupLeader;组长规则 OnlyOne/LastOneMain/EveryOneMain;支持加签、减签
多人处理 TodolistModel:抢办 / 协作 / 队列 / 共享需申请 / 协作组长
退回 ReturnRole:不可退回 / 退上一步 / 退任意节点 / 退指定节点 / 退开始节点 / 按流程图退回线
撤销 撤销发送 WorkUnSend、撤销退回 WorkUnReturn、取回 Tackback、自由跳转 JumpWay
条件 Glo.CondExpPara(表达式:"键 运算符 值",支持 = != > >= < <= LIKE IN NOTIN)+ Glo.CondExpSQL(SQL 条件)双引擎
条件数据源 ConnDataFrom 16 类:表单字段 / 独立表单 / 角色 / 部门 / SQL / SQL 模板 / 参数 / URL / WebApi / 审核立场 / 部门负责人 / 存储过程 / 业务单元 / 从表字段 / 审核通过率 / 通用数据源
超时处理 OutTimeDeal 13 种策略:自动转下一步 / 跳指定节点 / 移交指定人 / 发消息(指定人/处理人/参与人/部门领导/直属领导/分管领导)/ 删流程 / 执行 SQL / 执行事件
自动跳转 AutoJumpRole:处理人即提交人 / 已出现过 / 与上一步相同,自动跳过避免重复待办
阻塞控制 BlockModel:子线程未完成 / 约定格式 / 子流程 / SQL / 表达式 / 平级子流程
定时调度 WF/TaskScheduler/:Quartz + IHostedService,Cron 表达式定时自动发起流程
事件模型 FlowEventBase 约 30 个挂钩点(表单/节点/流程三级),OverrideEvent 统一拦截

4.2 权限与接收人:约 70 种投递方式

DeliveryWay 枚举覆盖同类产品罕见的细度:

  • 组织结构类:按角色 / 部门 / 岗位 / 用户组 / 操作员
  • 关系链类 :直属领导 / 部门领导 / 分管领导 / 连续多级主管(ByMLeader0/1/2)/ 与开始节点相同 / 与上一步相同 / 指定节点相同
  • 数据驱动类 :SQL / 存储过程 / 表单字段(主表 / 从表)/ 数据源 ByGenerDBSrc
  • 接口驱动类 :ByAPIUrl / BySelfUrl / WebAPI
  • 智能类 :ByStationAI / ByPreviousNodeFormStationsAI(智能角色)

4.3 数据层:信创适配与 ORM 完备度

  • 14+ 种数据库 :DBType 枚举覆盖 MSSQL / Oracle / Access / PostgreSQL / DB2 / MySQL / Informix / 达梦 DM / 人大金仓 R3、R6、R8、R6ForMySQL / 优炫 UX / 瀚高 HGDB / 南大通用 GBase 8C(by Oracle/MySQL)、8A
  • 独立国产驱动 :DM.DmProvider、Kdbndp、Nuxsql 均已在 BP.En30.csproj 中引用
  • 方言自动适配 :DBUrl.DBVarStr 按库切换参数前缀(: / @ / ?);DataType 做 DUAL、taa_onerow 等语法适配
  • 异构数据源联邦 :SFDBSrc 支持本机库 / 异构库 / WebService / Dubbo / WebAPI / 本地 Handler 多种 DBSrcType
  • ORM 基类族 :Entity / Entities / EntityOID / EntityNoName / EntityMyPK / EntityTree / EntityMultiLang,Map 提供 40+ 声明式映射方法
  • 通用查询 :QueryObject + SqlBuilder + 分页 API + 事务(DoTransactionBegin/Rollback/Commit)
  • 多级缓存 :Cache / Cache2019(行缓存)/ Cache2024(表安全)/ CacheFrmTemplate,并预留 Redis 分布式缓存接口
  • 附件存储:本地 / FTP / 阿里云 OSS / MinIO 四种后端

4.4 多租户与多语言

  • 运行模式 CCBPMRunModel:Single(单组织)/ GroupInc(集团)/ SAAS / PASS,OrgNo 全链路隔离
  • 多语言 :CH(简)/ B5(繁)/ EN,覆盖字典(SysEnumMain.Lang)与表单字段级

4.5 前端:7 类自研低代码设计器

设计器 位置 技术实现
流程设计器 V2 WF/Admin/FlowDesignerV2/ 自研,基于 Vue Flow,支持自动布局(dagre/elkjs)、右键菜单、节点快捷设置、流程校验
表单设计器 WF/Admin/FoolFormDesigner/ 自研(naive-ui + sortablejs),支持移动端预览、表单校验、拖拽建模
章节/自由表单设计器 WF/Admin/ChapterFrmDesigner/、FormContainer/ 自研
打印模板设计器 WF/Admin/FrmLogic/PrintTemplate/ 自研 + RTF / VSTO Word / Excel
报表/蓝色大屏设计器 CCFast/RptBlue/ 自研,基于 ECharts,14 种图表 + 列表部件 + 13 种框架
数据可视化大屏 WF/Admin/VisualDesigner/ 自研,ECharts + echarts-gl 3D + three.js,含 3D 地球等部件
数据窗口设计器 CCFast/Windows/ 自研,含图表、待办、公告、新闻轮播、天气等门户部件

流程中心页面完备:发起(含树形/自助表单/二维码引导)、待办、在办、已完成、草稿、收藏、挂起、退回、超时、会签、抄送、任务池、催办、流程监控、异常处理,40+ 列表枚举类,轨迹图基于 Vue Flow 实时渲染。

4.6 AI 能力:生成式低代码

AITools.cs 已实现完整链路:

  • Flow_GenerNodes_ByWords------自然语言生成流程节点
  • Frm_GenerAttrs* / Frm_GenerDtls------生成表单字段与从表
  • Frm_GenerTestData------生成测试数据
  • Frm_GenerCode------生成前端代码
  • Gener_FrmTypeByPrompt------智能推荐表单类型
  • 前端 Copilot/index.vue------自然语言对话式操作(发起流程、查询、打开页面)
  • 设计器内嵌 AI 入口(GPN_AIFlow、GPN_AIFrm、GPN_AITestData、GPN_RptBlueAI)
  • 后端已封装通义千问(含图文)、DeepSeek、豆包及 OpenAI 兼容接口

4.7 差异化壁垒(头部厂商不具备或不全具备)

优势 说明
源码完全可控 全量源码交付,可自主改造,满足政企"自主可控"要求
双技术栈同源 CCFlow(.NET)与 JFlow(Java)共用同一套流程模型,客户可按既有技术栈选型,迁移成本低
信创谱系最宽 6 种国产数据库 + 独立驱动,国产化替代方案完整
跨平台部署 .NET 8 支持 Windows / Linux / Docker,摆脱 Windows 绑定
开放 API 极丰富 Dev2Interface 数百个静态方法 + 30 个事件钩子 + SDK 回调签名验签
总体拥有成本低 社区版开源免费,商业授权与二开成本显著低于头部厂商

4.8 生态与集成

  • 组织集成 API OrganizationAPI:人员/部门/岗位/用户组/一人多部门多岗全套 Port_*_Save 接口
  • SSO :WF_SSO(CAS 类 SSO + 签名登录 + TGT/ST 票据)
  • 钉钉集成:完整 DDSDK + 组织同步 + 工作消息
  • 企业微信/公众号 :含 WXBizMsgCrypt 消息加解密 + 组织同步
  • 数据同步 :Template/SyncData + DTS 定时任务集(自动报表、组织同步、超时预警推送、流程校验、一键升级)

五、评估建议

5.1 选型建议:什么场景选驰骋BPM

场景 推荐度 理由
政企信创国产化替代 ★★★★★ 6 种国产库原生支持 + 源码可控 + 跨平台
中小企业流程审批/协同 OA ★★★★★ 成本低、开箱即用、功能覆盖充分
需要深度二次开发的流程中台 ★★★★★ 全源码 + 数百 API + 事件钩子
技术栈为 .NET 的组织 ★★★★★ 国内 .NET BPM 的头部选择
需要 Java 技术栈 ★★★★☆ JFlow 同源模型,可与 CCFlow 混合选型
大型集团复杂流程 + 深度 BI ★★★☆☆ 引擎足够,但 BI/数据治理需外部补齐
追求开箱即用的行业套件 ★★★☆☆ 行业解决方案沉淀弱于头部厂商
需要大厂背书与本地化实施团队 ★★☆☆☆ 以产品+社区+伙伴为主,服务体系偏轻

5.2 分维度落地建议

① 引擎能力------保持领先,聚焦体验打磨 流程模式的完备度已是优势项,建议把投入转向设计器交互体验 (流程设计器拖拽流畅度、智能连线、批量节点操作)与流程模拟/预演(上线前试跑、路径覆盖分析),这是头部厂商拉开体验差距的地方。

② 数据与报表------补齐 BI 短板 Rpt 模块偏"列表 + 分组 + 导出",与泛微/致远/用友的内置 BI 相比深度有限。若面向大型客户,建议:

  • 强化自助分析(拖拽式多维分析、指标库、下钻)
  • 与第三方 BI(帆软/永洪)标准化集成
  • 可视化大屏目前已领先,可作为差异化主打

③ AI 能力------作为核心差异化放大 AI 生成流程/表单/代码是当前最能形成"代差"的方向,建议:

  • 从"生成"走向"生成 + 优化"(AI 检测流程冗余节点、审批瓶颈、权限冲突)
  • 增加 AI 流程分析(耗时预测、异常预警、智能催办)
  • 沉淀行业 Prompt 资产库

④ 信创与部署------持续加宽护城河

  • 补充"神通数据库"等尚未枚举的国产库
  • Redis 分布式缓存当前为"预留未启用",多节点集群场景建议正式启用
  • 完善 Linux/Docker 下的部署文档与自动化脚本

⑤ 生态与市场------补齐产品之外的壁垒

  • 沉淀行业解决方案包(制造、金融、政务、医疗等)
  • 建立标准实施方法论与交付模板
  • 建设伙伴认证与培训体系
  • 输出标杆案例,提升大型客户信心

5.3 一句话总结

驰骋BPM 是"引擎深度 + 源码可控 + 信创适配 + AI 生成"四张牌都很硬的平台型产品,适合追求自主可控与深度定制的客户;其短板不在产品能力,而在生态沉淀与服务体系------这三到五年恰是头部厂商用行业包和交付能力构筑护城河的领域,也是驰骋BPM 需要重点补齐的方向。


附录:核心源码文件速查表

能力 文件/类
引擎入口 Components/BP.WF/WF/WorkNode.cs(NodeSend)
流程实例 Components/BP.WF/WF/GenerWorkFlow.cs
待办列表 Components/BP.WF/WF/GenerWorkerList.cs
节点定义 Components/BP.WF/WF/Node.cs
条件/方向 Components/BP.WF/Template/Cond.cs、Direction.cs
枚举总表 Components/BP.WF/EnumLib.cs
二次开发 API Components/BP.WF/Dev2Interface.cs
表单 API Components/BP.WF/CCFormAPI.cs
事件挂钩 Components/BP.WF/OverrideEvent.cs、WF/FlowEventBase.cs、WF/ExecEvent.cs
AI 能力 Components/BP.WF/AITools.cs
消息 Components/BP.WF/SMS.cs、Template/PushMsg.cs
组织 API Components/BP.WF/Port/OrganizationAPI.cs
数据库类型 Components/BP.En30/DA/EnumDA.cs
ORM 基类 Components/BP.En30/En/Entity.cs、Entities.cs、En/MapExt/Map.cs
通用查询 Components/BP.En30/En/QueryObject.cs、SqlBuilder.cs
缓存 Components/BP.En30/DA/Cache.cs、Cache2019.cs、Cache2024.cs
定时调度 Components/BP.WF/WF/TaskScheduler/*
流程设计器 Vue3/src/WF/Admin/FlowDesignerV2/index.vue
表单设计器 Vue3/src/WF/Admin/FoolFormDesigner/
可视化大屏 Vue3/src/WF/Admin/VisualDesigner/
AI Copilot Vue3/src/Copilot/index.vue

本文档基于 BP.WF、BP.En30、Vue3/src 的实际源码阅读生成;对标厂商部分为综合公开信息的能力判断,供选型参考。

相关推荐
ebok.4 小时前
低代码平台如何集成 AI:从开发侧到运行侧的技术实践与京微智枢方案
人工智能·低代码·ai·rxjava
窗边看云19 小时前
波次拣货的分工:三个人怎么不撞车
低代码
ZKNOW甄知科技1 天前
燕千云迭代版本发布:智能Agent深入业务现场
运维·人工智能·低代码·机器学习·自然语言处理·自动化·aigc
她的男孩1 天前
条件分支两边审批一样,却发成两份待办:Forge Admin 审批设计器的公共节点合并
spring boot·低代码·工作流引擎
驰骋工作流2 天前
低代码平台的评估指标:从「上层建筑 / 基座」两层看驰骋BPM驰骋低代码低代码工作流引擎
低代码
驰骋工作流2 天前
菜单的类型:为什么「菜单」需要分类——结合驰骋 GPN_Menu 的设计驰骋BPM驰骋低代码低代码工作流引擎
低代码
SL_staff3 天前
私有化低代码运维三重雷区:JVS开源栈中的Kafka/ES/RabbitMQ治理实践
java·低代码·全栈
快乐非自愿3 天前
低代码落地费控系统:从报销流程到业财闭环的实操方案
android·低代码·rxjava·ai低代码
她的男孩3 天前
页面已发布用户仍进不去:Forge Admin 门户入口与系统菜单挂载解耦
java·spring boot·低代码