Question

Dans l'instruction Rally Fetch, je lui donne plusieurs objets à acquérir pour moi. Mais, pour une raison quelconque, je ne suis pas en mesure d'accéder à certaines propriétés, même lorsque j'ai utilisé "Fetch: True".

Mon code:

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;
                                                         }


                                  }

résultats est toujours indéfini. Le taskestimatetotal ne l'est pas. J'ai essayé de dire libérer! = NULL dans QueryC.

Était-ce utile?

La solution

Spécifiez également le nom dans votre récupération. La façon dont les œuvres de récupération peuvent être un peu squirrelly dans l'API des services Web. Fetching True renverra tous les champs sur le type de racine (récompense hiérarchique dans votre cas), mais ne se cassera pas. Si vous incluez explicitement le nom, il se déroulera en cascade, donc à la fois Story.name et Release.Name sera retourné.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top