把六款常被混淆定位的 .NET 工作流产品放在同一张表上对比:指标如何设计、分数如何解读、场景如何分流,文末附选型决策树与 PoC 清单。
这六款产品常被放在同一张「开源工作流」清单里,但定位并不完全同级:
产品 | 大致定位 | 更像什么 |
|---|---|---|
Elsa Workflows | .NET 通用长流程编排引擎 + 可视化 Studio | 开发者编排平台(WF 思想现代化) |
Workflow Core | 轻量嵌入式、代码优先的状态机/流程库 | 库级编排内核(无开箱审批) |
WorkflowEngine.NET | OptimaJet 商业引擎(源码可见,生产需授权) | 可嵌入设计师 + 运行时的商业组件 |
StepWise | 代码优先、事件驱动的步骤工作流框架 | 开发/AI 任务编排,不是 OA/BPM |
该引擎 | 流程 + 表单 + 组织 + 门户一体化 BPM | 中国式审批 / 政企 OA 平台 |
Slickflow | BPMN 风格 .NET 引擎 + 设计师(近年强化 AI) | 标准向嵌入式引擎,企业能力分层 |
因此,本文采用统一指标 + 加权打分,并在选型建议中按场景分流,避免「总分第一就适合所有人」。
权重设计逻辑:本次选型读者最关心的是「能不能把审批系统、PC/移动端、集团组织做起来并长期养得起」,因此审批与企业组织权重大于「纯编排炫技」;同时保留架构、维护、许可,避免选到养不起的产品。
序号 | 指标 | 权重 | 含义 |
|---|---|---|---|
A | 审批与人机任务能力 | 18% | 待办、会签/加签/退回/抄送、多人模式、审核意见等 |
B | PC 端应用与设计器交付 | 12% | 流程设计器、表单、工作台、管理端完整度 |
C | 移动端与多端接入 | 12% | H5/App、企业微信/钉钉、移动待办与审批体验 |
D | 企业 / 集团应用能力 | 15% | 组织岗位、多组织/集团、权限、门户、子流程、交接 |
E | 架构先进性与可扩展性 | 12% | 嵌入方式、持久化、集群、微服务/云原生适配 |
F | 社区活跃度与长期维护 | 12% | 发版节奏、Issue、贡献者、商业备份 |
G | 学习成本与文档生态 | 8% | 文档、样例、中文资料、上手曲线 |
H | 许可成本与商业风险 | 11% | 协议宽松度、生产是否免费、锁定风险 |
合计 | 100% |
若你的主场景是微服务服务编排 / Saga / 无人任务,可将 A/B/C/D 下调、E/F 上调后重算——Elsa、Workflow Core 会明显上升。
统一采用 1–10 分(可用 0.5)。同指标下含义一致。
分数 | 等级 | 通用释义 |
|---|---|---|
9–10 | 优秀 | 该维度明显强于同组,或接近「开箱可用」 |
7–8 | 良好 | 可生产使用,短板可用常规开发弥补 |
5–6 | 一般 | 能用,但有明显缺口或需大量定制 |
3–4 | 较弱 | 缺口大,或维护/许可已影响选型 |
1–2 | 差 | 基本不建议作为该维度依赖 |
分 | 标准 |
|---|---|
9–10 | 会签、加签、退回、抄送、移交、多人模式(抢办/协作/队列)等开箱可用 |
7–8 | 有人工任务/命令模型,复杂审批可用配置或少量扩展实现 |
5–6 | 有状态机/活动模型,但审批语义需大量自建 |
≤4 | 几乎无人机审批模型,需从零实现待办与权限 |
分 | 标准 |
|---|---|
9–10 | 设计器 + 表单 + 工作台/管理端形成可交付闭环 |
7–8 | 有可用可视化设计器与嵌入方案,业务页需部分自建 |
5–6 | 有调试/可视化 UI,但缺完整 OA 工作台 |
≤4 | 基本只有代码 API,无可用 PC 产品面 |
分 | 标准 |
|---|---|
9–10 | 移动端工作台成熟,并有企微/钉钉等集成路径 |
7–8 | 有移动页或明确 H5 方案,体验可接受 |
5–6 | 仅 REST/API,移动端完全自建但可对接 |
≤4 | 无移动叙事,对接成本高 |
分 | 标准 |
|---|---|
9–10 | 内置组织岗位、多组织/集团/SaaS、门户权限、子流程/交接等 |
7–8 | 引擎侧支持较完整的人机与权限扩展,组织可对接 |
5–6 | 需自建组织权限模型,引擎只负责流转 |
≤4 | 基本无企业组织/门户能力 |
分 | 标准 |
|---|---|
9–10 | 现代 .NET、持久化可插拔、分布式/高吞吐路径清晰 |
7–8 | 嵌入成熟,集群或水平扩展可行 |
5–6 | 单体/传统架构可跑,云原生需额外改造 |
≤4 | 架构过时或扩展困难 |
分 | 标准 |
|---|---|
9–10 | 持续大版本演进,社区/商业双轨健康 |
7–8 | 稳定发版,风险可控 |
5–6 | 维护偏慢或贡献者很少,但仍有更新 |
≤4 | 停更或社区名存实亡 |
分 | 标准 |
|---|---|
9–10 | 文档体系完善,样例丰富,上手快 |
7–8 | 可自学落地,中文或英文资料够用 |
5–6 | 文档分散/版本割裂,概念负担重 |
≤4 | 几乎只能靠源码硬啃 |
分 | 标准 |
|---|---|
9–10 | MIT/Apache 等宽松协议,核心能力可免费生产 |
7–8 | 开源可用,高级能力或支持收费,边界清晰 |
5–6 | 开源版功能受限,或生产边界模糊 |
≤4 | 生产商用需付费许可,锁定风险高 |
Microsoft.Extensions.AI。 该引擎\该引擎.csproj;核心库 引擎内核命名空间 + 底层 引擎内核命名空间(实体/表单/组织)+ Vue3 前端(工作区联动)。 TemplateGlo.NewFlowByBPMN / Imp_DoneBPMN),运行时是自有 RunModel。审批主链路(代码可核对):
Dev2Interface.Node_SendWork
→ WorkNode.NodeSend
→ NodeSendOrchestrator.Execute
→ RunModelSendDispatcher.Dispatch // 普通/分流/合流/子线程能力 | 代码落点(本仓库) |
|---|---|
发送分发 | Components\BP.WF\WF\RunModelSendDispatcher.cs |
会签/协作 | TeamworkHandler.cs;HuiQianRole / TodolistModel(EnumLib.cs) |
加签 | Dev2Interface.Node_Askfor;WorkNodePlus.DealAskForState |
退回 | WorkReturn.DoIt;Dev2Interface.Node_ReturnWork |
抄送 | Dev2Interface.Node_CC*;平台配置实体 |
撤销/移交 | WorkUnSend;ShiftWork.Node_Shift_ToEmp |
对外 API | Dev2Interface.cs;DataUser\API\Controllers\APIController.cs |
PC / 移动:
HttpHandler\WF_MyFlow.cs、WF_WorkOpt.cs 等;Vue3 Vue3\src\WF\(含 FlowDesignerV2)。 HttpHandler\CCMobile*.cs;Vue3 Vue3\src\CCMobile\;配置含 MobileURL / HostURLVue3;另有企微/钉钉(Port\WeiXin、Port\DINGTalk)。企业 / 集团:
该 BPM 平台RunModel:Single / GroupInc / SAAS / PASS(BP.En30\Sys\EnumLab.cs)。 Port\OrganizationAPI.cs;集团组织:Port\Admin2Group\Org.cs。 WF_Portal.cs、该引擎 菜单/门户;子流程:Template\SFlow\;工作交接:WorkHandover.cs。坦诚点:
Dev2Interface 超大静态 API 面),二开需熟悉领域模型;国际社区声量不及 Elsa。 分数为同组相对评价,不是实验室绝对值。权重已向「审批 / PC / 移动 / 企业集团」倾斜。
指标(权重) | Elsa | Workflow Core | WorkflowEngine.NET | StepWise | 该引擎 | Slickflow |
|---|---|---|---|---|---|---|
A 审批人机(18%) | 5 | 4 | 7 | 2 | 9.5 | 7 |
B PC 与设计器(12%) | 8 | 3 | 8.5 | 5 | 9 | 7.5 |
C 移动与多端(12%) | 4 | 3 | 5 | 2 | 8.5 | 5 |
D 企业/集团(15%) | 5 | 3 | 6 | 2 | 9.5 | 6.5 |
E 架构扩展(12%) | 9 | 8 | 7.5 | 7 | 6.5 | 7.5 |
F 社区维护(12%) | 9 | 7.5 | 7 | 5 | 7 | 6 |
G 学习文档(8%) | 6 | 8 | 7 | 6 | 8 | 6.5 |
H 许可风险(11%) | 9.5 | 9.5 | 4 | 9.5 | 7 | 8 |
计算公式:(\text{总分} = \sum (\text{指标分} \times \text{权重}))
产品 | 加权总分 | 同组排名(本权重) |
|---|---|---|
该引擎 | 8.27 | 1 |
Elsa Workflows | 6.78 | 2 |
Slickflow | 6.76 | 3 |
WorkflowEngine.NET | 6.52 | 4 |
Workflow Core | 5.44 | 5 |
StepWise | 4.47 | 6 |
示意:A/B/C/D 各降、E/F/H 升高后,常见结果是:
建议:用本文表格做场景重加权,而不是只看总分排名。
产品 | 评价 |
|---|---|
该引擎 | 会签/加签/退回/抄送/移交/抢办协作队列等与代码模型一致,审核组件与表单绑定深 |
Slickflow | BPMN 人工任务与多实例等可用,复杂中国式审批通常不如该引擎开箱 |
WorkflowEngine.NET | 命令/状态/设计器对审批类流程友好,本土语义需自建 |
Elsa | Activity + 自定义人工任务可做,工作量大 |
Workflow Core | 需自建待办、权限、意见、多人规则 |
StepWise | 基本不覆盖审批域 |
产品 | 评价 |
|---|---|
该引擎 | Vue3 流程设计、傻瓜/单据表单、工作台/管理端一体 |
Elsa | Elsa Studio 强,但业务工作台需自建 |
WorkflowEngine.NET | HTML5 设计器是核心卖点 |
Slickflow | 有设计器;完整 OA 壳层多在更高版本/自建 |
StepWise | WebUI 偏开发调试可视化 |
Workflow Core | 无产品级 PC 面 |
产品 | 评价 |
|---|---|
该引擎 | CCMobile + Vue3 移动页 + 企微/钉钉同步路径清晰 |
其余 | 多为 API 自建 H5/App;WorkflowEngine.NET / Slickflow / Elsa 可对接,但无该引擎级开箱移动工作台 |
StepWise / Workflow Core | 不提供移动 BPM 体验 |
产品 | 评价 |
|---|---|
该引擎 | GroupInc / SAAS 等运行模式、组织 API、门户权限、子流程、工作交接——企业向最完整 |
Slickflow | 企业版叙事含集团/SaaS/权限框架;社区版需核实边界 |
WorkflowEngine.NET | 适合嵌入已有企业系统,组织模型外置 |
Elsa / Workflow Core | 组织与门户几乎全自建 |
StepWise | 非该场景 |
产品 | 主要优势 | 主要劣势 / 风险 |
|---|---|---|
Elsa | 现代 .NET 编排、Studio、社区与扩展性强 | 审批/组织/移动需自建;学习曲线陡 |
Workflow Core | 轻量、MIT、文档相对友好、嵌入成本低 | 无设计器与审批套件;复杂 OA 成本高 |
WorkflowEngine.NET | 设计器与嵌入体验成熟、厂商支持 | 生产许可费用;本土 OA 能力非开箱 |
StepWise | 代码优先、事件驱动、AI/MCP 方向新 | 不是 BPM;审批/集团场景不适用 |
该引擎 | 审批+表单+组织+PC/移动/集团一体,源码可验证 | 偏平台而非纯引擎;架构偏传统;国际生态弱 |
Slickflow | BPMN 风格、MIT 引擎、多库、AI 叙事更新 | 社区规模有限;完整企业/移动能力常需加购或自建 |
主需求是「中国式审批 + 表单 + 组织 + PC/移动」?
├─ 是 → 该引擎(PoC:会签/加签/退回/抄送、集团 OrgNo、移动待办、企微钉钉)
└─ 否 → 主需求是「开发者服务编排 / Saga / 无人任务」?
├─ 是,要设计器与生态 → Elsa
├─ 是,要极简库 → Workflow Core
├─ 是,偏 AI 步骤可视化 → StepWise
└─ 否,要 BPMN 嵌入引擎
├─ 开源 MIT 优先 → Slickflow
└─ 可接受商业授权 → WorkflowEngine.NET场景 | 建议 | 理由 |
|---|---|---|
政企 OA、公文/费用审批、多级会签加签 | 该引擎 | A/B/C/D 同组最强,代码可核对 |
集团多组织、SaaS 多租户门户 | 该引擎(或 Slickflow 企业版 PoC) | 运行模式与组织模型内建 |
自建中台、嵌入编排、事件驱动 | Elsa | 架构与社区 |
已有业务系统,只缺流程内核 | Workflow Core 或 Slickflow | 按是否需要 BPMN/设计器选择 |
采购可嵌入设计师的商业组件 | WorkflowEngine.NET | 先过许可与报价 |
Agent/RAG/步骤流水线 | StepWise(或 Elsa + 自建) | 勿与审批平台混选 |
无论总分高低,上线前建议用真实流程做 2–4 周 PoC:
在「审批 / PC / 移动 / 企业集团」倾斜权重下:
最终提醒:没有「永远正确」的引擎,只有「与组织约束匹配」的引擎。请用本文权重做场景重加权,并用 PoC 代替品牌信仰。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。