dootask/resources/ai-kb/zh/howto/task/move-cross-project.md

2.0 KiB
Raw Permalink Blame History

id, title, type, feature, scope, locale, aliases, related_tools, related_pages, prerequisites, negative, last_verified
id title type feature scope locale aliases related_tools related_pages prerequisites negative last_verified
task.move.howto.cross-project 任务跨项目移动 howto task end-user zh
任务转项目
把任务移到别的项目
任务换项目
跨项目移动
项目之间挪任务
update_task
get_project
task_detail
源任务可见,且你有 TASK_UPDATE 权限
目标项目你已加入,且有 TASK_ADD 权限
跨项目移动会清空项目级标签(task.field.tag.concept),按目标项目重新打
跨项目移动不会迁移任务聊天室dialog_id 保留但不再属于目标项目对话列表)
子任务跟随父任务一起移动,不能单独移动子任务
v1.7.90

任务跨项目移动

是什么

DooTask 任务可通过 task__move 接口在不同项目间移动,主要用于「任务被错放在了错的项目」或「把临时任务划归正式项目」的场景。移动会同时更新 project_idcolumn_idsortflow_item_id 字段。

入口

  • 桌面端:任务操作菜单(任务卡右键 / 任务详情「⋯」)→「移动」,弹出「移动任务」弹窗

操作步骤

  1. 在「移动任务」弹窗顶部的级联选择器选目标项目和目标列表
  2. 弹窗左侧显示移动前的状态 / 负责人 / 协助人,右侧可同时重新设置:
    • 「状态」:按目标项目的工作流状态选择
    • 「负责人」:可改选(最多 10 人)
    • 「协助人」:可改选
  3. 点确定提交,服务端验证权限并写入

字段变化

  • project_id:改为目标项目
  • column_idsort:按目标列重新计算
  • flow_item_idflow_item_name:按目标项目工作流匹配,找不到匹配则清空
  • p_levelp_namep_color(优先级):保留
  • 任务名、描述、附件等主要字段:保留

不支持

  • 不能批量跨项目移动
  • 项目级标签 task.field.tag.concept 不迁移
  • 移动时不能改任务名 / 描述