Rally 获取项目的用户

Rally 获取项目的用户,rally,Rally,如何使用Ruby Rally Toolkit获取给定项目的用户(而不是团队成员)?我正在尝试运行一个查询,以将给定项目中所有用户的角色更改为“编辑器”,因此我需要获取项目中所有用户的列表。不幸的是,无法轻松获取项目中具有项目权限的所有用户的列表。此端点: https://rally1.rallydev.com/slm/webservice/v2.0/Project/12345678910/Editors 将获取项目中所有编辑器的列表。但是,如果您想将项目中的任何查看者提升为编辑,这并没有多大帮助

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

不幸的是,无法轻松获取项目中具有项目权限的所有用户的列表。此端点:

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代码中查询所有用户及其用户权限,检查他们的ProjectPermissions,并对任何拥有ProjectPermission.Role=Viewer的人操作感兴趣的项目。抱歉,至少据我所知,没有更好的方法。

我目前正在获取所有用户,并查看每个记录的用户权限,如果集合包含给定的项目名称,则表示他是该项目的用户。