1

我想加入用户对象和项目权限对象,以查看有多少用户已分配给项目,用于审计目的。我在这些对象之间看不到具有共同值(电子邮件地址或名字/姓氏)的共同字段。我使用 Excel 插件来检索两个单独的数据表并且无法映射它们。关于如何做到这一点的任何想法?

4

1 回答 1

2

当您查询 ProjectPermissions 时,您可能会看到类似于以下内容的内容:

用户项目权限1

在这种情况下,从查询对话框中的“列”选择器中选择的默认用户对象会为您提供用户的 DisplayName,它不会明确映射到 Rally 用户 ID。

但是请注意,您可以通过在列字段中键入对象的点符号子字段来手动添加它们。在下面的示例中,我包含了我想在权限报告中显示的附加字段User.UsernameUser.LastLoginDate

用户项目权限2

当然,您也可以只包含 User.Username,然后在选中所有字段的用户对象上运行第二个查询,然后在 Excel 中进行连接。

需要注意的一点 - 如果您有很多用户(例如 1,000)和很多项目(例如 1,000,这在大型 Rally 订阅中并不少见),直接针对 ProjectPermissions 端点进行查询可以迅速导致总结果数10^6 的数量级。这可能会在 Excel 查询中超时。

Rally 用户管理:用户权限摘要脚本通过逐个用户循环查询权限来解决此问题。它很慢,但它会返回没有超时的结果。当然也没有 Excel 方便——您需要安装 Ruby 1.9.2+ 和rally_api gem 才能使其工作。

于 2013-11-08T02:38:08.303 回答