Каким был бы самый простой способ получить все истории пользователей для элемента портфолио в API ралли?

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

  •  09-12-2019
  •  | 
  •  

Вопрос

Что было бы самым простым способом получить все истории пользователей для элемента портфеля в API ралли?Прямо сейчас API возвращает только ближайшие дети.
похожи на предыдущий вопрос, есть ли способ фильтровать с помощью API таким образом, чтобы получить только связанные истории пользователей?

Это было полезно?

Решение

В настоящее время для поведенческих причин результатов WSAPI ограничены одним уровнем иерархии.После того, как у вас есть непосредственные дети из результатов вашего первого запроса, вам придется петлю на каждом из них и выпустить новый запрос для своих детей (и так далее рекурсивно, пока у вас нет только листовых детей).

Вы делаете это в приложении?Это может быть немного сложно управлять всеми асинковыми обратными вызовами и правильно прошить данные обратно, но 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);
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top