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


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

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

Примечание

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

<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-элементов