dootask/resources/ai-kb/zh/concept/task/owner-assist.md

1.9 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.field.owner-assist.concept 负责人与协作者 concept task end-user zh
任务负责人
协作者
assist
owner
任务参与人
update_task
get_task
task_detail
一个任务必须至少有一个负责人,不能"无主"
协作者不能完成任务,只有负责人能(或有 TASK_UPDATE 权限的项目角色)
负责人 / 协作者不会自动获得评论权限以外的项目权限
v1.7.90

负责人与协作者

定义

DooTask 通过 ProjectTaskUser 表维护任务参与人:每条记录 userid + owner

  • owner=1负责人
  • owner=0协作者assist

一个任务允许多个负责人(多 owner=1和多个协作者但每个任务必须至少 1 个负责人。

权限差异

行为 负责人 协作者
编辑字段 仅评论 / 查看
标记完成
增删子任务
删除任务
接收提醒推送
出现在「我的任务」列表

关系

  • 添加负责人 / 协作者只能从「项目成员」中选;不在项目的用户会被服务端自动加入项目
  • 即使用户离开了项目,已分配的任务关系保留(任务详情页仍显示)
  • 删除用户时,名下任务的 owner 会被转给操作人或项目负责人

与可见性的关系

  • 不论 visibility 设几,负责人 / 协作者总是可见该任务
  • visibility=2「任务人员可见」就是只让 ProjectTaskUser 表内的人能看
  • visibility=3 时,可见人 = 负责人 + 协作者 + 额外 ProjectTaskVisibilityUser

详细可见性见 task.field.visibility.concept

不支持

  • 不能"匿名分配"
  • 不能为协作者单独设权限粒度(如允许改截止时间但不允许改名称)