【发布时间】:2012-12-11 15:17:10
【问题描述】:
我们在 RTC 中有几个项目,用于源代码和规划/错误跟踪。有时,项目相互依赖,我们希望将项目之间的工作项联系起来。但是,要做到这一点,用户需要有权在两个项目中创建工作项。
解决方法是将所有需要的用户也转储到另一个项目,但我想知道是否有一种方法可以让一个项目中团队区域的所有用户访问单独的工作项项目?
【问题讨论】:
标签: user-management rational-team-concert ibm-rational
我们在 RTC 中有几个项目,用于源代码和规划/错误跟踪。有时,项目相互依赖,我们希望将项目之间的工作项联系起来。但是,要做到这一点,用户需要有权在两个项目中创建工作项。
解决方法是将所有需要的用户也转储到另一个项目,但我想知道是否有一种方法可以让一个项目中团队区域的所有用户访问单独的工作项项目?
【问题讨论】:
标签: user-management rational-team-concert ibm-rational
假设您使用的是默认访问控制(项目层次结构的成员),您可以看到为什么需要在其他(或两个)项目中转储所需的用户。你说过“只有专门参与这个项目的人才能阅读这个项目中的项目”。如果用户仍然没有至少读取项目区域的权限,我不太确定 VonC 的答案将如何工作。我假设这些项目区域由同一个服务器/存储库提供服务。
无需让他们成为其他项目成员的一种处理方法是将访问控制调整为成员+访问列表,并将必要的人员添加到访问列表中。这只会给他们读取访问权限(这可能就足够了——从您的描述中不清楚)并避免他们污染项目层次结构(假设他们不需要成为其中的一部分)。
另一个(更宽松的选项)是打开访问控制,这样每个人(可以登录到您的存储库的人)都可以访问,然后限制每个人/默认角色可以做什么。这可能是 VonC 的回应。如果额外的可见性对您的情况来说不是问题,这可能是最简单的答案,并且不需要额外的访问控制操作。
【讨论】:
是的,您可以创建一个角色,将特定权限关联到该角色,仅适用于工作项。
关联在项目区的Team configuration / permission部分完成:
这样,在一个项目中拥有所有权限的资源将仅在另一个项目中拥有工作项权限。
【讨论】: