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


Определение полей рабочих элементов

Поля рабочих элементов используются для отслеживания данных для типа рабочего элемента, определения критериев фильтрации запросов и конструирования отчетов.Можно настроить способ использования предопределенного поля рабочего элемента для типа рабочего элемента или создать поля с поддержкой дополнительных требований к отслеживанию данных.Для индекса полей определенных в шаблоны процессов по умолчанию для Team Foundation Server см. в разделе Справочник по полям рабочих элементов для Visual Studio ALM.

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

  • Изменение метки поля для соответствия принятым в команде соглашениям о наименовании.

  • Добавление или изменение атрибутов поля.

  • Указание значения по умолчанию или управление значениями, которые пользователь может задать в поле.

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

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

  • Определение или настройка списка выбора.

  • Замена списка выбора глобальным списком для поддержки согласованности между группами и простоты обслуживания.

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

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

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

Синтаксис элемента FIELD

Поля определяются следующей синтаксической структурой и атрибутами:

<FIELD name="field display name" refname="field reference name" type="String | Integer | 
Double | DateTime | PlainText | HTML | History | TreePath | GUID " 
syncnamechanges="true | false" reportable="Dimension | Detail | Measure" formula="sum" 
indexable="true | false" >
</FIELD>

Обратите внимание на следующие сведения, относящиеся к указанию атрибутов:

  • Можно задавать необходимые имена полей и эти имена могут быть различными в различных определениях рабочих элементов.Все данные полей отслеживаются на основании ссылочного имени.

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

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

  • Поля, атрибуту Reportable которых присвоено значение Detail, Dimension или Measure, отслеживаются в хранилище данных.Дополнительные сведения см. в разделе Работа с полями рабочих элементов.

  • Для повышения производительности выполнения запросов с указанием поля в критериях фильтра этому атрибуту Indexable задается значение True.Если добавить пользовательское поле, которое используется во многих текущих запросов рабочего элемента, можно включить индексирование для этого поля.

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

К началу

Общие задачи

Задачи

См. также

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

Поиск синтаксиса элемента FIELD (определение).Поля рабочего элемента определяются с помощью элемента FIELD (определение).С помощью одного или нескольких дочерних элементов можно задать поведение поля, определить значения по умолчанию или список значений для выбора.Элементы правил полей можно объединять.Большинство правил могут применяться к определенным пользователям или группам либо игнорироваться для определенных пользователей или групп.

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

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

Указание поведения, значения по умолчанию или условий для значений полей.Для определения поведения и ограничения значений полей можно задавать правила для полей.Правила для полей — это дополнительные элементы, которые перечисляются внутри контейнера элемента FIELD.Такие правила можно задавать для полей, состояний, переходов, причин или глобального рабочего процесса.

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

К началу

Связанные задачи

Задача

См. также

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

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

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

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

Изменение и настройка формы рабочего элемента для типа рабочего элемента.Способом отображения элементов пользовательского интерфейса для типа рабочего элемента можно управлять посредством раздела FORM определения типа рабочего элемента.У каждого типа рабочего элемента должна быть одна и только одна форма.Разработчик должен описать всю форму, включая все ее вкладки, поля и группы.

К началу

См. также

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

Справочник по включаемым в отчеты полям для Visual Studio ALM

Справочник по полям рабочих элементов для Visual Studio ALM

Справочник по всем XML-элементам WITD

Настройка отслеживания рабочих элементов и командного проекта

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