Справка по всем XML-элементам FIELD
Информацию данного раздела можно использовать для быстрого перехода ко всем элементам и основным атрибутам, определяющим поле данных типа рабочих элементов. Эти элементы задаются в контейнере элемента FIELD (определение). Чтобы добавить поле для типа рабочих элементов, необходимо указать элемент FIELD (определение) в элементе FIELDS (определение). Эти элементы можно задать в определении типа рабочего элемента или в глобальном рабочем процессе. Можно задать дочерние элементы, описанные в этом разделе, чтобы определить поведение поля, значения по умолчанию или список значений для выбора. Элементы правил полей можно комбинировать друг с другом. Действие большинства правил может распространяться на одного или более пользователей, либо можно исключить одного или более пользователей из области действия правила.
Примечание
Прежде чем можно будет определить глобальный проект, соответствующий компонент необходимо включить на сервере уровня приложений.Поэтому на сервере должна быть запущена версия Visual Studio Team Foundation Server, поддерживающая этот компонент, например Team Foundation Server 2010 с пакетом обновления 1 (SP1).Пакет обновления можно загрузить на следующей странице веб-сайта Майкрософт: Service Pack 1 of Visual Studio Team Foundation Server 2010, Beta.Дополнительные сведения см. в разделе Настройка глобального рабочего процесса.
Все дочерние элементы элемента FIELD являются необязательными. Все элементы (кроме HELPTEXT) можно указывать в качестве дочерних для элементов FIELD (определение), FIELD (рабочий процесс) и FIELD (глобальный рабочий процесс). Элемент FIELD (определение) служит для определения поля рабочего элемента и указания правил и условий, применяемых к этому полю. Для определения значения поля или применения правил к полю при переходе рабочего элемента между состояниями задаются правила элемента FIELD (рабочий процесс). Правила поля можно задавать на основании элемента STATE, TRANSITION, DEFAULTREASON или REASON, являющегося родительским для соответствующего элемента FIELDS. Дополнительные сведения см. в разделах Работа с полями рабочих элементов и Разработка рабочего процесса.
Содержание раздела
Элемент-контейнер FIELD (определение)
Дочерние элементы FIELD
Дочерние элементы GLOBALLIST и LISTITEM
Атрибуты, определяемые дочерними элементами FIELD
Элемент-контейнер FIELD (определение)
Для определения полей данных для типа рабочего элемента используется следующий синтаксис. В этом примере показан формат элемента FIELD (определение) и все необязательные дочерние элементы. Дополнительные сведения см. в разделе Элемент FIELD (определение).
<FIELD name="fieldDisplayName" refname="fieldReferenceName" type="String | Integer | Double | DateTime | PlainText | HTML | History | TreePath | GUID "
syncnamechanges="true | false" reportingname="reportingDisplayName" reportingrefname="reportingReferenceName"
reportable="Dimension | Detail | Measure" formula="avg" >
<ALLOWEDVALUES> . . . </ALLOWEDVALUES>
<ALLOWEXISTINGVALUE />
<CANNOTLOSEVALUE />
<COPY />
<DEFAULT />
<EMPTY />
<FROZEN />
<HELPTEXT> . . . </HELPTEXT>
<MATCH />
<NOTSAMEAS />
<PROHIBITEDVALUES /> . . . </PROHIBITEDVALUES>
<READONLY />
<REQUIRED />
<SERVERDEFAULT />
<SUGGESTEDVALUES /> . . . </SUGGESTEDVALUES>
<VALIDUSER />
<WHEN>> . . . </WHEN>
<WHENNOT> . . . </WHENNOT>
<WHENCHANGED> . . . </WHENCHANGED>
<WHENNOTCHANGED> . . . </WHENNOTCHANGED>
</FIELD>
Дочерние элементы FIELD
В следующей таблице описаны дочерние элементы, которые можно указать, чтобы для поля действовали правила присвоения значений. Все дочерние элементы являются необязательными. Область действия большинства дочерних элементов можно ограничить отдельной группой или распространить ее на всех пользователей, кроме членов отдельной группы.
Элемент |
Описание и синтаксис |
---|---|
ALLOWEDVALUES |
Определяет список значений, которые пользователи могут указывать в списке поля в формах рабочих элементов и в редакторе запросов. Пользователи должны указать одно значение из этого списка.
Дополнительные сведения см. в разделе Определение списков выбора. |
ALLOWEXISTINGVALUE |
Указывает, что поле может сохранять существующее значение, даже если оно уже отсутствует в списке выбора. Все новые значения поля должны входить в список.
Дополнительные сведения см. в разделе Определение списков выбора. |
CANNOTLOSEVALUE |
Указывает, что пользователи не могут удалять все значения из поля после задания значения. Если полю присвоено какое-либо значение, это поле всегда должно содержать значение, отличное от NULL.
Дополнительные сведения см. в разделе Настройка условий для поля рабочего элемента. |
COPY |
Копирует указанное значение в поле, когда пользователь создает или изменяет рабочий элемент.
Дополнительные сведения см. в разделе Определение значения по умолчанию или копирование значения в поле. |
DEFAULT |
Задает значение пустого поля, когда пользователь создает или изменяет рабочий элемент. Если у поля уже есть значение, правило "по умолчанию" игнорируется.
Дополнительные сведения см. в разделе Определение значения по умолчанию или копирование значения в поле. |
EMPTY |
Удаляет из поля все значения. Правило EMPTY также делает поле доступным только для чтения. Правило нельзя использовать одновременно с правилом READONLY. Поле очищается, когда пользователь сохраняет рабочий элемент, и вносить в поле какое-либо значение больше нельзя. Это правило в основном используется при переходе между состояниями для очистки полей, которые относятся к конечному состоянию перехода.
Дополнительные сведения см. в разделе Настройка условий для поля рабочего элемента. |
FROZEN |
Указывает, что значение поля нельзя изменять на какое-либо другое непустое значение после фиксации изменений. После того как пользователь сохранит рабочий элемент со значением в этом поле, это значение уже нельзя будет изменить.
Дополнительные сведения см. в разделе Настройка условий для поля рабочего элемента. |
HELPTEXT |
Определяет текст, который отображается, когда пользователь наводит указатель мыши на поле в форме рабочего элемента. tooltipText. Текстовая строка длиной от 1 до 255 знаков.
Дополнительные сведения см. в разделе Определение текста справки для поля рабочего элемента. |
MATCH |
Определяет шаблон, которому должны соответствовать значения поля строкового типа.
Дополнительные сведения см. в разделе Обеспечение соответствия строкового поля шаблону. |
NOTSAMEAS |
Указывает, что полю нельзя присваивать значение, совпадающее со значением другого заданного поля. Атрибут field должен содержать допустимое ссылочное имя поля.
Дополнительные сведения см. в разделе Настройка условий для поля рабочего элемента. |
PROHIBITEDVALUES |
Определяет список значений, которые не могут содержаться в поле. Пользователи не могут сохранить рабочий элемент, если поле содержит запрещенное значение.
Дополнительные сведения см. в разделе Определение списков выбора. |
READONLY |
Указывает, что присвоенное полю значение нельзя изменять.
Примечание
Не используйте данный элемент вместе с элементом EMPTY, так как EMPTY также делает поле доступным только для чтения.При одновременном использовании этих элементов получаются противоречивые результаты.
Дополнительные сведения см. в разделе Настройка условий для поля рабочего элемента. |
REQUIRED |
Указывает, что пользователи должны обязательно задать значение этого поля. Обязательные поля не могут быть пустыми. Пользователи не могут сохранить рабочий элемент, пока они не присвоили значения всем обязательным полям.
Дополнительные сведения см. в разделе Настройка условий для поля рабочего элемента. |
SERVERDEFAULT |
Копирует указанное серверное значение в поле, когда пользователь сохраняет рабочий элемент. В форме такие поля обычно отображаются как доступные только для чтения.
Дополнительные сведения см. в разделе Определение значения по умолчанию или копирование значения в поле. |
SUGGESTEDVALUES |
Определяет предлагаемый список значений, которые пользователи могут указывать в списке поля в формах рабочих элементов и в редакторе запросов. Пользователи могут указывать значения, отличные от предлагаемых;
Дополнительные сведения см. в разделе Определение списков выбора. |
VALIDUSER |
Запрещает входящим в заданную группу пользователям изменять рабочие элементы. По умолчанию такой группой является группа "Допустимые пользователи Team Foundation". Все атрибуты являются необязательными. Каждый атрибут должен представлять собой текстовую строку длиной от 1 до 255 знаков. Для указания групп можно использовать токены. Дополнительные сведения см. в разделе Использование лексем для ссылок на пользователей и группы.
Дополнительные сведения см. в разделе Управление разрешением на создание или изменение рабочих элементов. |
WHEN |
Задает одно или несколько правил, применяемых к текущему полю, если другое поле имеет определенное значение. Текущее поле определяется родительским элементом FIELD.
Дополнительные сведения см. в разделе Назначение условных значений и правил |
WHENNOT |
Задает одно или несколько правил, применяемых к текущему полю, если другое поле не имеет определенного значения. Текущее поле определяется родительским элементом FIELD.
Дополнительные сведения см. в разделе Назначение условных значений и правил. |
WHENCHANGED |
Задает одно или более правил, применяемых к текущему полю в том случае, когда другое поле изменяется при редактировании рабочего элемента. Текущее поле определяется родительским элементом FIELD.
Дополнительные сведения см. в разделе Назначение условных значений и правил. |
WHENNOTCHANGED |
Задает одно или более правил, применяемых к текущему полю в том случае, когда другое поле не изменяется при редактировании рабочего элемента. Текущее поле определяется родительским элементом.
Дополнительные сведения см. в разделе Назначение условных значений и правил. |
Дочерние элементы GLOBALLIST и LISTITEM
Элементы GLOBALLIST и LISTITEM описаны в следующей таблице. Эти элементы задаются в качестве дочерних для элементов ALLOWEDVALUES, SUGGESTEDVALUES и PROHIBITEDVALUES. Эти элементы можно использовать для перечисления списка значений, из которых пользователь может выбирать с помощью списка выбора или в раскрывающегося меню. Дополнительные сведения см. в разделе Определение и использование списков, списков выбора и глобальных списков.
Элемент |
Синтаксис |
Описание |
---|---|---|
GLOBALIST |
|
Определяет набор элементов LISTITEM, который сохранен для коллекции командных проектов и может использоваться во всех командных проектах коллекции. globalListName. Текстовая строка длиной от 1 до 255 знаков. GLOBALLIST является обязательным дочерним элементом элемента GLOBALLISTS и необязательным дочерним элементом элементов ALLOWEDVALUES, SUGGESTEDVALUES и PROHIBITEDVALUES. Глобальный список можно определить в определении рабочего элемента, определении глобального списка или в глобальном рабочем процессе. |
LISTITEM |
|
Определяет допустимое значение элемента списка. LISTITEM является обязательным дочерним элементом элемента GLOBALLIST и необязательным дочерним элементом элементов ALLOWEDVALUES, SUGGESTEDVALUES и PROHIBITEDVALUES. |
К началу
Атрибуты, определяемые дочерними элементами FIELD
Для большинства правил FIELD можно установить, что они применяются или не применяются к определенному набору групп или пользователей. Для этого служат атрибуты for и not. Дополнительные сведения см. в разделе Ограничение правила поля группой.
Атрибут |
Синтаксис |
Описание |
---|---|---|
expanditems |
expanditems="true | false" |
Необязательный. Указывает, должна ли группа, заданная в элементе LISTITEM, быть развернута для включения подчиненных групп в список. Значение данного атрибута по умолчанию — true. |
filteritems |
filteritems="excludegroups" |
Необязательный. Задает, что в список включаются только члены групп, а не имена групп. Единственным допустимым значением этого атрибута является excludegroups. |
for |
for="имя_группы_или_пользователя" |
Необязательный. Задает имя пользователя или группы Team Foundation, к которым применяется данное правило. Допустимые значения представляют собой текстовую строку длиной от 1 до 255 знаков. |
not |
not="имя_группы_или_пользователя" |
Необязательный. Задает имя пользователя или группы Team Foundation, к которым данное правило не применяется. Допустимые значения представляют собой текстовую строку длиной от 1 до 255 знаков. |
from |
from="value | field | clock | currentuser" |
Обязательный. Указывает источник, из которого необходимо скопировать значение или взять значение по умолчанию. Допустимы следующие значения.
Если указывается значение "value" или "field", необходимо также включить атрибут "value" или "field" соответственно. |
field |
field="ссылочное_имя_поля" |
Необязательный. Задает имя поля, значение которого должно быть скопировано в поле, если в качестве атрибута from задано значение field. |
value |
value="копируемое_значение" |
Необязательный. Задает значение, которое должно быть скопировано в поле, если в качестве атрибута from задано значение value. |
К началу
См. также
Основные понятия
Определение и использование списков, списков выбора и глобальных списков
Работа с полями рабочих элементов
Журнал изменений
Дата |
Журнал |
Причина |
---|---|---|
Январь 2011 |
Переработан, добавлен синтаксис всех дочерних элементов FIELD и удалены ссылки на удаленные разделы. |
Улучшение информации. |