构建工作流
Translation in progressThis guide is currently available in Simplified Chinese. A translated version will be added later.
Workflow 定义任务从创建到结束的节点和连线。除流程结构外,它还承载处理人、操作、转换条件、校验器和自动化配置。
1. 创建工作流
- 进入 Task Configuration → Workflows。
- 点击 New Workflow。
- 填写 Name、Category 和 Description。
- 按业务需要设置 Allow Revoke。
- 保存后进入工作流设计器。
采购案例使用 Name Purchase Approval,稳定标识为 PURCHASEAPPROVAL,Category 为 Procurement。
2. 认识画布
工作流设计器由三部分组成:
- 左侧 Component Library:添加流程节点和辅助元素。
- 中间 Canvas:排列节点并建立有向连线。
- 右侧 Properties:配置选中节点、连线或工作流属性。
当前常用组件包括:
| 分组 | 组件 | 用途 |
|---|---|---|
| Events | Start、End、Timer | 流程开始、结束或定时触发 |
| Activities | Human Activity、Sub Task | 人工办理或创建子任务 |
| Gateways | Parallel、Exclusive、Gather | 并行、排他分支和汇聚 |
| Artifacts | Swimlane、Comment | 表达职责区域和设计说明 |
images/pd-workflow-designer-01.webp3. 构建采购审批主路径
- 添加 Start。
- 添加 Human Activity,并引用 Department Review Step。
- 添加 Exclusive Gateway,命名 Amount Gateway。
- 添加 Human Activity,并引用 Finance Review Step。
- 添加 Approved 和 Rejected 两个 End。
- 按业务方向连接节点。
Start → Department Review → Amount Gateway
├─ low amount → Approved
└─ high amount → Finance Review → Approved
Department Review reject → Rejected
Finance Review reject → Rejected
只画出节点和连线还不能运行。接下来必须配置节点操作、处理人以及各条分支条件。
4. 配置人工活动
每个人工活动至少确认:
- 引用的 Step
- 处理人来源和无候选人时的策略
- 用户可执行的操作,例如 Assign、Transfer、Approve/Reject 类自定义操作
- 每个操作使用的 Form
- 操作后的目标节点
- 必要校验和后置动作
系统可用操作和扩展项以当前版本的配置面板为准。不要通过页面按钮绕过工作流操作,否则权限、审计和状态转换可能不一致。
5. 保存前检查
- 只有一个有效 Start,且它可以到达结束节点。
- 每个非结束节点都有可用的离开路径。
- Exclusive Gateway 的分支条件互斥,并有合理的默认或兜底路径。
- Parallel 分支需要在合适位置 Gather,避免部分分支永久悬挂。
- Human Activity 能解析出处理人,并有至少一个可完成任务的操作。
- Reject、异常和撤回路径有明确终点。
images/pd-workflow-purchase-complete-02.webp6. 常见问题
节点无法连线:检查节点类型、连接方向和是否已经存在不允许重复的转换。
工作流保存了但任务不进入该流程:确认 Task Type 的 Default Workflow 已绑定本工作流,并将变更发布到当前运行环境。
任务停在网关:检查离开转换条件是否覆盖当前数据,字段类型和值是否一致。