¿Cuál sería la forma más fácil de obtener todas las historias de usuarios para un elemento de cartera en Rally API?

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

  •  09-12-2019
  •  | 
  •  

Pregunta

¿Cuál sería la forma más fácil de obtener todas las historias de usuarios para un elemento de cartera en Rally API?En este momento, la API solo devuelve a los niños inmediatos.
Similar a una pregunta anterior, ¿hay alguna forma de filtrar usando la API de tal manera que obtenga solo las historias de usuario relacionadas?

¿Fue útil?

Solución

Actualmente para razones de rendimiento Los resultados de la WSAPI se limitan a un nivel de la jerarquía.Una vez que tenga a los niños inmediatos de los resultados de su primera consulta, tendrá que hacer un bucle de cada uno y emitir una nueva consulta para sus hijos (y así sucesivamente hasta que tenga solo niños de hoja).

¿Estás haciendo esto en una aplicación?Puede ser un poco difícil de administrar todas las devoluciones de llamadas de ASYNC y para colocar los datos de nuevo correctamente, pero RallyDataSource debería al menos hacer que la pieza de consulta sea más sencilla ...

Otros consejos

Puedo obtener los NOSTROS NOSOTROS de un elemento de cartera usando: 1.43 versión 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);

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top