如何使某些问题仅对YouTrack中的特定用户组可见

时间:2013-08-19 16:22:14

标签: youtrack

在我们的YouTrack项目中,“所有用户”在历史上都可以看到所有问题,这些用户也是YouTrack附带的同名用户组。

现在我们正在添加具有受限权限的新用户,他们应该只看到一小部分问题。他们应该开始看不到任何问题,然后应该选择性地向他们展示单个问题(旧问题和新问题)。

我尝试了不同的方法来实现这一目标,但没有成功。

1)如果我为他们“限制组”创建一个组 - 那么我可以授予该组查看问题的权限。然后他们可以看到所有问题,如果我取消选中“查看问题”privelege复选框,那么他们根本看不到任何问题。这对我没有帮助,因为他们要么看到所有问题,要么都没有。

2)我尝试在单个问题中更改“问题可见到”字段,并将其设置为“受限制的组”。但是YouTrack不会让我,只能在这里选择“所有用户”或“项目XY Assignees”。编辑:在我将自己添加到“受限制的群组”后,仍然如此,请参阅Alex.V的{​​{3}}

所以我删除了“限制组”组并试图与“受让人”合作:

3)我选择了一个问题并将其可见性设置为“我的项目受理人”。然后我将用户添加到“My Projects Assignees”组。但现在用户可以看到该项目中的所有问题。在组设置中,我发现,可以取消选中此组角色“开发人员”定义中的“读取问题”复选框,这会更改可见性。但是对于所有问题!无关紧要如果我将问题的可见性设置为“我的项目受理人”或“所有用户” - 现在用户在取消选中复选框后根本看不到任何问题。

这是YouTrack 4.2.2(build#6029 [2013年5月23日18:30]

请告诉我一种选择性地让问题对一组用户可见并且再次隐身的方法。我知道这可能很简单,所以我的错误是什么?


与此同时,我能够理解视图权限的工作方式。

问题页面顶部的下拉框仅用作过滤器,您只能使用此下拉框排除用户,当可见性仍设置为“所有用户”时,该框可能已经看到问题。

所以我认为实现我想要的一种方法我将不得不改变所有问题的可见性,让我们说“admin1 group”,然后只将其中一部分切换回“所有用户”,这样每个人都可以看到这些。

2 个答案:

答案 0 :(得分:2)

行。我设法在帖子的帮助下实现了可见性:comment。 实际上,当您了解权限如何工作时,它非常简单。 有2个"组件"参与实现这一点: 1)问题可见性(问题上的可见性字段,默认为:所有用户) 2)项目的团体/用户及其角色。

我将通过例子解释:

第1步:

创建两个组:经理开发人员并将其分配给您的项目:受限项目(前缀:RP)。两者都具有开发人员的角色,因此他们可以编辑问题的字段,评论描述和日志工作。这两组是您项目中唯一的组。

第2步:

  1. 在你的工作场所说你有10个用户:U1,U2,...,U10
  2. 将U1和U2分配给经理开发人员
  3. 将U3和U4分配给开发人员
  4. 第3步:

    1. 创建新故障单(RP-1)并将此故障单的可见性更改为:Managers
    2. 创建新故障单(RP-2)并将此故障单的可见性更改为:Developers。
    3. 结果:

      1. 使用此设置,用户U5-U10将无法​​看到RP项目或其任何门票。与他们将执行的搜索无关。
      2. 用户U1& U2将能够查看/读取两张票:RP-1和RP-2
      3. 用户:U3& U4将能够看到/只读票RP-2
      4. 注意:如果您创建另一张故障单:具有可见性的RP-3:'所有用户'然后,项目中所有组中的任何用户都可以查看/读取此票证。

        我希望这简化了事情:)

答案 1 :(得分:0)

对于您的第二个变种,您只能在“问题可见”组合框中选择您所属的群组。这个变体在其他方面对你有用吗?