如何根据迭代查询Rally开发人员中的团队成员名称和容量?

时间:2012-07-11 15:44:03

标签: javascript rally

我已尝试过几种方法来查询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)
 };

1 个答案:

答案 0 :(得分: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"
}