Сложный тип 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). |
Дочерние элементы
Элемент |
Описание |
---|---|
Необязательный элемент типа Группа Rules (схема определения типа рабочего элемента). Задает, что если значение поля, определяемого атрибутом field, изменяется (в элементе WHENCHANGED) или не изменяется (в элементе WHENNOTCHANGED), текущее поле должно иметь значение. |
|
Необязательный элемент типа Группа 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 (схема определения типа рабочего элемента)
Сведения об элементе
Namespace |
https://schemas.microsoft.com/VisualStudio/2005/workitemtracking/typedef |
Имя схемы |
Определение типа рабочего элемента |
Файл проверки |
WorkItemTypeDefinition.xsd |
Может быть пустым |
Неприменимо |