вложенные запросы в Rally Agile Central - PullRequest
0 голосов
/ 08 октября 2019

Может кто-нибудь показать мне, как вложить запрос в запрос в Agile Central? Я пытаюсь отфильтровать все истории, относящиеся ко всем функциям в рамках данной инициативы.

Итак, иерархия будет:

Epic/Initiative **XYZ**  >> Feature A /Story 1
                         >> Feature B /Story 2/Story 3/Story 4
                         >> Feature B /Story 5/Story 6/Story 7 

Итак, мне нужен один запрос, где мне нужнопоказать все истории и соответствующие им функции в Epic / Initiative XYZ

1 Ответ

1 голос
/ 13 октября 2019

Примерно так:

from pyral import Rally

INITIATIVE_ID = "{{ YOUR_INITIATIVE_ID }}"
RESULT_MAP = {}

rally = Rally(server="rally1.rallydev.com",
              apikey="{{ YOUR_API_KEY }}",
              workspace="{{ YOUR_WORKSPACE }}",
              project="{{ YOUR_PROJECT }}")

initative_req = rally.get("PortfolioItem/Initiative", fetch=True, query=("FormattedID = %s") % INITIATIVE_ID,
                          pagesize=2000,
                          projectScopeDown=True)

initiative = initative_req.next()

for feature in initiative.Children:
    RESULT_MAP[feature.FormattedID] = [user_story.FormattedID for user_story in feature.UserStories] if (
            feature.DirectChildrenCount > 0) else []

print RESULT_MAP
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...