TF400618 при переходе от Scrum 2.2 к Scrum 3.0
Наш командный проект TFS 2012 был перенесен на новый сервер TFS2013 со всеми данными.
Когда я сейчас пытаюсь активировать новую функцию "Портфель Бэклог", появляется следующая ошибка:
[Ошибка] TF400618: Тип отчета поля "Microsoft.VSTS.Common.StateChangeDate" в типе рабочего элемента "Элемент" конфликтует с типом отчета существующего поля
В Scrum 2.2 определения типов SharedStep и TestCase имеют это определение поля
<FIELD name="State Change Date" refname="Microsoft.VSTS.Common.StateChangeDate" type="DateTime">
<WHENCHANGED field="System.State">
<SERVERDEFAULT from="clock" />
</WHENCHANGED>
<WHENNOTCHANGED field="System.State">
<READONLY />
</WHENNOTCHANGED>
</FIELD>
В Scrum 3.0 дополнительная функция имеет эти поля.
В MSDN под TF400618: тип отчета "{0}" в типе рабочего элемента "{1}" конфликтует с типом отчета существующего поля. Я не понимаю, что мне нужно сделать, чтобы решить проблему с полем функции.
Нужно ли вручную изменять шаблон процесса scrum 2.2 с типом рабочего элемента функции, публиковать измененный шаблон процесса в командном проекте и затем активировать "Журнал портфеля"?
2 ответа
После того, как вы изменили шаблон процесса, TFS не сможет автоматически устанавливать новые обновления. Вот руководство по его обновлению вручную: http://msdn.microsoft.com/en-us/library/ms194972(v=vs.120).aspx
Вместо этого я рекомендую вам записать изменения шаблона процесса в пакетный файл, чтобы при появлении новых версий вы могли легко повторить изменения в новом шаблоне, а не выполнять 12-этапный ручной процесс, описанный выше.
Мне не удалось настроить компоненты после выполнения всех шагов, указанных в: http://msdn.microsoft.com/en-us/library/ms194972%28v=vs.120%29.aspx
Поэтому я обновил файл Feature.xml таким образом, чтобы имя ПОЛЯ "Дата изменения состояния" в качестве параметра отчета сообщалось о "измерениях". После этого изменения я обновил шаблон по умолчанию на тот, который я настроил, и смог настроить компоненты. Вот как выглядит обновленный код в Feature.xml:
<FIELD name="State Change Date" refname="Microsoft.VSTS.Common.StateChangeDate" type="DateTime" reportable="dimension" >