0

如何使用 Ruby Rally Toolkit 获得给定项目的用户(不是团队成员)?我正在尝试运行查询以将给定项目中所有用户的角色更改为“编辑器”,因为我需要获取项目所有用户的列表。

4

1 回答 1

1

不幸的是,没有简单的方法可以获取项目中所有具有 ProjectPermissions 的用户的列表。这个端点:

https://rally1.rallydev.com/slm/webservice/v2.0/Project/12345678910/Editors

将获得一个项目中所有编辑器的列表。但是,如果您想将项目中的任何查看器提升为编辑器,这并没有太大帮助 - 并且没有这样的集合:

https://rally1.rallydev.com/slm/webservice/v2.0/Project/12345678910/Viewers

或者

https://rally1.rallydev.com/slm/webservice/v2.0/Project/12345678910/Users

尽管如果有的话,这将是有道理的,并且会很好。

不幸的是,您唯一的办法是在您的 Ruby 代码中查询所有用户及其 UserPermissions,检查他们的 ProjectPermissions,并对任何拥有 ProjectPermission.Role = Viewer 的感兴趣项目的人进行操作。抱歉,至少我知道没有更好的方法。

于 2013-11-03T18:06:29.820 回答