Поделиться через


Устранение ошибок, полученных при настройке функций

Имеется возможность устранения ошибок и предупреждений, отображаемых в мастера Настройте функции.Эти проблемы, возникающие, поскольку определения в командном проекте конфликтует с определениями в шаблонах процессов переданных в коллекцию командных проектов.Необходимо изменить шаблон процесса для разрешения ошибки и снова запустите мастер.Или можно изменить командный проект, а затем снова запустите мастер.

Содержание раздела

  • Разрешите найденные ошибки мастером настройки функций

    • Разрешение ошибок путем изменения шаблона процесса

    • Разрешение ошибок путем изменения командного проекта или коллекции командных проектов

    • Проблемы и разрешения

  • Разрешить предупреждения найденные мастером настройки функций

    • Разрешить предупреждения о добавлении оператор в тип рабочего элемента

    • Добавьте элемент управления связей раскадровки

ПримечаниеПримечание

При возникновении проблем при выполнении следующих процедур необходимо может оказаться решения на форумах для team foundation server ( Team Foundation Server ), на следующих страницах веб-сайта Майкрософт: Отслеживание рабочих элементов и Шаблоны процессов.

Необходимые разрешения

  • Загрузить и загрузить шаблон процесса, необходимо быть членом группы Администраторы коллекции проектов.Если разрешения безопасности заданы явно, разрешение Управление шаблоном процесса для коллекции командных проектов должно иметь значение Разрешить.

  • Запуск программы командной строки witadmin необходимо быть членом одной из следующих команд: Team Foundation Administrators, Администраторы коллекции проектов или Администраторы проекта для командного проекта.

Дополнительные сведения см. в разделе Разрешения Team Foundation Server.

Разрешите найденные ошибки мастером настройки функций

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

Hh913787.collapse_all(ru-ru,VS.110).gifРазрешение ошибок путем изменения шаблона процесса

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

  1. Загрузить шаблон процесса в Team Foundation Server.Дополнительные сведения см. в разделе Загрузка последней версии шаблонов процессов.

  2. Измените файл определения типа рабочего элемента, категории или процесса задаются конфигурации.См. раздел Настройка данных отслеживания, форм, рабочего процесса и других объектов для проекта.

  3. Передача шаблона процесса в Team Foundation Server.Дополнительные сведения см. в разделе Управление шаблонами процессов.

См. также раздел Обновление настраиваемого шаблона процесса для доступа к новым функциям.

Hh913787.collapse_all(ru-ru,VS.110).gifРазрешение ошибок, изменить командный проект или коллекция командных проектов

Чтобы разрешить данную ошибку или предупреждение, можно также изменить командного проекта или коллекции командных проектов с помощью команды witadmin.Дополнительные сведения см. в разделе witAdmin. Настройка объектов для отслеживания рабочих элементов и управление этими объектами.

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

Hh913787.collapse_all(ru-ru,VS.110).gifПроблемы и разрешения

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

Ошибка

Проблема

Разрешение шаблона процесса

Разрешение командного проекта

TF400613: Тип рабочего элемента "{1}", указанный в категории "{0}" не существует.

Отсутствует необходимый тип рабочего элемента из командного проекта, поскольку он был переименован, удален или не был добавлен.Переименуйте или указанное определение типа рабочего элемента, или импортировать отсутствующий тип рабочего элемента из последних версий шаблонов процессов, заданного с обновлением team foundation server.

Измените тип рабочего элемента, указанного в указанной категории для определения существующего типа рабочего элемента.

Чтобы переименовать тип рабочего элемента, используйте witadmin renamewitd.Чтобы добавить отсутствующий тип рабочего элемента, найдите его в самом последнем шаблон процесса, и импортировать с помощью witadmin importwitd.Дополнительные сведения см. в разделе Настройка типов рабочих элементов и управление ими [witadmin].

TF400614: Категория "{0}" не существует.

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

Добавьте отсутствующую категорию в шаблон процесса.Дополнительные сведения см. в разделе Ссылка на элемент "Категории типов рабочих элементов".

Добавьте отсутствующую категория к командному проекту с помощью witadmin importcategories.См. раздел Настройка категорий для типов рабочих элементов [witadmin].

TF400617: Тип поля "{0}" в типе рабочего элемента "{1}" конфликтует с типом существующего поля.

Тип данных поля указанного, добавляемого в типе рабочего элемента не соответствует типу данных, определенному в коллекции командных проектов.Исправьте назначение в определении типа рабочего элемента, а затем снова запустите мастер.

ПримечаниеПримечание
Обновление Visual Studio Team Foundation Server 2012 изменяет поле Описание (System.Description) из типа полей обычного текста в HTML, для поддержки форматирование текста и вставки изображений и гиперссылок.В последней версии платформы Team Foundation Server, можно переключаться между тип данных PlainText и HTML.

Загрузить шаблон процесса, откройте определение типа, найдите назначение FIELD измените атрибут type, чтобы соответствовать соглашению, заданное для коллекции и затем передайте шаблон процесса.В разделе Элемент FIELD (определение).

СоветСовет
Определить тип, к полю, выполните команду witadmin listsfields.

Используйте witadmin changefield и задайте атрибут type.Дополнительные сведения см. в разделе Управление полями рабочих элементов [witadmin].

ПримечаниеПримечание
Можно изменить определение типа для коллекции командных проектов, только если тип PlainText или HTML.

TF400618: Тип поля отчета "{0}" в типе рабочего элемента "{1}" конфликтует с типом поля существующего отчета.

Атрибут отчета, к полю в определении типа рабочего элемента не соответствует определенному атрибуту в коллекции командных проектов.

Загрузить шаблон процесса, откройте определение типа, найдите назначение FIELD и измените атрибут reportable, чтобы соответствовать соглашению, заданное для коллекции.Затем передайте шаблон процесса.В разделе Элемент FIELD (определение).

Используйте witadmin changefield и задайте атрибут reportingtype.Дополнительные сведения см. в разделе Управление полями рабочих элементов [witadmin].

TF400619: SyncNameChangesполя "{0}" в типе рабочего элемента "{1}" конфликтует с SyncNameChanges существующего поля.

Атрибут syncnamechanges, к полю в определении типа рабочего элемента не соответствует определенному атрибуту в коллекции командных проектов.Этот атрибут определяет, возможно ли обновление поля имя пользователя, когда этот изменения имен в Active Directory.

Загрузить шаблон процесса, откройте определение типа, найдите назначение FIELD, измените его в соответствии с определением в коллекции, после чего, передача шаблона процесса.Дополнительные сведения см. в разделе Элемент FIELD (определение).

Используйте команду witadmin changefield и задайте параметр /syncnamechanges.Дополнительные сведения см. в разделе Управление полями рабочих элементов [witadmin].

TF400620: Понятное имя поля "{0}" в типе рабочего элемента "{1}" конфликтует с понятным именем существующего поля.

Понятное имя, присвоенное полю в определении типа рабочего элемента должно соответствовать соглашению, определенным в коллекции командных проектов.

Загрузить шаблон процесса, откройте определение типа, найдите назначение FIELD и измените его, чтобы соответствовать соглашению, заданное для коллекции.Затем передайте шаблон процесса.

Чтобы изменить понятное имя коллекции командных проектов, с помощью команды witadmin changefield и задайте параметр /name.Дополнительные сведения см. в разделе Управление полями рабочих элементов [witadmin].

TF400621: Ссылочное имя поля "{0}" в типе рабочего элемента "{1}" уже используется тип связи.

Каждое имя ссылки параметру полей и типы связей должны быть уникальными в пределах коллекции командных проектов.

Если тип связи активен в использовании и связанные рабочие элементы, загрузите шаблон процесса, откройте определение типа, найдите назначение FIELD и измените назначение refname, чтобы соответствовать соглашению, заданное для коллекции.Затем передайте шаблон процесса.

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

Если тип связи не активен в использовании и связанные рабочие элементы в коллекции командных проектов, удалите ее.Можно использовать witadmin deletelinktype для удаления тип связи.Дополнительные сведения см. в разделе Настройка типов связей и управление ими [witadmin].

TF400624: Понятное имя категории "{0}" конфликтует с категорией "{1}".

Необходимо присвоить уникальное имя ссылки и понятное имя для каждой категории командного проекта.Можно разрешить эта ошибка, переименовать существующую категорию "{1}" или в шаблоне процесса или в командном проекте.

Загрузить шаблон процесса, измените файл категорий, чтобы переименовать категорию, и затем передайте шаблон процесса.Дополнительные сведения см. в разделе Ссылка на элемент "Категории типов рабочих элементов".

Экспортировать файл категории с помощью witadmin exportcategories, измените понятное имя, присвоенное категории "{1}", и импортировать файл.Дополнительные сведения см. в разделе Настройка категорий для типов рабочих элементов [witadmin].

TF400654: Не удалось настроить средства планирования.

Сопоставление, определенное в файле CommonConfiguration указывает поле или состояний, не существующее в типе рабочего элемента, указанном для командного проекта.

Загрузить шаблон процесса, измените файл CommonConfiguration для устранения сопоставление, и затем передайте шаблон процесса.В разделе Настраивать отростчатая конфигурация.

Экспортировать тип рабочего элемента с помощью witadmin exportwitd, добавьте поле или отсутствующие состояния, а затем импортировать тип рабочего элемента.Дополнительные сведения см. в разделе Настройка типов рабочих элементов и управление ими [witadmin].

Чтобы получить больше см. в следующих разделах:

Разрешить предупреждения найденные мастером настройки функций

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

Предупреждение

Проблема

Решение

TF400609: Не удается добавить действие "{0}" в тип рабочего элемента "{1}", так как состояние "{2}" не существует.

Необходимое STATE отсутствует.

В разделе Разрешение ошибок при добавлении оператор в тип рабочего элемента.

TF400610: Не удается добавить действие "{0}" в тип рабочего элемента "{1}", потому что переход из состояния "{2}" в "{3}" не существует.

Требуемая выписка TRANSITION отсутствует.

В разделе Разрешение ошибок при добавлении оператор в тип рабочего элемента.

Storyboarding: Не удается вставки вкладки в тип рабочего элемента "{1}" в категории "{2}".

Элемент TabGroup отсутствует в определении типа.

В разделе Добавьте элемент управления связей раскадровки .

Hh913787.collapse_all(ru-ru,VS.110).gifРазрешить предупреждения о добавлении оператор в тип рабочего элемента

Для поддержки " моей функцию работы, мастер настройки функций вставляет 2 выписки ACTION в разделе перехода рабочего процесса для определения типа рабочего элемента задачи.Если или состояния и переходы для перемещения от новой к состоянию " active ", или из активного в новое состояние отсутствует, появится предупреждение.

Чтобы разрешить предупреждения, просмотрите рабочего процесса для указанного типа рабочего элемента.При необходимости измените рабочий процесс для сопоставления состояние и переходам рабочего процесса, определенных для последней версии шаблона процесса, установленным на обновленном team foundation server, соответствующий одному, используемого для создания командного проекта.После этого мастер повторно.Для командных проектов основанных на этом шаблоне гибкого процесса см. в разделе Обновление рабочего процесса для командных проектов Agile.

Чтобы получить больше см. в следующих разделах:

Hh913787.collapse_all(ru-ru,VS.110).gifДобавьте вкладку управления связей раскадровки

После добавления Storyboarding можно теперь рабочие элементы ссылки на раскадровкам.Для этого необходимо добавить вкладку Раскадровка управления связями в определение типа рабочего элемента.Если мастер не для настройки функций или не может добавлять вкладку, можно добавить его вручную.В новых версиях шаблонов процессов, устанавливаемых при обновлении TFS вкладка управления связями Storyboard отображается для всех типов рабочих элементов, таких как невыполненная работа по продукту, пользовательская история или требование.

ПримечаниеПримечание

Мастер настройки функций не может добавлять вкладку Раскадровка, если элемент управления связями TabGroup отсутствует из раздела FORM рабочего элемента.В следующей процедуре добавляется только на вкладку Раскадровка.Если необходимо добавить стандартный набор вкладок для типа рабочего элемента невыполненной работы, см. определение типа в последней версии шаблона процесса для командного проекта.Дополнительные сведения см. в разделе Загрузка последней версии шаблонов процессов.

  1. Для запуска инструмента командной строки witadmin откройте окно командной строки там, где установлено либо Visual Studio, либо Team Explorer и введите:

    cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
    

    В 64-разрядной версии Windows замените %programfiles% на %programfiles(x86)%.

  2. Экспортировать файл определения типа невыполненной работы, подставив свои данные вместо показанных аргументов для:

    witadmin exportwitd  /collection:CollectionURL /p:"ProjectName" /n:"TypeName" /f:"DirectoryPath\FileName.xml"
       
    Where:
       CollectionURL specifies the URL of the team project collection
       ProjectName specifies the name of your team project defined within the collection
       TypeName specifies the name of your backlog item, for example User Story or Product Backlog Item.
       
    Use the following format for CollectionURL:  http://ServerName:Port/VirtualDirectoryName/CollectionName
    For example: http://srvalm:8080/tfs/DefaultCollection.
    
  3. Откройте файл SamplePage.aspx в текстовом редакторе, таком как "Блокнот".

  4. Добавьте этот фрагмент кода непосредственно перед закрывающим тегом </Layout> этого типа невыполненной работы.

    <TabGroup>
    <Tab Label="Storyboards"> 
       <Control Name="StoryboardsControl" Type="LinksControl"> 
          <LinksControlOptions> 
             <WorkItemLinkFilters FilterType="excludeAll" /> 
             <ExternalLinkFilters FilterType="include"> 
                <Filter LinkType="Storyboard" /> 
             </ExternalLinkFilters> 
             <LinkColumns> 
                <LinkColumn RefName="System.Title" /> 
                <LinkColumn LinkAttribute="System.Links.Comment" /> 
             </LinkColumns> 
          </LinksControlOptions> 
       </Control> 
    </Tab> 
    </TabGroup>
    
  5. Сохраните и закройте файл.

  6. Импортировать файл определения типа, введя эта команда, подставив свои данные вместо показанных аргументов:

    witadmin importwitd /collection:CollectionURL /p:"ProjectName" /f:"DirectoryPath\FileName.xml"
    
  7. Убедитесь, что вкладка отображается в элементе невыполненной работы.См. Проверка возможности доступа к новым компонентам.

См. также

Основные понятия

Обновление обновленного командного проекта для доступа к новым функциям