Рабочий элемент TFS 2017 Copy не копирует вложения

Я копирую рабочие элементы из одного TeamProject в другой в TFS 2017 On-Premise. Мы делаем это с помощью действия «Создать копию рабочего элемента ...» на веб-портале TFS. Все копируется нормально (Заголовок, Описание, Приоритет, ..) кроме вложений. Похоже, что скопированные рабочие элементы не получают копии вложений исходного рабочего элемента. Нет даже ссылки на оригинальное приложение.

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

Есть ли способ заставить TFS также копировать вложения? Мы не хотим перемещаться между двумя рабочими элементами, просто чтобы проверить, есть ли вложения, включенные в исходный.

Проверено:

  • С пользователями-администраторами в обоих командных проектах
  • Копирование заявки в тот же командный проект (тоже та же область / итерация)
  • установите флажок «Включить существующие ссылки» в диалоговом окне копирования.

person phifi    schedule 09.02.2017    source источник
comment
Почему бы не предоставить вашим клиентам доступ к командному проекту, но ограничить их доступ ко всему, кроме определенной области, где они могут создавать рабочие элементы по мере необходимости? Это решает проблему, не преодолевая все эти препятствия.   -  person Daniel Mann    schedule 09.02.2017
comment
Потому что мы хотим, чтобы клиент создавал только абстрактный, очень простой запрос WIT, и решение о том, какой WIT (Ошибка, Задача, ..) он должен быть внутренним, принимается нами. Поэтому нам всегда нужно копировать из билета, например, в. Задача, даже если бы мы все поместили в один командный проект.   -  person phifi    schedule 10.02.2017


Ответы (1)


Он разработан специально, на данный момент нет этой встроенной функции. Проверь это:

Скопируйте рабочий элемент, если вы хотите создать еще один его экземпляр, и при необходимости измените его тип рабочего элемента. Это действие открывает форму со всеми заполненными полями, кроме Заголовка. Создается связанная ссылка на исходный рабочий элемент. Также копируется любая родительская ссылка. История или вложения не копируются из исходного рабочего элемента.

Ссылка на источник: Копировать или клонировать рабочий элемент

В качестве обходного пути: либо используйте TFS API, чтобы скопировать рабочий элемент, включая загрузку / чтение вложения, либо более простой способ, как Дэниел предложил с помощью разрешения чтобы ограничить ваших клиентов только созданием рабочих элементов в определенной области.


Обновление: добавьте ссылку для справки:

person PatrickLu-MSFT    schedule 10.02.2017
comment
Спасибо за это. Не могли бы вы дать мне кикстарт о том, как использовать для этого TFS API? Как подключиться к событию "Создать копию элемента .."? Или я могу добавить совершенно новое настраиваемое действие к действиям WIT? - person phifi; 10.02.2017
comment
Обновите мой ответ какой-либо связанной ссылкой для вашей справки. Вы можете добавить настраиваемые элементы управления формы, как встроенную кнопку crate copy of work item. - person PatrickLu-MSFT; 10.02.2017