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


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

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

Определение каскадных списков выбора

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

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

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

  • Есть каскадный родительский список выбора под названием "Тип организации" и связанный список выбора под названием "Приоритет компании".
  • Есть второй каскадный родительский список выбора под названием "Приоритет компании" и связанный список выбора под названием "Категория организации".
  • Есть запись организации со следующими значениями:
    • Тип организации. Это поле содержит значение "Клиент".
    • Приоритет компании. Это поле содержит значение "Высокий".
    • Категория организации. Это поле содержит значение "Платиновая".
  • Если обновить значение поля "Тип организации" на "Партнер", значение поля "Приоритет компании" будет автоматически сброшено. Однако значение поля "Категория организации" останется без изменений.

Пользователь может использовать поля списков выбора, содержащие значения, сопоставленные с группами значений списков выбора в каскадных списках выбора. Но в определении каскадного списка выбора можно указать только один набор отношений между значениями в поле родительского списка выбора и значениями в полях связанных списков выбора, независимо от того, была ли выбрана группа значений списка выбора в списке "Группа значений списка выбора" при определении каскадного списка выбора. Дополнительные сведения о взаимодействии каскадных списков выбора с группами значений списка выбора см. в разделе Каскадные списки выбора и группы значений списка выбора. Дополнительные сведения о группах значений списка выбора см. в разделе Сведения о группах значений списка выбора.

Перед началом работы. Перед созданием определения каскадного списка выбора должны существовать и отображаться в макете страницы родительский и связанный списки выбора. Родительский список выбора должен быть виден для фильтрации значений связанного списка выбора. Подробнее о создании списков выбора см. в разделе Создание и редактирование полей. Роли пользователя, выполняющего эту процедуру, необходимо предоставить полномочия 'Пользовательская настройка приложения'.

Процедура создания определения каскадных списков выбора

  1. В правом верхнем углу любой страницы щелкните глобальную ссылку "Администрирование".
  2. В разделе "Настройка приложения" нажмите ссылку "Настройка приложения".
  3. В разделе "Настройка типа записи" нажмите ссылку для требуемого типа записей.
  4. В разделе "Каскадные списки выбора" нажмите требуемую ссылку "Каскадные списки выбора".

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

  5. На странице "Каскадные списки выбора" выполните одну из следующих операций:
    • Нажмите "Правка" или "Копировать" для модификации существующего определения каскадных списков выбора.
    • Нажмите кнопку "Создать" для создания нового определения каскадного списка выбора.

      Процедура выполняется с помощью мастера каскадных списков выбора.

  6. Шаг 1. Выберите списки выбора. На этом шаге выберите родительский и связанный списки выбора.
  7. Шаг 2. Выберите значения. На этом шаге можно выполнить следующее:
    • Просмотреть существующие ассоциации между значением родительского списка выбора и значениями связанного списка выбора. При выборе значения в списке "Доступные значения родительского списка выбора" доступные значения для связанного списка выбора появляются в списке "Доступные значения связанных списков выбора", а значения, которые будут отображаться, появляются в списке "Отображаемые значения связанных списков выбора". Если отсутствуют значения в списке "Отображаемые значения связанных списков выбора", будут отображаться все значения в связанном списке выбора при выборе соответствующего значения в родительском списке выбора.

      ПРИМЕЧАНИЕ. Если для компании определены группы значений списка выбора, то для проверки того, что настройка каскадного списка выбора действительно отвечает бизнес-целям, можно выбрать или выделить группу значений списка выбора в списке "Группа значений списка выбора". При выборе группы значений списка выбора список "Доступные значения родительского списка выбора" и список "Доступные значения связанных списков выбора" отображают только те значения, которые сопоставлены с выбранной группой значений списка выбора.

    • Создать новую ассоциацию. Переместите требуемое значение из списка "Доступные значения связанных списков выбора" в список "Отображаемые значения связанных списков выбора".
    • Удалить существующую ассоциацию. Переместите значение из списка "Отображаемые значения связанных списков выбора" в список "Доступные значения связанных списков выбора".
  8. Шаг 3. Подтверждение. На этом шаге можно подтвердить свой выбор значений связанного списка выбора для каждого значения родительского списка выбора и нажать "Готово" для завершения определения каскадных отношений между родительским и связанным списками выбора.

    При нажатии "Готово" мастер возвращается к отображению списка каскадных списков выбора для текущего типа записи.

    После нажатия "Готово" и добавления определения каскадных списков выбора на макет страницы это определение автоматически активизируется для всех ролей, включающих данный макет.


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