1

根据迭代,我尝试了几种方法来查询 Rally 开发人员中的团队成员姓名和能力。我遇到的挑战之一是团队成员的姓名和容量属于两种不同的类型。因此,将团队成员姓名与能力相匹配一直是一个挑战。

我失败的尝试之一如下:

 var queryConfig = { 
    key: "teamMember", 
    type: "User", 
    fetch: "UserName,Role", 
    query: '(TeamMemberships != "")'
 };

 var queryByUserName = {
    key: "teamDataByUser", type: "UserIterationCapacity", 
    fetch: "Capacity,ObjectID", 
    query: rally.sdk.util.Query.or(ownerQueries)
 };
4

1 回答 1

1

您应该能够使用依赖字段获取在一个查询中获取用户的容量和用户名。

 var queryByUserName = {
    key: "teamDataByUser", type: "UserIterationCapacity", 
    fetch: "Capacity,ObjectID,User,DisplayName", 
    query: rally.sdk.util.Query.or(ownerQueries)
 };

此查询将返回如下所示的数据:

{
  ObjectID: 64265714,
  Capacity: 6,
  User: {
    _ref: "https://rally1.rallydev.com/slm/webservice/x/user/1234.js",
    ObjectID: 1234,
    DisplayName: "Cindy"
  },
  _type: "UserIterationCapacity"
}
于 2012-07-11T16:24:55.117 回答