1

我有一个工作区 w1、w2、w3 和 w4。使用 Ruby 脚本,我向 w4 添加了一个工作区管理员用户。在我的电子表格中,我只有一行相同。在我运行脚本之后,除了授予 w4 工作区管理员权限外,我还看到该用户还被授予了对 W1 的用户访问权限和查看它下面的项目的权限。如果我为此用户创建一个与 w1 对应的“禁止访问”条目,它的行为仍然相同,除非此“禁止访问”行位于电子表格的末尾。一旦我添加了对应于 W1 的该用户的“无访问权限”条目作为电子表格中的最后一行,第一行是对应于 W4 的“管理员”,然后运行 ​​ruby​​ 脚本创建我想要的权限(这是管理员仅工作区 W4)。这是预期的行为还是我错过了什么?

4

1 回答 1

0

您正在观察的是预期的行为。当 Rally 的 Web 服务 API 最初创建用户时,它会使用对应于 Workspace User/Project Viewer 的默认 Workspace/Project Permission Pair 用于启动创建的用户的默认 Workspace,并使用 Project Viewer 权限用于按字母顺序排列的第一个 Project工作区。创建后,用户管理脚本会根据 CSV 文件中的行条目处理权限授予,并创建一个 Workspace Administrator WorkspacePermission,但不会删除现有的 ProjectPermission。这在脚本工具的自述文件中进行了讨论。

于 2013-08-26T15:09:49.697 回答