Могу ли я создать иерархический документ требований с помощью запроса TFS или отчета TFS - PullRequest
4 голосов
/ 28 апреля 2011

Я изучаю возможность использования TFS для процесса разработки программного обеспечения в нашем следующем проекте. Одна из них заключается в том, чтобы иметь возможность создавать документ требований из отдельных связанных требований в TFS. В настоящее время у меня есть макеты проектов в Agile и CMMI с набором требований, связанных с родительскими дочерними отношениями. Я могу запросить эти требования как в Agile, так и в CMMI, но результат не показывает иерархию. С помощью CMMI я могу запустить отчет «Управление проектами :: Выполнение требований», который показывает заголовки требований с отступом на основе иерархии. Однако подробные описания не отображаются

Я хотел бы автоматически сгенерировать документ Word с иерархическими заголовками на основе рабочих элементов требований TFS и их родительских / дочерних отношений.

Также для создания расширенного текста и рисунков на основе требований TFS к рабочим элементам. Поэтому второстепенный вопрос - как изменить поле описания в рабочем элементе требований для поддержки расширенного текста, чтобы его могли использовать отчеты. Если я пытаюсь отредактировать поле Task Work Item Description, он предупреждает меня, что продолжение сохранения может привести к невозможности загрузки файла.

1 Ответ

1 голос
/ 04 мая 2011

Для поддержки RichText в ваших рабочих элементах вам нужно отредактировать определение рабочего элемента с помощью редактора рабочих элементов, которое можно найти в TFS Power Tools.Вы должны добавить новое настраиваемое поле расширенного текста и использовать это поле для своих описаний.(Недостатком является то, что плагин Excel не поддерживает редактирование полей richtext. Они доступны только для чтения в Excel)

Для печати рабочих элементов мне пришлось импровизировать решение, и я работал довольно хорошо.Я использовал функциональность MS Word и сконструировал текстовый документ.После этого я подготовил SQL-запрос, который получает необходимые значения полей из TFS Warehouse.Отдых делается MS Word.Mail Merge подготавливает отдельный документ для каждой записи рабочего элемента.Это отдельные документы, но я полагаю, что это помогает.

Для создания иерархии, я думаю, вам нужно пойти немного глубже.Поскольку TFS поддерживает отношения родитель / потомок, но не следует определенному порядку сортировки, я предполагаю, что необходимо другое настраиваемое поле.Вы можете использовать это поле для ручного указания маркеров иерархии (1.1, 1.2 и т. Д.) Или разработать небольшую пользовательскую утилиту командной строки для обхода дерева рабочих элементов и автоматического задания значений для указанного пользовательского поля.

...