2.3 KiB

id, title, type, feature, scope, locale, aliases, prerequisites, related_tools, related_pages, negative, last_verified
id title type feature scope locale aliases prerequisites related_tools related_pages negative last_verified
system-setting.task-visibility.howto 任务可见性选项显示策略 howto system-setting admin zh
任务可见性怎么设
task_visible
任务可见性选项
可见性 保持 自动
任务详情看不到可见性
需要系统管理员权限
部署环境变量 SYSTEM_SETTING 不为 disabled
该字段只控制任务详情 UI 上"可见性"控件是否常驻显示,不直接改任务的可见范围
不是「公开 / 项目内 / 仅负责人」三选一,只有 open / close 两档
已有任务的实际可见性数据不受本开关影响
v1.7.90

任务可见性选项显示策略

入口

桌面端:左上角头像 →「系统设置」→「系统设置」标签 →「任务相关」→「可见性选项」。

字段名:task_visible,枚举 open / close,默认 close

两档含义

取值 UI 文案 含义
open 保持 任务详情页始终显示「可见性」字段;用户每次进任务都能看到当前可见范围与切换入口
close 自动 仅当任务的可见性为非默认值或处于「合并项目」上下文时才显示;默认值情况下"可见性"控件隐藏,减少干扰

前端 TaskDetail.vue 通过 systemConfig.task_visible === 'open' 计算 visibleKeep,控制控件是否常驻。

任务真实可见性来自哪里

任务的实际可见范围由任务自身的 visibility_* 字段决定,新建任务时按所在项目继承默认值。本开关 不改变默认可见性,只影响 UI 是否把这个字段始终亮出来。

改了对存量任务的影响

  • 不重写任何任务的可见性数据
  • 已打开的任务详情页需刷新后才按新策略渲染控件
  • 历史任务的可见性范围维持不变

操作步骤

  1. 进入「系统设置」→「系统设置」→「任务相关」
  2. 「可见性选项」选「保持」(open) 或「自动」(close)
  3. 「提交」保存,下次打开任务详情即按新策略显示

不支持

  • 不是 ACL 配置,不能限制谁能看任务
  • 不支持按项目差异化(全局生效)
  • 没有"完全隐藏可见性入口"的第三档