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.dialog.concept 任务聊天室dialog_id concept task end-user zh
任务对话
任务聊天
任务讨论区
任务群聊
任务的消息
send_message
get_message_list
task_detail
messenger
子任务不能独立开聊天室,强制使用父任务的 dialog_id
任务删除不会自动删除聊天室
复制任务会重置 dialog_id新任务有自己的全新聊天室
v1.7.90

任务聊天室dialog_id

定义

DooTask 每个主任务可以拥有一个独立聊天室(dialog_id 字段,对应 WebSocketDialog 表),用于负责人、协作者、可见用户在任务上下文中讨论。第一次打开任务对话区时按需创建,未启用前 dialog_id 为 0。

入口

  • 桌面端:任务详情页 → 顶部「💬 任务对话」按钮 → 唤起侧边对话面板
  • 桌面端:左侧 messenger.group.howto.create 创建的群外,任务对话作为独立类型显示在「最近消息」列表
  • 移动端:任务详情页底部「💬」入口

谁能参与

  • 默认:负责人、协作者、可见用户均可读写
  • 不在 task.field.visibility.concept 命中的用户看不到聊天室
  • 项目管理员若不在任务可见范围内,也看不到对话

与「关联」的关系

  • 在任务聊天室里输入 @# 关联其他任务,会产生 task.related.concept 记录
  • 在群聊里 @# 关联到这个任务,产生反向关联(任务详情页能看到「相关消息」)

删除联动

  • 任务被 task.delete-restore.howto 删除后dialog_id 保留不清理
  • 恢复任务时,聊天室可继续使用,历史消息完整保留

不支持

  • 子任务parent_id > 0不能开独立聊天室
  • 任务对话不能与外部用户共享(必须是任务可见用户)
  • 任务对话不能匿名 / 不能开私聊模式(始终多人)