Quale sarebbe il modo più semplice per ottenere tutte le storie degli utenti per un articolo di portfolio in API di Rally?

StackOverflow https://stackoverflow.com//questions/9610705

  •  09-12-2019
  •  | 
  •  

Domanda

Quale sarebbe il modo più semplice per ottenere tutte le storie degli utenti per un articolo di portafoglio in API Rally?In questo momento, l'API restituisce solo i bambini immediati.
Simile a una domanda precedente, c'è un modo per filtrare usando l'API in modo tale da ottenere solo le storie utente correlate?

È stato utile?

Soluzione

Attualmente per i motivi delle prestazioni I risultati del WSAPI sono limitati a un livello della gerarchia.Una volta che hai i figli immediati dei risultati della tua prima query, dovrai anulare su ciascuno e rilascerare una nuova query per i suoi figli (e così via ricorsivamente finché non avrai solo foglie).

Stai facendo questo in un'app?Può essere un po 'impegnativo gestire tutte le callback async e per cucire correttamente i dati insieme, ma RallyDatasource dovrebbe almeno fare la parte di interrogazione più semplice ...

Altri suggerimenti

Sono in grado di ottenere gli Stati Uniti nidificati di un oggetto del portafoglio utilizzando: 1.43 Versione API

                    queryFeat = "((PortfolioItemType.Ordinal = 0) and " + "(Release.Name != " + "\"" + selectedRelease + "\"))";
                console.log("queryfeat",queryFeat);



                queryArrayFeat[0] = {
                        key: CARD_TYPE,
                        type: 'PortfolioItem',
                        query: queryFeat,
                        fetch: 'Rank,FormattedID,Name,Release,Parent,GroomingState,LeafStoryCount,PercentDoneByStoryCount,LeafStoryPlanEstimateTotal,PercentDoneByStoryPlanEstimate,Project,Tags,ObjectID,Description,UserName,Children,Ready,Architect,SolutionTestArchitect,UserStories,Pipeline,PlanEstimate,SizeConfidence,Rank,Ready,Owner,Blocked,blockedReason,Release,Iteration,ScheduleState,ExecutionOrder,DoRCriteria,AffectsDocumentationTeam,HCSRoadmapItem,TopDownGroomAllUSCreated,State',
                        order: 'Rank'
                };
                queryArrayFeat[1] = {
                        key: 'users',
                        type: 'users',
                        fetch: 'UserName,ObjectID,DisplayName'
                };
                rallyDataSource.setApiVersion("1.43");
                rallyDataSource.findAll(queryArrayFeat, displayCards);
                console.log("Query Results:",queryArrayFeat);
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top