mcpField
B
bpmn

bpmn

github.com/markdown-viewer生产力3.4k3.4k 次安装3 周前更新
代码仓库

关于 bpmn

bpmn 是用于生成业务流程与集成图的技能,面向需要以 PlantUML 描述流程的用户。它提供 BPMN、企业集成模式和价值流映射符号及图类型指引。

主要功能

  1. 01使用 BPMN 事件、网关和任务标记
  2. 02支持企业集成模式图标
  3. 03支持价值流映射符号
  4. 04提供多种流程图类型示例

适用场景

  1. 01绘制订单处理流程
  2. 02整理多级审批工作流
  3. 03展示消息路由与转换
  4. 04描述微服务编排或事件流

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/markdown-viewer/skills --skill bpmn

安装后在 Claude Code 中输入/bpmn确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

examples/
approval-workflow.md
customer-service.md
eip-messaging.md
etl-pipeline.md
event-driven.md
microservice-orchestration.md
order-processing.md
value-stream.md

详细介绍

业务流程与集成图生成器

**快速入门:**选择图表类型 → 声明事件/网关/任务的模板图标 → 分组到池/泳道中 → 使用箭头语法连接 → 用 ```plantuml 围栏包裹。

⚠️ **重要:**始终使用 ```plantuml 或 ```puml 代码围栏。切勿使用 ```text——它不会渲染为图表。

关键规则

  • 每个图表以 @startuml 开始,并以 @enduml 结束
  • 流程图使用 left to right direction(从开始到结束按从左到右的顺序阅读)
  • BPMN 事件、网关和任务标记使用 mxgraph.bpmn.*
  • 企业集成模式图标使用 mxgraph.eip.*
  • 价值流映射符号使用 mxgraph.lean_mapping.*
  • 默认颜色会自动应用——无需指定 fillColor 或 strokeColor
  • BPMN 池和泳道使用 rectangle "Pool" { ... }
  • 顺序流使用 -->,消息流使用 ..>(虚线)

**完整的模板参考:**请参阅 stencils/README.md,了解 9500 多种可用图标。

Mxgraph 模板语法

mxgraph.<library>.<icon> "Label" as <alias>
BPMN 模板系列(mxgraph.bpmn.*)

事件——表示流程触发和结果的圆形:

图标含义
mxgraph.bpmn.event.start开始事件
mxgraph.bpmn.event.end结束事件
mxgraph.bpmn.event.terminateEnd终止结束事件
mxgraph.bpmn.event.timerStart定时器开始事件
mxgraph.bpmn.event.timerCatching中间定时器事件
mxgraph.bpmn.event.messageStart消息开始事件
mxgraph.bpmn.event.messageCatching消息捕获事件
mxgraph.bpmn.event.messageEnd消息结束事件
mxgraph.bpmn.event.errorEnd错误结束事件
mxgraph.bpmn.event.errorBound错误边界事件
mxgraph.bpmn.event.signalStart信号开始事件
mxgraph.bpmn.event.signalEnd信号结束事件

网关——表示分支/合并的菱形:

图标含义
mxgraph.bpmn.gateway2.exclusive排他网关(XOR)
mxgraph.bpmn.gateway2.parallel并行网关(AND)
mxgraph.bpmn.gateway2.inclusive包容网关(OR)
mxgraph.bpmn.gateway2.complex复杂网关

任务——任务使用 rectangle,带类型的任务使用模板标记:

图标含义
mxgraph.bpmn.user_task用户任务
mxgraph.bpmn.service_task服务任务
mxgraph.bpmn.script_task脚本任务
mxgraph.bpmn.manual_task手动任务
mxgraph.bpmn.business_rule_task业务规则任务

数据——类似文档的形状:

图标含义
mxgraph.bpmn.data2.dataObject数据对象
mxgraph.bpmn.data2.dataInput数据输入
mxgraph.bpmn.data2.dataOutput数据输出
EIP 模板系列(mxgraph.eip.*)
图标含义
mxgraph.eip.messageChannel消息通道
mxgraph.eip.deadLetterChannel死信通道
mxgraph.eip.content_based_router基于内容的路由器
mxgraph.eip.message_filter消息过滤器
mxgraph.eip.splitter拆分器
mxgraph.eip.aggregator聚合器
mxgraph.eip.message_translator消息转换器
mxgraph.eip.content_enricher内容增强器
mxgraph.eip.messaging_gateway消息传递网关
mxgraph.eip.channel_adapter通道适配器
mxgraph.eip.messaging_bridge消息传递桥接器
mxgraph.eip.recipient_list接收方列表
mxgraph.eip.wire_tap线缆监听器
mxgraph.eip.event_driven_consumer事件驱动的使用者
mxgraph.eip.competing_consumers竞争消费者
mxgraph.eip.process_manager流程管理器
Lean Mapping 模板系列(mxgraph.lean_mapping.*)
图标含义
mxgraph.lean_mapping.outside_sources供应商 / 客户
mxgraph.lean_mapping.manufacturing_process流程步骤
mxgraph.lean_mapping.supermarket超市(库存缓冲区)
mxgraph.lean_mapping.fifo_laneFIFO 通道
mxgraph.lean_mapping.production_kanban生产看板
mxgraph.lean_mapping.withdrawal_kanban取货看板
mxgraph.lean_mapping.signal_kanban信号看板
mxgraph.lean_mapping.truck_shipment卡车运输
mxgraph.lean_mapping.operator操作员
mxgraph.lean_mapping.inventory_box库存
mxgraph.lean_mapping.kaizen_lightening_burstKaizen 爆发符号
mxgraph.lean_mapping.mrp_erpMRP / ERP 系统
mxgraph.lean_mapping.warehouse仓库
mxgraph.lean_mapping.push_arrow推式箭头
mxgraph.lean_mapping.timeline2时间线
连接类型
语法含义使用场景
A --> B实线箭头顺序流(任务→任务)
A ..> B虚线箭头消息流(跨泳池)/ 异步触发
A --> B : "label"带标签的实线条件流(网关分支)
A ..> B : "label"带标签的虚线命名消息 / 信号
快速示例
@startuml
left to right direction

mxgraph.bpmn.event.start "Start" as start
rectangle "Review\nRequest" as review
mxgraph.bpmn.gateway2.exclusive "Approved?" as gw
rectangle "Process\nOrder" as process
rectangle "Notify\nRejection" as reject
mxgraph.bpmn.event.end "End" as end_ok
mxgraph.bpmn.event.end "End" as end_fail

start --> review
review --> gw
gw --> process : "Yes"
gw --> reject : "No"
process --> end_ok
reject --> end_fail
@enduml

图表类型

类型用途关键模板示例
订单处理电子商务 / 订单履行mxgraph.bpmn.event.*、mxgraph.bpmn.gateway2.*order-processing.md
审批工作流多级审批mxgraph.bpmn.event.*、mxgraph.bpmn.gateway2.*approval-workflow.md
EIP 消息传递消息路由与转换mxgraph.eip.*eip-messaging.md
ETL 流水线数据提取与加载mxgraph.bpmn.event.*、mxgraph.eip.*etl-pipeline.md
价值流精益制造流程mxgraph.lean_mapping.*value-stream.md
微服务编排服务协同mxgraph.bpmn.event.*、mxgraph.eip.*microservice-orchestration.md
事件驱动架构发布 / 订阅事件流mxgraph.bpmn.event.*、mxgraph.eip.*event-driven.md
客户服务支持工单生命周期mxgraph.bpmn.event.*、mxgraph.bpmn.gateway2.*customer-service.md

评论

支持 Markdown