Заметки консультанта

Шамрай Александр Владимирович

Archive for Июнь 2017

Создание альтернативной Kanban доски в TFS на основе Report Server

Posted by Shamrai Alexander на Июнь 14, 2017

Не всегда есть желание «пускать» внешних Заказчиков в свой проект, т.к. в нем может быть информация, которая к нему может не относиться, а также нет желания отображать всю внутреннюю коммуникацию. Для таких целей можно использовать Report Server. В этом случае для Заказчика нет необходимости докупать лицензии, а также уделять внимание административным функциям. Ниже приведены детальные шаги для создания отчета на основе Report Server для проекта TFS. Итак, приступим:

  • Запускаем построитель отчетов

  • В мастере создания отчетов нажимаем отмена для дальнейшей его конфигурации.
  • Открываем Параметры приложения.

  • Указываем путь к серверу отчетов, который в дальнейшем будет использоваться по умолчания для новых отчетов и поиска существующих.

  • Добавляем новый источник данных для отчета, из которого будем получать необходимые данные.

  • В появившемся окне вводим наименование источника данных и нажимаем Обзор для выбора необходимого подключения к данным:

  • Выбираем источник данных, в нашем случае мы будем работать с кубом, и нажимаем кнопку Ок в окне выбора источника данных и мастера.

  • Выбираем создание нового набора данных, который будет использоваться для построения отчета

  • В появившемся окне указываем наименование набора данных и выбираем пункт Использовать набор данных, внедренных в отчет.

  • На данном шаге выбираем источник данных и нажимаем кнопку конструктор запросов.

  • В окне конструктора запросов выбираем куб командного проекта.

  • Перетаскиваем в область запрос измерение Количество рабочих элементов.

  • Перетаскиваем также следующие поля в область отчета (Идентификатор, Название, Кому назначено, Тип рабочего элемента):

  • Устанавливаем также следующие значения для фильтра:

  • Нажать Ок в конструкторе и потом в создании набора данных.
  • Выбираем вставку новой таблицы, которая будет отражать наши тикеты для новых рабочих элементов:

  • Удаляем лишний столбец, т.к. мы будем использовать только два. Один столбец будет содержать цвет тикета, второй детальную информацию

  • Выбрать свойства табликса и указываем набор данных.

  • И сохраняем свойства.
  • Добавить еще три строки внутри группы, которые будут содержать детали тикетов.

  • Выполняем следующее форматирование и установливаем следующие поля:

  • Выбираем свойства боковой свободной строки данных:

  • Переключиться на заливку и выбрать указание функции.

  • Указываем следующее выражение, которое будет переключать цвет тикета в зависимости от типа рабочего элемента. Если ошибка, то красный цвет, для других элементов будет зеленый цвет. (=IIf(Fields!System_WorkItemType.Value=»Ошибка», «Red», «LimeGreen»)):

  • Выполнить настройку для следующих ячеек:

  • Далее сделаем так, чтоб при нажатии на идентификатора открывалось новое окно браузера с соответствующим рабочим элементом. Для этого необходимо выбрать свойство поля идентификатора.
  • В окне свойств переходим на вкладку Действие, выбрать пункт Перейти по URL адресу нажать кнопку функции.

  • Делаем также подчеркивание для шрифта поля идентификатора.
  • Также нам необходимо, чтоб для значения «Нет данных», если поле не имеет значения в TFS, в ячейке было просто пусто. Для этого для поля Кому назначено указываем следующее выражение в качестве значения (=IIf(Fields!System_AssignedTo.Value=»Нет данных»,»»,Fields!System_AssignedTo.Value)):

  • Указываем параметр единого отчета в свойствах табликса, чтоб отчет не разбивался на множество страниц.

  • Проверить работу отчета.

  • Создаем дополнительные наборы данных для состояний:
    • Активно
    • Разрешено
    • Закрыто

  • Копируем существующий табликс несколько раз (для каждого нового состояния) и изменяем заголовки на соответствующие состояния.

  • Выбираем свойства каждого табликса и указываем имя соответствующего набора данных.

  • Выбираем сохранение отчета и сохраняем его в любом проекте в каталоге отчетов Управления проектом

  • Открыть Visual Studio или портал проектов в веб-браузере и переходим к отчетам необходимого проекта.

  • Проверяем работу отчета

Реклама

Posted in Microsoft, Team Foundation Server, Visual Studio | Отмечено: , , | Leave a Comment »

 
%d такие блоггеры, как: