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


Элемент FIELD (рабочий процесс)

Элемент FIELD (Рабочий процесс) используется для задания правил и условий, применяемых к полю во время изменения состояния или перехода рабочего процесса.Правило применяется в зависимости от того, где элемент FIELD (Рабочий процесс) присутствует в элементе STATE, TRANSITION, DEFAULTREASON или REASON, дочерним элементом которого является его родительский элемент FIELDS.

ПримечаниеПримечание

Дополнительные сведения об элементе FIELD (Определение), используемом для определения полей для типа рабочего элемента, см. в разделе Элемент FIELD (определение).

<xs:element name="FIELD" type="FieldReference" minOccurs="1" maxOccurs="unbounded"/>

<FIELD refname="fieldReferenceName">
   <ALLOWEDVALUES> . . . </ALLOWEDVALUES>
   <ALLOWEXISTINGVALUE />
   <CANNOTLOSEVALUE />
   <COPY />
   <DEFAULT />
   <EMPTY />
   <FROZEN />
   <MATCH />
   <NOTSAMEAS />
   <PROHIBITEDVALUES /> . . . </PROHIBITEDVALUES>
   <READONLY />
   <REQUIRED />
   <SERVERDEFAULT />
   <SUGGESTEDVALUES /> . . . </SUGGESTEDVALUES>
   <VALIDUSER />
   <WHEN> . . . </WHEN>
   <WHENNOT> . . . </WHENNOT>
   <WHENCHANGED> . . . </WHENCHANGED>
   <WHENNOTCHANGED> . . . </WHENNOTCHANGED>
<FIELD>

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

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

Атрибуты

Атрибут

Описание

refname

Обязательный.Имя ссылки поля, к которому применяются правила и условия.Ссылочное имя должно совпадать со ссылочным именем, определенном в элементе FIELD (Определение) определения поля.Дополнительные сведения см. в разделе Элемент FIELD (определение).

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

Элемент

Описание

ALLOWEDVALUES

Необязательный.Определяет список допустимых значений поля.Допустимыми являются значения, которые можно выбрать в списке полей в формах рабочих элементов в построителе запросов.Необходимо выбрать одно из этих значений.

ALLOWEXISTINGVALUE

Необязательный.Определяет поле для разрешения существующих значений.Этот элемент позволяет полю принимать любое из уже существующих значений, даже если оно недопустимо.Все новые значения поля должны быть допустимы.

CANNOTLOSEVALUE

Необязательный.Определяет поле как поле, которое не может потерять значение.Этот элемент сохраняет текущее значение поля и не может быть очищен или сделан пустым.

COPY

Необязательный.Указывает другое поле, которое содержит значение, копируемое в текущее поле.

DEFAULT

Необязательный.Определяет значение поля по умолчанию.

EMPTY

Необязательный.Определяет поле как пустое.

FROZEN

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

MATCH

Необязательный.Определяет для поля шаблон, которому должно соответствовать значение поля.

NOTSAMEAS

Необязательный.Указывает другое поле, значение которого не может быть идентично значению текущего поля.

PROHIBITEDVALUES

Необязательный.Определяет список запрещенных значений поля.

READONLY

Необязательный.Определяет поле как доступное только для чтения.

REQUIRED

Необязательный.Определяет поле как обязательное.

SERVERDEFAULT

Необязательный.Указывает компонент сервера, которым будет предоставляться значение для поля.

SUGGESTEDVALUES

Необязательный.Определяет список предлагаемых значений поля.Представленыные значения — это значения, которые можно выбрать в списке полей в формах рабочих элементов в построителе запросов.Помимо значений, представленных в списке, можно ввести другие значения.

VALIDUSER

Необязательный.Указывает, что список разрешенных значений может включать только допустимых пользователей системы.

WHEN

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

WHENCHANGED

Необязательный.Применяет одно или несколько правил к текущему полю, когда изменяется значение определенного поля.

WHENNOT

Необязательный.Применяет к текущему полю одно или несколько правил, если другое поле не имеет определенного значения.

WHENNOTCHANGED

Необязательный.Применяет одно или несколько правил к текущему полю, когда не изменяется значение определенного поля.

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

Элемент

Описание

FIELDS

Коллекция элементов FIELD (Рабочий процесс), которые ссылаются на поле, определяемое типом рабочего элемента, и задают правила и условия, применяемые к этому полю.Ссылка зависит от элемента STATE, TRANSITION, DEFAULTREASON или REASON, по отношению к которому ее родительский элемент FIELDS является дочерним.

Заметки

Необходимо определить хотя бы один дочерний элемент для элемента FIELD (Рабочий процесс).

Элемент FIELD (Рабочий процесс) является обязательным дочерним элементом элемента FIELDS (Рабочий процесс).

minOccurs="1"

maxOccurs="unbounded"

См. также

Ссылки

Элемент FIELD (определение)

Основные понятия

Работа с полями рабочих элементов

Разработка рабочего процесса

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

Указатель определений XML-элементов для типов рабочих элементов

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