在集会API中获取投资组合项目的所有用户故事的最简单方法是什么



在集会API中获取Portfolio Item的所有用户故事的最简单方法是什么?现在,API只返回直属子项。
与前面的问题类似,是否有任何方法可以使用API进行筛选,从而仅获取相关的用户故事

当前由于性能原因,WSAPI的结果仅限于层次结构的一个级别。一旦您从第一个查询的结果中获得了直接子查询,您就必须循环遍历每个查询,并为其子查询发出一个新查询(依此类推,直到您只有叶子子查询为止)。

你是在应用程序中这样做的吗?管理所有异步回调并正确地将数据缝合在一起可能有点困难,但RallyDataSource至少应该让查询部分更简单。。。

我可以使用:1.43 API版本获得投资组合项目的嵌套US

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

相关内容

最新更新