获取项目用户

时间:2013-11-03 05:51:28

标签: rally

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

1 个答案:

答案 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的人进行操作。对不起,这不是更好的方式,至少我知道。