Сложный тип 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), текущее поле доступно только для чтения. |
Необязательный элемент типа Группа Rules (Схема определения типа рабочего элемента). Задает, что если значение поля, определяемого атрибутом field, изменяется (в элементе WHENCHANGED) или не изменяется (в элементе WHENNOTCHANGED), текущее поле должно быть пустым. |
|
Необязательный элемент типа Группа 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), существующее значение текущего поля будет разрешено, даже если оно нарушает другие правила. Если значение текущего поля меняется, действие этого элемента отменяется. |
Необязательный элемент типа Группа Rules (Схема определения типа рабочего элемента). Задает, что если значение поля, определяемого атрибутом field, изменяется (в элементе WHENCHANGED) или не изменяется (в элементе WHENNOTCHANGED), значение текущего поля должно соответствовать указанному шаблону. |
|
Элемент ALLOWEDVALUES(Схема определения типа рабочего элемента) |
Необязательный элемент типа Группа Rules (Схема определения типа рабочего элемента). Задает, что если значение поля, определяемого атрибутом field, изменяется (в элементе WHENCHANGED) или не изменяется (в элементе WHENNOTCHANGED), текущее поле должно иметь значение из указанного списка. Допустимыми являются значения, которые можно выбрать в списке полей в формах рабочих элементов и в построителе запросов. Необходимо выбрать одно из данных значений. |
Элемент SUGGESTEDVALUES (Схема определения типа рабочего элемента) |
Необязательный элемент типа Группа Rules (Схема определения типа рабочего элемента). Задает, что если значение поля, определяемого атрибутом field, изменяется (в элементе WHENCHANGED) или не изменяется (в элементе WHENNOTCHANGED), указанный список содержит предлагаемые значения текущего поля. Предлагаемые значения — это значения, которые можно выбрать в списке полей в формах рабочих элементов и в построителе запросов. Помимо значений, представленных в списке, можно ввести другие значения. |
PROHIBITEDVALUES, элемент (схема определения типа рабочего элемента) |
Необязательный элемент типа Группа Rules (Схема определения типа рабочего элемента). Задает, что если значение поля, определяемого атрибутом field, изменяется (в элементе WHENCHANGED) или не изменяется (в элементе WHENNOTCHANGED), текущее поле не может содержать какое-либо значение из приведенного списка. |
Необязательный элемент типа Группа Rules (Схема определения типа рабочего элемента). Задает, что если значение поля, определяемого атрибутом field, изменяется (в элементе WHENCHANGED) или не изменяется (в элементе WHENNOTCHANGED), указанное значение является значением по умолчанию для текущего поля. |
|
Необязательный элемент типа Группа 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 |
Может быть пустым |
Неприменимо |