Печать      Открыть версию интерактивной справки в формате PDF


Предыдущий раздел

Следующий раздел

О полях, обязательных при условии

Можно настроить поле так, чтобы оно не было обязательным по умолчанию, но становилось обязательным при соблюдении определенного условия. Поле, которое настроено таким образом, называется обязательным при условии полем. Например, можно определить, что когда пользователь задает статус "Не реализовано" для возможности, пользователь должен выбрать значение в поле "Основание для реализации/потери" перед сохранение этой записи. Для внедрения этого процесса можно ввести следующее условие для поля "Основание для реализации/потери" в управлении полями:

[{Status}]=LookupValue("OPTY_STATUS", "Lost")

Если после такой настройки поля пользователь выбирает статус "Не реализовано" для возможности, он не сможет сохранить эту возможность, пока не выбрано значение в поле "Основание для реализации/потери". Около данного поля отображается красная звездочка (*), и если для этого поля отображается метка, она выделяется красным цветом.

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

  • Необходимо убедиться, что обязательное при условии поле отображается в макетах соответствующих страниц. В противном случае пользователи не смогут ввести значение для данного поля, когда оно станет обязательным. Также рекомендуется установить флажок "Всегда в макете" для обязательного при условии поля в мастере макета страницы, чтобы пользователи не могли удалить это поле из их макетов страниц. Если некоторые пользователи уже выполнили индивидуальную настройку макетов своих страниц, после настройки обязательного при условии поля может потребоваться изменить индивидуальные макеты страниц на стандартный макет. Дополнительные сведения см. в разделе Сброс индивидуализированных макетов страниц.
  • Если необходимо, чтобы обязательное при условии поле всегда было обязательным для определенной роли, можно сделать его обязательным в макете страницы, используемом для этой роли. Тогда это поле является обязательным во всех случаях, когда используется этот макет страницы, даже если не соблюдено условие, определенное для этого поля на уровне поля. Когда используются другие макеты страниц, это поле является обязательным только при соблюдении данного условия.

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

Флажок "Обязательное" в управлении полями

Обязательное при условии поле в управлении полями

Флажок "Обязательное" в мастере макета страницы

Флажок "Обязательное при условии" в мастере макета страницы

Результат

Выбрано

Пусто

Флажок установлен и только для чтения

Флажок снят и только для чтения

Это поле всегда является обязательным.

Флажок снят

Содержит выражение

Флажок снят и разрешено изменение

Флажок установлен и только для чтения

ПРИМЕЧАНИЕ. Если в мастере макета страницы установлен флажок "Обязательное", флажок "Обязательное при условии" снимается автоматически.

Это поле является обязательным только при соблюдении указанного для этого поля условия, если в мастере макета страницы не установлен флажок "Обязательное".

Флажок снят

Пусто

Флажок снят и разрешено изменение

Флажок снят и только для чтения

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

Функциональность Expression Builder для полей, обязательных при условии

Следующие ограничения применяются к функциональности Expression Builder, которую можно использовать в условиях, которые создаются для полей, обязательных при условии:

  • Функции. Поддерживаются только следующие функции Expression Builder:
  • Типы данных. Невозможно использовать поля с типом поля "Дата" или "Дата/время" в выражениях для полей, обязательных при условии. Все остальные типы полей, использование которых поддерживается в Expression Builder, использовать можно.
  • Операторы. Ограничения не применяются.

Дополнительные сведения об использовании Expression Builder см. в разделе Expression Builder.


Опубликовано в Октябрь 2016 Copyright © Oracle, 2005, 2016 гг. Все права защищены.Legal Notices.