如何在Rally中连接两个对象

时间:2013-11-08 01:47:00

标签: rally

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

1 个答案:

答案 0 :(得分:2)

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

UserProjectPermissions1

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

但是,请注意,您可以通过在“列”字段中键入对象来手动添加点符号子字段。在以下示例中,我将User.UsernameUser.LastLoginDate作为我要在权限报告中显示的其他字段包含在内:

UserProjectPermissions2

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

需要注意的一点是 - 如果你有很多用户(比如1,000),以及很多项目(比如1,000,这在大型Rally订阅中并不常见),直接查询ProjectPermissions端点可以快速得出总结果那个数字大约10 ^ 6。这可能会在Excel查询中超时。

Rally User Management: User Permissions Summary脚本通过逐个用户地循环查询权限来解决此问题。它很慢,但它返回的结果没有超时。当然不如Excel那么方便 - 您需要安装Ruby 1.9.2+和rally_api gem以使其正常工作。