mirror of
https://github.com/kuaifan/dootask.git
synced 2026-08-01 02:45:58 +00:00
70 lines
2.4 KiB
Markdown
70 lines
2.4 KiB
Markdown
---
|
||
id: project.flow.howto.edit
|
||
title: 编辑工作流节点 / 流转规则 / 负责人
|
||
type: howto
|
||
feature: project
|
||
scope: end-user
|
||
locale: zh
|
||
aliases:
|
||
- 改工作流节点
|
||
- 改流转规则
|
||
- 工作流负责人
|
||
- 工作流绑定列
|
||
- 编辑流程节点
|
||
related_tools: [update_project]
|
||
related_pages: [project_settings, project_flow]
|
||
prerequisites:
|
||
- 是项目拥有者或管理员
|
||
- 项目已启用工作流([[project.flow.howto.create]])
|
||
negative:
|
||
- 节点的 columnid 一旦绑定,拖列与改流转状态联动
|
||
- 删除节点不会回填已存在任务的 flow_item_id(任务可能"卡"在不存在的节点上)
|
||
- 改节点名只改新任务的 flow_item_name,已存在任务保留旧名
|
||
last_verified: v1.7.90
|
||
---
|
||
|
||
# 编辑工作流节点 / 流转规则 / 负责人
|
||
|
||
## 入口
|
||
- 桌面端:项目设置 → 「工作流」 → 节点列表
|
||
- 拥有者 / 管理员才可改
|
||
|
||
## 节点字段
|
||
| 字段 | 含义 |
|
||
|---|---|
|
||
| `name` | 节点名(≤20 字符) |
|
||
| `status` | start / progress / test / end |
|
||
| `color` | 节点色块(看板色条用) |
|
||
| `turns` | 可流转到的节点 id 数组 |
|
||
| `userids` | 节点负责人(限定只有这些人可让任务进入此节点) |
|
||
| `usertype` | add 追加 / replace 替换 / merge 合并任务负责人 |
|
||
| `userlimit` | 是否锁定 userids(不允许其他人接手) |
|
||
| `columnid` | 可选绑定到具体列 |
|
||
| `sort` | 在列表中的展示顺序 |
|
||
|
||
## 改节点
|
||
1. 在节点行点编辑
|
||
2. 改字段后「保存」
|
||
3. 服务端 update + WebSocket 推送
|
||
|
||
## 改 turns(流转规则)
|
||
- 多选「这个节点可以流转到哪些节点」
|
||
- 不在 turns 列表的节点禁止直接流转
|
||
- 想让任意流转 → 把所有节点都加入 turns
|
||
|
||
## userids + usertype 联动
|
||
- usertype=add:拖任务到此节点,userids 中的人自动加入任务协作者
|
||
- usertype=replace:拖任务到此节点,任务负责人改为 userids 中的人
|
||
- usertype=merge:合并任务负责人 + userids 去重
|
||
- userlimit=1:非 userids 的人不能让任务流转到此节点
|
||
|
||
## 绑定 columnid 的副作用
|
||
- 看板视图拖任务跨列 → flow_item_id 自动同步
|
||
- 工作流视图拖任务跨节点 → column_id 自动同步
|
||
- 不绑定时两个视图各自独立
|
||
|
||
## 不支持
|
||
- 不能批量编辑多个节点
|
||
- 不能给节点单独配「跳过完成时间字段」之类的副作用
|
||
- 删除节点不会清理"卡在该节点的任务",需要手动改任务的 flow_item_id
|