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