如何在Azure DevOps Boards中限制用户仅访问自身工作项?
实现Azure DevOps用户仅访问自身工作项的方案
要实现用户只能查看自己创建或分配给自己的工作项,你可以通过以下步骤配置权限和查询控制,实现比区域级权限更细粒度的访问限制:
1. 调整基础权限,撤销全局查看权限
- 进入项目设置 → 权限 → 安全
- 找到需要限制的用户/自定义组,在「工作项」权限分类下,将查看工作项设置为「拒绝」(注意:管理员、需要全局访问的角色需跳过此设置)
- 同时为该用户/组开启以下权限:
- 允许「创建工作项」
- 允许「查看自己创建的工作项」
- 允许「查看分配给自己的工作项」
- 允许「编辑自己创建的工作项」
- 允许「编辑分配给自己的工作项」
2. 用查询作为工作项唯一访问入口
- 给用户/组开启「创建查询」和「管理个人查询」的权限,同时将公共查询文件夹的「查看查询」权限对该组设为「拒绝」,避免他们浏览全局工作项
- 引导用户创建个人查询,设置过滤条件为:
[创建者] = @Me OR [分配至] = @Me - 可将该查询设为用户的默认看板/查询页面,确保他们打开Boards时直接看到自己的工作项
3. 处理特殊例外情况
- 如果有部分用户(如团队负责人)需要查看特定范围的工作项,单独为他们配置对应区域的「查看工作项」权限,或加入专属安全组
这种配置完全基于Azure DevOps原生权限体系,无需额外工具,虽违背协作初衷,但能满足你提到的业务硬性要求。
内容的提问来源于stack exchange,提问作者AleNeoSP
相关产品推荐
相关产品推荐

