Каковы определенные возвращаемые свойства из ралли не определены? - PullRequest
1 голос
/ 25 января 2012

В заявлении на получение ралли я даю ему несколько объектов для приобретения.Но по какой-то причине я не могу получить доступ к определенным свойствам, даже когда я использовал «fetch: true».

Мой код:

var query = new rally.sdk.util.Query('ScheduleState != Accepted');

    var queryB = new rally.sdk.util.Query('Release.ReleaseDate > TODAY');

    var queryC = new rally.sdk.util.Query('Release.Name != undefined');

    queryConfig[2] = {
        type:'HierarchicalRequirement',
        key:'UserStories',
        query : query.and(queryB).and(queryC),
        fetch: 'Release,TaskEstimateTotal'

    };

for (var x=0; x < results.UserStories.length; x++) {

      if(results.UserStories[x].Release.Name === release.Name                                                   
      {



       var resources = results.UserStories[x].TaskEstimateTotal;
       totalResources[resultKey][iteration.Name] -= resources;
       totalResources[totalIterationCostKey][iteration.Name] -= resources;
       release[iteration.Name] += resources;
                                                         }


                                  }

results.UserStories [x] .Release.Name всегда не определено.TaskEstimateTotal не является.Я пытался сказать Release! = NULL в запросе C.

1 Ответ

1 голос
/ 25 января 2012

Укажите имя в вашей выборке.Способ извлечения может быть немного коротким в API веб-служб.Выборка true вернет все поля корневого типа (HierarchicalRequirement в вашем случае), но не будет каскадно.Если вы явно включите Имя, хотя оно будет каскадно, будут возвращены как Story.Name, так и Release.Name.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...