Пошаговое руководство. Расширенная настройка типа рабочего элемента
Обновлен: Ноябрь 2007
В данном пошаговом руководстве будет представлена более сложная настройка типа рабочего элемента, измененного в Пошаговое руководство. Основная настройка типа рабочего элемента.
В следующих процедурах будет использоваться несколько функций, включая зависимые списки выбора, списки выбора пользователей и правила, распространяющиеся на пользователей и групп.
Установка значений по умолчанию. В этой процедуре сначала следует назначить значение по умолчанию полю или типу рабочего элемента. Затем создается рабочий элемент того типа, в котором отображается значение по умолчанию в данном поле.
Создание зависимого списка выбора. В этой процедуре создается правило, которое заносит разрешенные значения одного поля в значение другого поля.
Установка соответствия строковых полей шаблонам. В этой процедуре определяется шаблон, которому должны соответствовать значения, используемые в поле.
Настройка поля "Назначено". В этой процедуре происходит ограничение значений поля для определенных пользователей.
Определение правил на основе групп. В этой процедуре выполняется применение правила к определенному полю.
Использование глобальных списков. В этой процедуре создается и заполняется глобальный список, что позволяет использовать его значения между типами рабочих элементов или в командных проектах.
Настройка подписи поля. В этой процедуре происходит изменение подписи поля.
Обязательные компоненты
Выполните действия в Пошаговое руководство. Основная настройка типа рабочего элемента.
Если вы можете подключиться к Team Foundation Server и имеете соответствующие разрешения, расширенную настройку типа рабочего элемента можно выполнить из командной строки, пакетного фала или файла сценария. Для этого необходимо воспользоваться служебной программой Командная строка Visual Studio 2008 или задать несколько переменных среды в текущей командной строке с помощью vsvars32, как описано в следующем примере. Дополнительные сведения о присоединении к командному проекту см. в разделе Пошаговое руководство. Присоединение к командному проекту.
Включение команд Team Foundation в командной строке
- Нажмите кнопку Пуск последовательно укажите Все программы, Microsoft Visual Studio 2008, Набор средств Visual Studio и выберите пункт Командная строка Visual Studio 2008.
В качестве альтернативы можно запустить командный файл vsvars32, находящийся в каталоге установки Visual Studio; обычно это буква_диска:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools.
Требуемые разрешения
Для выполнения этой процедуры необходимо, быть участником группы Администраторы Team Foundation или участником группы Администраторы проекта для проекта. Дополнительные сведения см. в разделе Разрешения Team Foundation Server.
Установка значений по умолчанию
Предварительное требование. Необходимо выполнить процедуру "Изменение макета формы" в Пошаговое руководство. Основная настройка типа рабочего элемента.
Установка значений по умолчанию
В Visual Studio откройте файл, содержащий определение типа рабочего элемента "Special Task". Имя этого файла — specialtask.xml.
Если файл specialtask.xml еще не открыт при работе в Пошаговое руководство. Основная настройка типа рабочего элемента, откройте его следующим образом.
В меню Файл перейдите к пункту Открыть и выберите Файл.
В диалоговом окне Открытие файла в разделе Папка перейдите в расположение, куда был экспортирован файл.
Если изменение типа рабочего элемента производится для настройки шаблона процесса, перейдите в ту папку, куда был загружен шаблон процесса.
Примечание.
Если компьютер работает под управлением Windows Vista, у пользователя могут отсутствовать права доступа к определенным папкам. При попытке экспорта типа рабочего элемента в папку, для доступа к которой у пользователя отсутствуют права, технология виртуализации реестра автоматически перенаправит экспортируемый файл и сохранит его в виртуальном хранилище. Дополнительные сведения см. в разделах https://go.microsoft.com/fwlink/?LinkId=92325 и https://go.microsoft.com/fwlink/?LinkId=92323. Во избежание перенаправления файл можно экспортировать в расположение, для которого есть права доступа.
При выводе запроса о завершениях строк нажмите кнопку Нет.
Найдите раздел <FIELDS> XML-файла. В файле находится поле "Категория".
Задайте полю "Категория" значение по умолчанию, добавив правило, выделенное полужирным шрифтом в следующем XML.
<FIELD name="Category" refname="MyCompany.MyProcess.Category" type="String" reportable="dimension"> <HELPTEXT>Describes the category to which this special task belongs.</HELPTEXT> <ALLOWEDVALUES> <LISTITEM value="Process Management" /> <LISTITEM value="Planning" /> <LISTITEM value="Execution" /> <LISTITEM value="Review" /> </ALLOWEDVALUES> <DEFAULT from="value" value="Execution" /> </FIELD>
Для сохранения изменений в файле XML нажмите кнопку Сохранить в панели инструментов.
Импортируйте измененный тип рабочего элемента "Special Task" в Team Foundation Server. Для этого в командной строке Visual Studio введите следующую команду, после чего нажмите клавишу ВВОД.
witimport /f "Путь к файлу\specialtask.xml" /t "Имя сервера Team Foundation Server" /p WITLab
Примечание.
Предполагается наличие прав доступа к проекту WITLab, созданному в процедуре "Создание командного проекта" в Пошаговое руководство. Основная настройка типа рабочего элемента. Если доступ к данному проекту отсутствует, в этой и следующих командах witimport в данном пошаговом руководстве используйте имя другого проекта.
Выполняется импорт типа рабочего элемента "specialtask" в Team Foundation Server. По завершении операции импорта отображается следующее сообщение:
Work item type import complete.
В окне Сред. Командный обозреватель в Visual Studio, щелкните Обновить, чтобы загрузить с сервера последние обновления.
Эти обновления содержат только что импортированные изменения. Подождите несколько секунд, пока не загрузятся все узлы. Узлы, находящиеся в процессе загрузки, помечаются как "работающие".
Создайте новый рабочий элемент типа "Special Task". Для этого щелкните правой клавишей мыши узел Рабочие элементы, выберите Добавить рабочий элемент, а затем — Special Task.
Этот рабочий элемент создается на основе измененного и импортированного типа рабочего элемента.
Обратите внимание, что теперь поле "Категория" использует указанное значение.
Примечание.
Правила DEFAULT вступают в силу, только если конечное поле пусто. Эти правила не вызывают перезаписи существующих значений. Правила COPY могут использоваться для копирования значений в поля и перезаписи существующих значений. XML, в котором показано правило COPY, см в процедуре "Изменение рабочего процесса" в Пошаговое руководство. Основная настройка типа рабочего элемента. В этом примере также представлено динамическое копирование значений из текущей учетной записи пользователя, а не из статического значения.
Нажмите кнопку Закрыть, чтобы закрыть новый элемент "Special Task". При выводе запроса на сохранение рабочего элемента нажмите кнопку Нет.
Создание зависимого списка выбора
Предварительное требование. Необходимо выполнить процедуру Установка значений по умолчанию.
Создание зависимого списка выбора
Откройте файл, содержащий определение типа рабочего элемента "Special Task". Для этого в Visual Studio перейдите на вкладку с надписью specialtask.xml.
Найдите раздел <FIELDS> файла XML. В данном разделе находится поле "Категория".
Задайте полю "Категория" разрешенные значения для установки зависимости от значения поля "Дисциплина", добавив следующие правила, выделенные полужирным шрифтом.
<FIELD name="Category" refname="MyCompany.MyProcess.Category" type="String" reportable="dimension"> <HELPTEXT>Describes the category to which this special task belongs.</HELPTEXT> <WHEN field="Microsoft.VSTS.Common.Discipline" value="Requirements"> <ALLOWEDVALUES> <LISTITEM value="Planning" /> <LISTITEM value="Review" /> </ALLOWEDVALUES> </WHEN> <WHENNOT field="Microsoft.VSTS.Common.Discipline" value="Requirements"> <ALLOWEDVALUES> <LISTITEM value="Process Management" /> <LISTITEM value="Planning" /> <LISTITEM value="Execution" /> <LISTITEM value="Review" /> </ALLOWEDVALUES> </WHENNOT> <DEFAULT from="value" value="Execution" /> </FIELD>
Примечание.
Правила WHEN и WHENNOT, используемые в этом примере, можно применить и к другим правилам, чтобы указать, когда следует их оценить.
Из данного поля "Категория" удалите правило DEFAULT, выделенное полужирным шрифтом в следующем XML. Его можно удалить, поскольку разрешенные значения для поля "Категория" теперь зависят от поля "Дисциплина".
<FIELD name="Category" refname="MyCompany.MyProcess.Category" type="String" reportable="dimension"> <HELPTEXT>Describes the category to which this special task belongs.</HELPTEXT> <WHEN field="Microsoft.VSTS.Common.Discipline" value="Requirements"> <ALLOWEDVALUES> <LISTITEM value="Planning" /> <LISTITEM value="Review" /> </ALLOWEDVALUES> </WHEN> <WHENNOT field="Microsoft.VSTS.Common.Discipline" value="Requirements"> <ALLOWEDVALUES> <LISTITEM value="Process Management" /> <LISTITEM value="Planning" /> <LISTITEM value="Execution" /> <LISTITEM value="Review" /> </ALLOWEDVALUES> </WHENNOT> <DEFAULT from="value" value="Execution" /> </FIELD>
Для сохранения изменений в файле XML нажмите кнопку Сохранить в панели инструментов.
Импортируйте измененный тип рабочего элемента Special Task в Team Foundation Server. Для этого в командной строке Visual Studio введите следующую команду, после чего нажмите клавишу ВВОД.
witimport /f "Путь к файлу\specialtask.xml" /t "Имя сервера Team Foundation Server" /p WITLab
Выполняется импорт типа рабочего элемента "specialtask" в Team Foundation Server. По завершении операции импорта отображаются следующие сведения.
Work item type import complete.
В окне Сред. Командный обозреватель в Visual Studio, щелкните Обновить, чтобы загрузить с сервера последние обновления.
Эти обновления содержат только что импортированные изменения. Подождите несколько секунд, пока не загрузится узел "Рабочие элементы". Узлы, находящиеся в процессе загрузки, помечаются как "работающие".
Создайте новый рабочий элемент типа Special Task. Для этого щелкните правой клавишей мыши узел Рабочие элементы, выберите Добавить рабочий элемент, а затем — Special Task.
Этот рабочий элемент создается на основе измененного и импортированного типа рабочего элемента.
Выделите поле "Категория", чтобы просмотреть значения текстовых полей.
В поле Дисциплина выберите Требования, откройте вкладку Сведения, а затем выберите поле Категория, чтобы просмотреть изменение значений текстовых полей.
Нажмите кнопку Закрыть, чтобы закрыть новый элемент Special Task. При выводе запроса на сохранение рабочего элемента нажмите кнопку Нет.
Установка соответствия строковых полей шаблонам
Предварительное требование. Необходимо выполнить процедуру Создание зависимого списка выбора.
Установка соответствия строковых полей шаблонам
Откройте файл, содержащий определение типа рабочего элемента Special Task. Для этого в Visual Studio перейдите на вкладку с надписью specialtask.xml.
В разделе <WORKITEMTYPE> найдите раздел <FIELDS> файла XML.
Чтобы добавить поле "Версия", отслеживающее версию продукта, к которому применяется данная задача, введите следующий XML, выделенный полужирным шрифтом.
<FIELDS> <FIELD name="Version" refname="MyCompany.MyProcess.Version" type="String"> <HELPTEXT>The version of the product to which this task is related.</HELPTEXT></FIELD>
Чтобы убедиться, что все значения поля "Версия" начинаются с буквы v, после которой следуют две цифры, точка, еще две цифры, снова точка, буква и любой символ, введите следующий XML, выделенный полужирным шрифтом.
<FIELDS> <FIELD name="Version" refname="MyCompany.MyProcess.Version" type="String"> <HELPTEXT>The version of the product to which this task is related.</HELPTEXT> <MATCH pattern="vNN.NN.AX"/> </FIELD>
Найдите раздел <TabGroup> файла XML. В этом разделе элементы управления определяются следующими строками. Чтобы отобразить поле "Версия" в форме рабочих элементов, добавьте XML, выделенный полужирным шрифтом.
<Column PercentWidth="100"> <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Issue" Label="Issue" LabelPosition="Left" /> <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.ExitCriteria" Label="Exit Criteria" LabelPosition="Left" /> <Control Type="FieldControl" FieldName="Microsoft.VSTS.Build.IntegrationBuild" Label="Integration Build" LabelPosition="Left" /> <Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.TaskHierarchy" Label="Task Context" LabelPosition="Left" ReadOnly="True" /> <Control Type="FieldControl" FieldName="MyCompany.MyProcess.Version" Label="Version" LabelPosition="Left" /> </Column>
Для сохранения изменений в файле XML нажмите кнопку Сохранить в панели инструментов.
Импортируйте измененный тип рабочего элемента Special Task в Team Foundation Server. Для этого в командной строке Visual Studio введите следующую команду, после чего нажмите клавишу ВВОД.
witimport /f "Путь к файлу\specialtask.xml" /t "Имя сервера Team Foundation Server" /p WITLab
Выполняется импорт типа рабочего элемента "specialtask" в Team Foundation Server. По завершении операции импорта отображаются следующие сведения.
Work item type import complete.
В окне Сред. Командный обозреватель в Visual Studio, щелкните Обновить, чтобы загрузить с сервера последние обновления.
Эти обновления содержат только что импортированные изменения. Подождите несколько секунд, пока не загрузится узел "Рабочие элементы". Узлы, находящиеся в процессе загрузки, помечаются как "работающие".
Создайте новый рабочий элемент типа Special Task. Для этого щелкните правой клавишей мыши узел Рабочие элементы, выберите Добавить рабочий элемент, а затем — Special Task.
Этот рабочий элемент создается на основе измененного и импортированного типа рабочего элемента.
Перейдите на вкладку Сведения. Введите различные значения в поле Версия, чтобы узнать, какие из них разрешены. При вводе недопустимого значения поле будет выделено.
Нажмите кнопку Закрыть, чтобы закрыть новый элемент Special Task. При выводе запроса на сохранение рабочего элемента нажмите кнопку Нет.
Настройка поля "Назначено"
Предварительное требование. Необходимо выполнить процедуру Установка соответствия строковых полей шаблонам.
Настройка поля "Назначено"
Создайте новый рабочий элемент типа Special Task. Для этого щелкните правой клавишей мыши узел Рабочие элементы, выберите Добавить рабочий элемент, а затем — Special Task.
Щелкните стрелку вниз рядом со списком Назначено.
Обратите внимание, что список разрешенных значений включает всех пользователей, зарегистрированных в Team Foundation Server.
Нажмите кнопку Закрыть, чтобы закрыть новый элемент Special Task. При выводе запроса на сохранение рабочего элемента нажмите кнопку Нет.
Откройте файл, содержащий определение типа рабочего элемента Special Task. Для этого в Visual Studio перейдите на вкладку с надписью specialtask.xml.
Найдите следующий раздел файла XML, в котором описывается поле "Назначено". Обратите внимание на правило VALIDUSER, разрешающее всех зарегистрированных пользователей в Team Foundation Server, в качестве значений поля.
<FIELDS> <FIELD name="Assigned To" refname="System.AssignedTo" type="String" reportable="dimension"> <HELPTEXT>The person assigned to do the work</HELPTEXT> <VALIDUSER /> </FIELD>
Удалите правило VALIDUSER, выделенное полужирным шрифтом в следующем XML.
<FIELDS> <FIELD name="Assigned To" refname="System.AssignedTo" type="String" reportable="dimension"> <HELPTEXT>The person assigned to do the work</HELPTEXT> <VALIDUSER /> </FIELD>
Добавьте следующий XML, выделенный полужирным шрифтом. При этом значения поля Назначено ограничиваются только членами группы "Участники" командного проекта и специальным значением для отметки Special Tasks для сортировки.
<FIELDS> <FIELD name="Assigned To" refname="System.AssignedTo" type="String" reportable="dimension"> <HELPTEXT>The person assigned to do the work</HELPTEXT> <ALLOWEDVALUES expanditems="true"> <LISTITEM value="[Project]\Contributors" /> <LISTITEM value="Triage" /> </ALLOWEDVALUES> </FIELD>
Примечание.
Чтобы отобразить только группу Участники без всех ее членов в списке разрешенных значений "Назначено", задайте атрибуту expanditems элемента <ALLOWEDVALUES> значение "false".
Для сохранения изменений в файле XML нажмите кнопку Сохранить в панели инструментов.
Импортируйте измененный тип рабочего элемента Special Task в Team Foundation Server. Для этого в командной строке Visual Studio введите следующую команду, после чего нажмите клавишу ВВОД.
witimport /f "Путь к файлу\specialtask.xml" /t "Имя сервера Team Foundation Server" /p WITLab
Выполняется импорт типа рабочего элемента "specialtask" в Team Foundation Server. По завершении операции импорта отображаются следующия сведения.
Work item type import complete.
В окне Сред. Командный обозреватель в Visual Studio, щелкните Обновить, чтобы загрузить с сервера последние обновления.
Эти обновления содержат только что импортированные изменения. Подождите несколько секунд, пока не загрузится узел "Рабочие элементы". Узлы, находящиеся в процессе загрузки, помечаются как "работающие".
Создайте новый рабочий элемент типа Special Task. Для этого щелкните правой клавишей мыши узел Рабочие элементы, выберите Добавить рабочий элемент, а затем — Special Task.
Этот рабочий элемент создается на основе измененного и импортированного типа рабочего элемента.
Выберите поле Назначено. Обратите внимание, что список разрешенных значений изменился и включает указанную группу пользователей и значений.
Нажмите кнопку Закрыть, чтобы закрыть новый элемент Special Task. При выводе запроса на сохранение рабочего элемента нажмите кнопку Нет.
Определение правил на основе групп
Предварительное требование. Необходимо выполнить процедуру Настройка поля "Назначено".
Определение правил на основе групп
Откройте файл, содержащий определение типа рабочего элемента Special Task. Для этого в Visual Studio перейдите на вкладку с надписью specialtask.xml.
Найдите раздел <WORKFLOW> файла XML. В этом разделе содержатся следующие строки, описывающие активное состояние.
<STATE value="Active"> <FIELDS> <FIELD refname="Microsoft.VSTS.Common.ClosedDate"> <EMPTY /> </FIELD> <FIELD refname="Microsoft.VSTS.Common.ClosedBy"> <EMPTY /> </FIELD> </FIELDS> </STATE>
Чтобы установить активное состояние для поля Назначено, необходимого администраторам проекта, которые изменяют Special Tasks, добавьте следующий XML.
<STATE value="Active"> <FIELDS> <FIELD refname="System.AssignedTo"> <REQUIRED for="[Project]\Project Administrators" not="[Global]\Team Foundation Administrators" /> </FIELD> <FIELD refname="Microsoft.VSTS.Common.ClosedDate"> <EMPTY /> </FIELD> <FIELD refname="Microsoft.VSTS.Common.ClosedBy"> <EMPTY /> </FIELD> </FIELDS> </STATE>
Примечание.
Атрибуты for и not можно применить ко многим другим правилам.
Для сохранения изменений в файле XML нажмите кнопку Сохранить в панели инструментов.
Импортируйте измененный тип рабочего элемента Special Task в Team Foundation Server. Для этого в командной строке Visual Studio введите следующую команду, после чего нажмите клавишу ВВОД.
witimport /f "Путь к файлу\specialtask.xml" /t "Имя сервера Team Foundation Server" /p WITLab
Выполняется импорт типа рабочего элемента "specialtask" в Team Foundation Server. По завершении операции импорта отображаются следующия сведения.
Work item type import complete.
В окне Сред. Командный обозреватель в Visual Studio, щелкните Обновить, чтобы загрузить с сервера последние обновления.
Эти обновления содержат только что импортированные изменения. Подождите несколько секунд, пока не загрузятся все узлы. Узлы, находящиеся в процессе загрузки, помечаются как "работающие".
Создайте новый рабочий элемент типа Special Task. Для этого щелкните правой клавишей мыши узел Рабочие элементы, выберите Добавить рабочий элемент, а затем — Special Task.
Этот рабочий элемент создается на основе измененного и импортированного типа рабочего элемента.
Заполните поле Название, а затем нажмите кнопку Сохранить, чтобы сохранить рабочий элемент.
Появится сообщение об ошибке, указывающее, что поле Назначено содержит неподдерживаемое значение.
Выделите поле Назначено и удалите его содержимое, а затем нажмите кнопку Сохранить.
В поле Состояние установите значение "Активно".
Обратите внимание, что теперь поле Назначено отображается выделенным, поскольку вы являетесь участником группы Администраторы проекта.
Нажмите кнопку Закрыть, чтобы закрыть новый элемент Special Task. При выводе запроса на сохранение рабочего элемента нажмите кнопку Нет.
Использование глобальных списков
Предварительное требование. Необходимо выполнить процедуру Распространение правил на группы.
Использование глобальных списков
В Visual Studio в меню Файл выберите команду Создать файл.
В области Категории щелкните Общие.
В области Общие выберите Файл XML, а затем нажмите кнопку Открыть.
К этому новому файлу добавьте следующий XML, выделенный полужирным шрифтом. При этом будет определен глобальный список дисциплин, имеющих отношение к вашей организации.
<?xml version="1.0" encoding="utf-8"?> <gl:GLOBALLISTS xmlns:gl="https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/globallists"> <GLOBALLIST name="Disciplines"> <LISTITEM value="Architecture" /> <LISTITEM value="Requirements" /> <LISTITEM value="Development" /> <LISTITEM value="Release Management" /> <LISTITEM value="Project Management" /> <LISTITEM value="Test" /> </GLOBALLIST></gl:GLOBALLISTS>
Для сохранения изменений в файле XML нажмите кнопку Сохранить в панели инструментов.
Откроется диалоговое окно Сохранение файла.
Выберите папку, в которой будет сохранен файл, в поле Имя файла введите disciplines.xml, а затем нажмите кнопку Сохранить.
Импортируйте глобальный список в Team Foundation Server, введя следующую команду и нажав клавишу ВВОД.
glimport /f "Путь к файлу\disciplines.xml" /t "Имя сервера Team Foundation Server"
Примечание.
Поскольку глобальный список оказывает общее воздействие на Team Foundation Server, при выполнении команды glimport не нужно указывать командный проект.
Отобразите глобальный список в Team Foundation Server, введя следующую команду в командной строке и нажав клавишу ВВОД.
glexport /t "Имя сервера Team Foundation Server"
Обратите внимание, что отображается только что добавленный список.
В Visual Studio откройте файл, содержащий определение типа рабочего элемента Special Task. Для этого откройте вкладку с надписью specialtask.xml.
Найдите следующий раздел файла XML, в котором определяется поле Дисциплина.
<FIELD name="Discipline" refname="Microsoft.VSTS.Common.Discipline" type="String" reportable="dimension"> <HELPTEXT>The discipline to which the task belongs</HELPTEXT> <ALLOWEDVALUES expanditems="true"> <LISTITEM value="Development" /> <LISTITEM value="Test" /> <LISTITEM value="Project Management" /> <LISTITEM value="Requirements" /> <LISTITEM value="Architecture" /> <LISTITEM value="Release Management" /> </ALLOWEDVALUES> </FIELD>
Удалите список разрешенных значений, удалив следующий XML, выделенный полужирным шрифтом.
<FIELD name="Discipline" refname="Microsoft.VSTS.Common.Discipline" type="String"> <HELPTEXT>The discipline to which the task belongs</HELPTEXT> <ALLOWEDVALUES expanditems="true"> <LISTITEM value="Development" /> <LISTITEM value="Test" /> <LISTITEM value="Project Management" /> <LISTITEM value="Requirements" /> <LISTITEM value="Architecture" /> <LISTITEM value="Release Management" /> </ALLOWEDVALUES> </FIELD>
Задайте разрешенные значения поля Дисциплина ранее определенному глобальному списку, добавив к файлу следующий XML.
<FIELD name="Discipline" refname="Microsoft.VSTS.Common.Discipline" type="String"> <HELPTEXT>The discipline to which the task belongs</HELPTEXT> <ALLOWEDVALUES> <GLOBALLIST name="Disciplines" /> </ALLOWEDVALUES> </FIELD>
Для сохранения изменений в файле XML нажмите кнопку Сохранить в панели инструментов.
Импортируйте измененный тип рабочего элемента Special Task в Team Foundation Server. Для этого в командной строке Visual Studio введите следующую команду, после чего нажмите клавишу ВВОД.
witimport /f "Путь к файлу\specialtask.xml" /t "Имя сервера Team Foundation Server" /p WITLab
Выполняется импорт типа рабочего элемента "specialtask" в Team Foundation Server. По завершении операции импорта отображаются следующия сведения.
Work item type import complete.
В окне Сред. Командный обозреватель в Visual Studio, щелкните Обновить, чтобы загрузить с сервера последние обновления.
Эти обновления содержат только что импортированные изменения. Подождите несколько секунд, пока не загрузятся все узлы. Узлы, находящиеся в процессе загрузки, помечаются как "работающие".
Создайте новый рабочий элемент типа Special Task. Для этого щелкните правой клавишей мыши узел Рабочие элементы, выберите Добавить рабочий элемент, а затем — Special Task.
Этот рабочий элемент создается на основе измененного и импортированного типа рабочего элемента.
В форме нового рабочего элемента выделите поле Дисциплина .
Обратите внимание, что оно содержит разрешенные значения, добавленные из глобального списка "Дисциплина".
Нажмите кнопку Закрыть, чтобы закрыть новый элемент Special Task. При выводе запроса на сохранение рабочего элемента нажмите кнопку Нет.
Добавьте значения в поле Дисциплина, не изменяя и повторно импортируя файл определения типа рабочего элемента specialtask.xml. Для этого сначала откройте вкладку disciplines.xml в Visual Studio, чтобы добавить следующие новые значения, выделенные полужирным шрифтом.
<GLOBALLIST name="Disciplines"> <LISTITEM value="Architecture" /> <LISTITEM value="Requirements" /> <LISTITEM value="Development" /> <LISTITEM value="Release Management" /> <LISTITEM value="Project Management" /> <LISTITEM value="Test" /> <LISTITEM value="Marketing and Sales" /> <LISTITEM value="General Management" /> <LISTITEM value="Other" /> </GLOBALLIST>
Для сохранения изменений в файле XML нажмите кнопку Сохранить в панели инструментов.
Импортируйте глобальный список в Team Foundation Server, введя следующую команду в командной строке и нажав клавишу ВВОД.
glimport /f "Путь к файлу\disciplines.xml" /t "Имя сервера Team Foundation Server"
В окне Сред. Командный обозреватель в Visual Studio, щелкните Обновить, чтобы загрузить с сервера последние обновления.
Эти обновления содержат только что импортированные изменения. Подождите несколько секунд, пока не загрузятся все узлы. Узлы, находящиеся в процессе загрузки, помечаются как "работающие".
Создайте новый рабочий элемент типа Special Task. Для этого щелкните правой клавишей мыши узел Рабочие элементы, выберите Добавить рабочий элемент, а затем — Special Task.
Этот рабочий элемент создается на основе измененного и импортированного типа рабочего элемента.
Выделите поле Дисциплина.
Обратите внимание, что теперь новые значения глобального списка отображаются в качестве вариантов выбора.
Примечание.
Глобальный список может служить справочным материалом о разрешенных значениях, которые являются общими между несколькими типами рабочих элементов или командными проектами. Для автоматического обновления разрешенных значений всех типов рабочих элементов, входящих в список, выполняется одно обновление глобального списка.
Нажмите кнопку Закрыть, чтобы закрыть новый элемент Special Task. При выводе запроса на сохранение рабочего элемента нажмите кнопку Нет.
Настройка подписи поля
Предварительное требование. Необходимо выполнить процедуру Использование глобальных списков.
Настройка подписи поля
Откройте файл, содержащий определение типа рабочего элемента Special Task. Для этого в Visual Studio перейдите на вкладку с надписью specialtask.xml.
В разделах <ФОРМА> и <Макет> найдите определение поля Название.
<Column PercentWidth="70"> <Control Type="FieldControl" FieldName="System.Title" Label="Title" LabelPosition="Left" /> </Column>
Измените подпись для поля так, чтобы сотрудники португальского филиала, работающие над конкретным командным проектом, могли прочитать имя поля Название при использовании формы рабочего элемента. Измените XML, как показано в тексте, выделенным полужирным шрифтом. Для этого к подписи поля добавьте слово "название" на португальском языке и заключите его в круглые скобки.
<Column PercentWidth="70"> <Control Type="FieldControl" FieldName="System.Title" Label="Title (Título):" LabelPosition="Left" /> </Column>
Для сохранения изменений в файле XML нажмите кнопку Сохранить в панели инструментов.
Импортируйте измененный тип рабочего элемента Special Task в Team Foundation Server. Для этого в командной строке Visual Studio введите следующую команду, после чего нажмите клавишу ВВОД.
witimport /f "Путь к файлу\specialtask.xml" /t "Имя сервера Team Foundation Server" /p WITLab
Выполняется импорт типа рабочего элемента "specialtask" в Team Foundation Server. По завершении операции импорта отображаются следующия сведения.
Work item type import complete.
В окне Сред. Командный обозреватель в Visual Studio, щелкните Обновить, чтобы загрузить с сервера последние обновления.
Эти обновления содержат только что импортированные изменения. Подождите несколько секунд, пока не загрузятся все узлы. Узлы, находящиеся в процессе загрузки, помечаются как "работающие".
Создайте новый рабочий элемент типа Special Task. Для этого щелкните правой клавишей мыши узел Рабочие элементы, выберите Добавить рабочий элемент, а затем — Special Task.
Этот рабочий элемент создается на основе измененного и импортированного типа рабочего элемента.
Обратите внимание на новую заключенную в скобки подпись на португальском языке для поля "Название".
Нажмите кнопку Закрыть, чтобы закрыть новый элемент Special Task. При выводе запроса на сохранение рабочего элемента нажмите кнопку Нет.
Правой клавишей мыши еще раз щелкните узел Рабочие элементы и выберите команду Добавить запрос, чтобы создать новый запрос.
Чтобы добавить новую строку, щелкните область Добавить предложение.
Выделите пустую ячейку Поле.
В ячейке введите Название.
Нажмите клавишу ВВОД.
Обратите внимание, что в сетке запросов и столбце списка результатов поле Название по-прежнему отображается без подписи на португальском языке.
Примечание.
Настройка подписи удобна для внесения отдельных изменений в конкретные формы рабочих элементов командного проекта, поскольку она не влияет ни на проекты групп, ни на подписи столбцов списков результатов, ни на сетку запросов, как показано в последних шагах. Эти подписи являются общими в Team Foundation Server и производными от имен полей. Сведения о переименовании полей на уровне сервера см. в пошаговых руководствах "Переименование полей" и "Администрирование полей".
Нажмите кнопку Закрыть, чтобы закрыть новый запрос. При выводе предложения сохранить запрос нажмите кнопку Нет.
Следующие действия
Пошаговые инструкции по дополнительной настройке типа рабочего элемента см в разделе Пошаговое руководство. Администрирование полей в типе рабочего элемента.
См. также
Задачи
Пошаговое руководство. Основная настройка типа рабочего элемента