Qual seria a maneira mais fácil de obter todas as histórias de usuários de um item de portfólio na API rally?

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

  •  09-12-2019
  •  | 
  •  

Pergunta

Qual seria a maneira mais fácil de obter todas as histórias de usuários de um item de portfólio na API rally?No momento, a API retorna apenas os filhos imediatos.
Semelhante à pergunta anterior, existe alguma maneira de filtrar usando a API de forma a obter apenas as histórias de usuários relacionadas?

Foi útil?

Solução

Atualmente por razões de desempenho Os resultados do WSAPI estão limitados a um nível da hierarquia.Depois de ter as crianças imediatas a partir dos resultados da sua primeira consulta, você terá que links sobre cada um e emitir uma nova consulta para seus filhos (e assim por diante recursivamente até que você tenha apenas filhos foliares).

Você está fazendo isso em um aplicativo?Pode ser um pouco desafiador para gerenciar todos os chullbacks assíncrimos e costurar os dados de volta corretamente, mas o RallyDatasource deve, pelo menos, fazer a parte consultiva mais simples ...

Outras dicas

Consigo obter os EUA aninhados de um item do portfólio usando:Versão API 1.43

                    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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top