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


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

Определяет атрибут field и ссылается на Rules для элементов WHENCHANGED и WHENNOTCHANGED.

<xs:complexType name="FieldCondition">
    <xs:choice minOccurs="1" maxOccurs="unbounded">
        <xs:group ref="Rules"/>
    </xs:choice>
    <xs:attribute name="field" type="typelib:ReferenceFieldName" use="required"/>
</xs:complexType>

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

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

Атрибуты

Атрибут

Описание

field

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

Задает ссылочное имя другого поля. Правила, содержащиеся в элементе WHENCHANGED, применяются, когда изменяется значение поля, заданного данным атрибутом. Правила, содержащиеся в элементе WHENNOTCHANGED, применяются, когда значение поля, заданного данным атрибутом, остается неизменным. Типом атрибута является typelib:ReferenceFieldName. Минимальная длина: 1; максимальная длина: 70.

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

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

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

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

Элемент

Описание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Задает, что если значение поля, определяемого атрибутом field, изменяется (в элементе WHENCHANGED) или не изменяется (в элементе WHENNOTCHANGED), значение текущего поля не должно соответствовать значению третьего поля. Третье поле задается в элементе NOTSAMEAS.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Задает, что если значение поля, определяемого атрибутом field, изменяется (в элементе WHENCHANGED) или не изменяется (в элементе WHENNOTCHANGED), текущее поле не может содержать какое-либо значение из приведенного списка.

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

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

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

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

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

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

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

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

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

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

Отсутствует

Заметки

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

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

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

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

Namespace

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

Имя схемы

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

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

WorkItemTypeDefinition.xsd

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

Неприменимо

См. также

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

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

Работа с правилами полей