Я пытаюсь перечислить все мои элементы журнала, но некоторые элементы отставания имеют элементы для хранения детей. Я хотел бы перечислить их следующим образом: BackLogItemParent/BackLogItemChild1/BackLogItemChild2 и т. Д. Для многих дочерних элементов каждого родительского элемента.Как я могу получить список моих элементов BackLog в TFS в иерархическом формате?
я могу получить все пункты отставание:
public WorkItemCollection BackLogItems()
{
WorkItemCollection results = this.tfsWorkItemStore.Query(
"Select [System.Id], [System.Title] " +
"From WorkItems " +
"Where [Work Item Type] = 'Product BackLog Item' " +
"And [System.Title] <> '<unused>' " +
"Order By [System.Title] Asc"
);
return results;
}
и потенциально делать что-то вроде:
private WorkItem GetChildBackLogItems(WorkItem wi)
{
foreach (WorkItemLink wil in wi.WorkItemLinks)
{
//some sort of recursive call to get all links if backlog is a parent
//but may need to filter out by top parent items first.
}
return wi;
}
Но у меня возникают проблемы создания списка в том, как я хотел, как я не совсем получил хорошее представление о том, как ссылка обозначается в коде. Я подозреваю, что мне может понадобиться вместо этого использовать таблицу workitemlinks.
В проводнике команд есть тип запроса «Дерево рабочих элементов», который перечисляет эти элементы в иерархическом порядке, я предполагаю, что я пытаюсь сделать что-то подобное чуть более плоским.
Любая помощь будет оценена по достоинству.
Спасибо за то, что вы получили все предметы PBI, что было очень полезно для меня, могу я спросить, для чего эта часть запроса? «И [System.Title] <> '« Большое спасибо –
Alex
@Alex у нас есть предметы для хранения заметок для места, с которых можно легко скопировать, и они называются «» –
Popo
ah Я вижу, это имеет смысл, спасибо за ответ – Alex