문제

랠리 페치 문에서, 나는 그것을 위해 획득하는 몇 가지 객체를 제공합니다.그러나 어떤 이유로, "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;
                                                         }


                                  }
.

result.userstories [x] .release.name 는 항상 정의되지 않습니다.임무위원회는 그렇지 않습니다.나는 릴리스라고 말하고 있습니다!= queryc에서 null.

도움이 되었습니까?

해결책

가져 오기에서도 이름을 지정하십시오.Works Frecting Web Services API에서는 조금 다람쥐가 될 수 있습니다.true를 가져 오는 것은 루트 형식의 모든 필드를 반환합니다 (사례의 HierarchicalRequirement). 그러나 캐스케이드는 아닙니다.이름을 명시 적으로 캐스케이드 할 수 있도록 이름을 명시 적으로 포함 시키면 Story.Name 및 release.name이 리턴됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top