ラリーAPIのポートフォリオ項目のすべてのユーザーストーリーを手に入れる最も簡単な方法は何でしょうか。
-
09-12-2019 - |
質問
ラリーAPIのポートフォリオ項目のすべてのユーザーストーリーを取得する最も簡単な方法は何でしょうか。今、APIは直接の子供たちだけを返します。
前の質問に似ているのは、関連するユーザーストーリーのみを得るような方法でAPIを使用してフィルタリングする方法はありますか?
解決
現在パフォーマンス上の理由から、WSAPIの結果は階層の1レベルに制限されています。最初のクエリの結果から即時の子供がいると、それぞれをループする必要があり、その子供のために新しいクエリを発行し、その子供のために新しいクエリを発行します(あなたが葉の子供だけがあるまで再帰的に再帰的に)。
あなたはアプリでこれをやっていますか?すべてのASYNCコールバックを管理し、データを正しくステッチすることは少し困難である可能性がありますが、RallyDataSourceは少なくとも照会部分をより簡単にする必要があります...
他のヒント
私は、以下のものを使用して、ポートフォリオ項目のネストされた米国を取得することができます.1.43 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);
. 所属していません StackOverflow