如何使用Ruby Rally Toolkit获取给定项目的用户(而非团队成员)?我正在尝试运行查询以将给定项目中所有用户的角色更改为“编辑器”,因为我需要获取项目所有用户的列表。
答案 0 :(得分: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的人进行操作。对不起,这不是更好的方式,至少我知道。