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


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

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

Определяет атрибут 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 (схема определения типа рабочего элемента)

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

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

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

Имя схемы

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

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

WorkItemTypeDefinition.xsd

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

Неприменимо

См. также

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

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

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