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


Сложный тип FieldValueCondition (схема определения типа рабочего элемента)

Обновлен: Ноябрь 2007

Определяет атрибуты и включает Rules для элементов WHEN и WHENNOT.

<xs:complexType name="FieldValueCondition">
        <xs:complexContent>
                <xs:extension base="FieldCondition">
                        <xs:attribute name="value" type="typelib:Constant" use="required"/>
                </xs:extension>
        </xs:complexContent>
</xs:complexType>

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние элементы и родительские элементы.

Атрибуты

Атрибут

Описание

field

Обязательный атрибут Сложный тип FieldCondition (схема определения типа рабочего элемента).

Задает ссылочное имя другого поля. В элементе WHEN определяет поле, которое должно иметь указанное значение, чтобы правила этого элемента применялись к текущему полю. В элементе WHENNOT определяет поле, которое не должно иметь указанное значение, чтобы правила этого элемента применялись к текущему полю.

Тип атрибута: typelib:ReferenceFieldName. Минимальная длина: 1; максимальная длина: 70.

Значение шаблона: ^[a-zA-Z_][a-zA-Z0-9_]*(\.[a-zA-Z0-9_]+)+$

Пример значения шаблона: Company.Division.IssueType

Дополнительные сведения об именах ссылок см. в разделе Элемент FIELD (элемент WORKITEMTYPE).

value

Обязательный атрибут.

Определяет значение поля, заданного атрибутом field. Правила, содержащиеся в элементе WHEN, применяются, когда значение атрибута field равно значению, заданному этим атрибутом. Правила, содержащиеся в элементе WHENNOT, применяются, когда значение атрибута field не равно значению, заданному этим атрибутом. Тип атрибута: typelib:Constant. Максимальная длина: 255.

Дочерние элементы

Элемент

Описание

REQUIRED, элемент (схема определения типа рабочего элемента)

Необязательный элемент типа Группа Rules (Схема определения типа рабочего элемента).

Указывает, что если поле, определяемое атрибутом field, имеет указанное значение (в элементе WHEN) или не имеет указанного значения (в элементе WHENNOT), текущее поле должно содержать некоторое значение.

READONLY, элемент (схема определения типа рабочего элемента)

Необязательный элемент типа Группа Rules (Схема определения типа рабочего элемента).

Указывает, что если поле, определяемое атрибутом field, имеет указанное значение (в элементе WHEN) или не имеет указанного значения (в элементе WHENNOT), текущее поле доступно только для чтения.

EMPTY, элемент (схема определения типа рабочего элемента)

Необязательный элемент типа Группа Rules (Схема определения типа рабочего элемента).

Указывает, что если поле, определяемое атрибутом field, имеет указанное значение (в элементе WHEN) или не имеет указанного значения (в элементе WHENNOT), текущее поле не должно содержать никакого значения.

Элемент FROZEN (Схема определения типа рабочего элемента)

Необязательный элемент типа Группа Rules (Схема определения типа рабочего элемента).

Указывает, что если поле, определяемое атрибутом field, имеет указанное значение (в элементе WHEN) или не имеет указанного значения (в элементе WHENNOT), текущее поле зафиксировано. После фиксации изменений зафиксированному полю не может быть присвоено непустое значение. Однако пользователь может вручную очистить поле, сохранить рабочий элемент, а затем указать другое значение.

Элемент CANNOTLOSEVALUE (Схема определения типа рабочего элемента)

Необязательный элемент типа Группа Rules (Схема определения типа рабочего элемента).

Указывает, что если поле, определяемое атрибутом field, имеет указанное значение (в элементе WHEN) или не имеет указанного значения (в элементе WHENNOT), текущее поле не может быть очищено или сделано пустым после присвоения ему значения.

Элемент NOTSAMEAS (Схема определения типа рабочего элемента)

Необязательный элемент типа Группа Rules (Схема определения типа рабочего элемента).

Указывает, что если поле, определяемое атрибутом field, имеет указанное значение (в элементе WHEN) или не имеет указанного значения (в элементе WHENNOT), значение текущего поля не может совпадать со значением третьего поля. Третье поле задается в элементе NOTSAMEAS.

VALIDUSER, элемент (схема определения типа рабочего элемента)

Необязательный элемент типа Группа Rules (Схема определения типа рабочего элемента).

Указывает, что если поле, определяемое атрибутом field, имеет указанное значение (в элементе WHEN) или не имеет указанного значения (в элементе WHENNOT), список допустимых значений может включать только допустимых пользователей системы.

Элемент ALLOWEXISTINGVALUE (Схема определения типа рабочего элемента)

Необязательный элемент типа Группа Rules (Схема определения типа рабочего элемента).

Указывает, что если поле, определяемое атрибутом field, имеет указанное значение (в элементе WHEN) или не имеет указанного значения (в элементе WHENNOT), существующее значение текущего поля будет разрешено, даже если оно нарушает другие правила. Если значение текущего поля меняется, действие этого элемента отменяется.

Элемент MATCH (Схема определения типа рабочего элемента)

Необязательный элемент типа Группа Rules (Схема определения типа рабочего элемента).

Указывает, что если поле, определяемое атрибутом field, имеет указанное значение (в элементе WHEN) или не имеет указанного значения (в элементе WHENNOT), значение текущего поля должно соответствовать указанному шаблону.

Элемент ALLOWEDVALUES(Схема определения типа рабочего элемента)

Необязательный элемент типа Группа Rules (Схема определения типа рабочего элемента).

Указывает, что если поле, определяемое атрибутом field, имеет указанное значение (в элементе WHEN) или не имеет указанного значения (в элементе WHENNOT), текущее поле должно иметь значение из указанного списка. Допустимыми являются значения, которые можно выбрать в списке полей в формах рабочих элементов и в построителе запросов. Необходимо выбрать одно из этих значений.

Элемент SUGGESTEDVALUES (Схема определения типа рабочего элемента)

Необязательный элемент типа Группа Rules (Схема определения типа рабочего элемента).

Указывает, что если поле, определяемое атрибутом field, имеет указанное значение (в элементе WHEN) или не имеет указанного значения (в элементе WHENNOT), указанный список содержит предлагаемые значения текущего поля. Предлагаемые значения — это значения, которые можно выбрать в списке полей в формах рабочих элементов и в построителе запросов. Помимо значений, представленных в списке, можно ввести другие значения.

PROHIBITEDVALUES, элемент (схема определения типа рабочего элемента)

Необязательный элемент типа Группа Rules (Схема определения типа рабочего элемента).

Указывает, что если поле, определяемое атрибутом field, имеет указанное значение (в элементе WHEN) или не имеет указанного значения (в элементе WHENNOT), текущее поле не может содержать значения из этого списка.

Элемент DEFAULT (схема определения типа рабочего элемента)

Необязательный элемент типа Группа Rules (Схема определения типа рабочего элемента).

Указывает, что если поле, определяемое атрибутом field, имеет указанное значение (в элементе WHEN) или не имеет указанного значения (в элементе WHENNOT), этот элемент определяет значение по умолчанию для текущего поля.

COPY, элемент (схема определения типа рабочего элемента)

Необязательный элемент типа Группа Rules (Схема определения типа рабочего элемента).

Указывает, что если поле, определяемое атрибутом field, имеет указанное значение (в элементе WHEN) или не имеет указанного значения (в элементе WHENNOT), значение третьего поля автоматически копируется в текущее поле. Третье поле задается в элементе COPY.

Элемент SERVERDEFAULT (Схема определения типа рабочего элемента)

Необязательный элемент типа Группа Rules (Схема определения типа рабочего элемента).

Указывает, что если поле, определяемое атрибутом field, имеет указанное значение (в элементе WHEN) или не имеет указанного значения (в элементе WHENNOT), текущее поле получает значение из указанного серверного компонента. Серверными компонентами могут быть clock, т.е. время обновления рабочего элемента, и currentuser, т.е. учетная запись, обновившая рабочий элемент.

Родительские элементы

Нет

Заметки

Сложный тип FieldValueCondition является типом элемента для следующих элементов:

WHEN, элемент (схема определения типа рабочего элемента)

WHENNOT, элемент (схема определения типа рабочего элемента)

FieldValueCondition является расширением Сложный тип FieldCondition (схема определения типа рабочего элемента).

Сведения об элементе

Пространство имен

https://schemas.microsoft.com/VisualStudio/2005/workitemtracking/typedef

Имя схемы

Определение типа рабочего элемента

Файл проверки

WorkItemTypeDefinition.xsd

Может быть пустым

Неприменимо

См. также

Другие ресурсы

Схема определения типа рабочего элемента

Условия полей