在我们的 YouTrack 项目中,所有问题在历史上对“所有用户”都是可见的,这也是与 YouTrack 一起提供的同名组。
现在我们正在添加具有受限权限的新用户,他们应该只会看到一小部分问题。他们应该开始根本看不到任何问题,然后应该有选择地让他们看到单个问题(旧问题和新问题)。
我尝试了不同的方法来实现这一点,但没有成功。
1)如果我为他们创建一个“受限组”组 - 那么我可以授予该组查看问题的权限。然后他们可以看到所有问题,如果我取消选中“查看问题”权限复选框,那么他们根本看不到任何问题。这对我没有帮助,因为他们要么看到所有问题,要么没有。
2)我尝试在单个问题中更改“问题可见”字段并将其设置为“受限组”。但是 YouTrack 不让我,这里只能选择“所有用户”或“项目 XY 受让人”。编辑:这仍然是真的,在我将自己添加到“受限组”之后,请参阅对这个问题Alex.V
的回答
所以我删除了组“受限组”并尝试与“受让人”合作:
3) 我选择一个问题并将其可见性设置为“我的项目受让人”。然后我将一个用户添加到“我的项目受让人”组。但是现在用户可以看到该项目中的所有问题。在我发现的组设置中,可以取消选中该组角色“开发人员”定义中的“阅读问题”复选框,这会改变可见性。但再次针对所有问题!如果我将问题的可见性设置为“我的项目受让人”或“所有用户”也没关系 - 现在用户在取消选中复选框后根本看不到任何问题。
这是 YouTrack 4.2.2(内部版本 #6029 [23-May-2013 18:30]
请告诉我一种有选择地使问题对一组用户可见并再次不可见的方法。我知道这可能很简单,那么我的错误是什么?
与此同时,我能够理解视图权限是如何工作的。
问题页面顶部的下拉框仅用作过滤器,您只能使用此下拉框排除在可见性仍设置为“所有用户”时已经可以看到问题的用户。
因此,我认为实现我想要的一种方法是我必须将所有问题的可见性更改为“admin1 组”,然后仅将其中一些切换回“所有用户”,以便每个人都可以看到这些问题。