BPMN Designer

BPMN 流程列表

BPMN Designer 用于建模业务流程,例如审批、复核、履约流以及 Service Task 编排。它让流程负责人以可视化方式定义工作如何从起点流转到终点。

流程模型

流程定义由节点与边组成。

节点类型用途
Start event(开始事件)定义流程如何开始
End event(结束事件)标记完成或终止
User task(用户任务)将工作分派给人员、角色或团队
Service task(服务任务)调用后端操作或集成
Receive task(接收任务)等待外部信号
Call activity(调用活动)调用另一个流程
Exclusive gateway(排他网关)根据条件选择一条路径
Parallel gateway(并行网关)并行运行多条路径
Inclusive gateway(包容网关)运行一条或多条匹配的路径

边连接节点,在流程分支时可承载条件表达式。

Designer 工作区

区域用途
节点 palette将流程节点拖入画布
画布编排流程图
属性面板配置所选节点或边
工具栏保存、校验、发布、导入、导出与查看版本

Designer 应用于流程逻辑。记录字段、表单、表格仍应通过元数据与页面来建模。

任务分派

User Task 需要清晰的分派策略。

分派类型示例
指定用户将任务路由给原请求人
角色将审批路由给 finance.manager
团队将履约工作路由给某运营团队
表达式从流程变量中解析受派人

对于长生命周期流程,优先使用角色或团队分派。指定用户适用于升级、委派或请求归属场景。

条件

Gateway 与条件边使用流程变量和记录数据。条件应保持可读性,并使用示例 payload 进行测试。

良好的条件:

amount >= 10000 && department == "finance"

弱条件:

customFlag == true

更好的条件能解释业务意图,且更易评审。

Service Task

Service Task 应调用稳定的平台动作:

  • 执行 DSL Command
  • 调用具名后端操作
  • 发送 Webhook 或集成请求
  • 在配置允许时触发经 agent 评审的步骤

高风险的 Service Task 应显式设计可观测性与重试策略。不要把不可逆的副作用藏在含糊的 Service Task 中。

校验

发布前请检查:

  • 流程仅有一条预期的起始路径
  • 每条路径都能抵达 End event 或文档化的等待状态
  • User Task 具有有效的分派规则
  • Gateway 具备完整的条件与默认分支
  • Service Task 引用了已存在的 Command 或集成
  • 权限与审计预期已记录

后续步骤