1

在我们的 YouTrack 项目中,所有问题在历史上对“所有用户”都是可见的,这也是与 YouTrack 一起提供的同名组。

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

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

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

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

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

3) 我选择一个问题并将其可见性设置为“我的项目受让人”。然后我将一个用户添加到“我的项目受让人”组。但是现在用户可以看到该项目中的所有问题。在我发现的组设置中,可以取消选中该组角色“开发人员”定义中的“阅读问题”复选框,这会改变可见性。但再次针对所有问题!如果我将问题的可见性设置为“我的项目受让人”或“所有用户”也没关系 - 现在用户在取消选中复选框后根本看不到任何问题。

这是 YouTrack 4.2.2(内部版本 #6029 [23-May-2013 18:30]

请告诉我一种有选择地使问题对一组用户可见并再次不可见的方法。我知道这可能很简单,那么我的错误是什么?


与此同时,我能够理解视图权限是如何工作的。

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

因此,我认为实现我想要的一种方法是我必须将所有问题的可见性更改为“admin1 组”,然后仅将其中一些切换回“所有用户”,以便每个人都可以看到这些问题。

4

2 回答 2

2

好的。我在这篇文章的帮助下设法获得了知名度:评论。实际上,当您了解权限的工作原理时,这非常简单。有 2 个“组件”参与实现这一目标:1)问题可见性(问题的可见性字段,默认为:所有用户)2)项目的组/用户及其角色。

我将举例说明:

步骤1:

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

第2步:

  1. 假设您的工作场所有 10 个用户:U1、U2、...、U10
  2. 将 U1 和 U2 分配给经理开发人员
  3. 将 U3 和 U4 分配给 Developers 。

第 3 步:

  1. 创建一个新工单 (RP-1) 并将此工单的可见性更改为:经理
  2. 创建一个新工单 (RP-2) 并将此工单的可见性更改为:开发人员。

结果:

  1. 使用此设置,用户 U5-U10 将无法看到 RP 项目或其任何票证。他们将执行哪种搜索并不重要。
  2. 用户 U1 和 U2 将能够看到/读取两张票:RP-1 和 RP-2
  3. 用户:U3 和 U4 将能够看到/只读票 RP-2

注意:如果您创建另一个票证:RP-3 可见性:“所有用户”,则项目中所有组中的任何用户都将能够查看/阅读此票证。

我希望这能简化事情:)

于 2014-07-08T00:06:46.327 回答
0

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

于 2013-08-20T16:31:03.263 回答