Динамический выбор конфигурации компонентов в CRM Web UI

Я сделал следующее:

  • Созданы две конфигурации С1 и С2.
  • Улучшено представление и классы стандартного компонента веб-интерфейса, добавлено поле ComboBox.

Что я должен сделать, чтобы динамически выбрать конфигурацию? - Пример:

  • Если пользователь выбирает "A" в ComboBox, то должен быть показан C1.
  • Если пользователь выбирает "B" в ComboBox, то должен быть показан C2.

Мой Конфиг для ZLOY BRole

1 ответ

Решение

Использование DO_CONFIG_DETERMINATION событие на ваш взгляд, и поместите что-то вроде этого:

    IF <ComboBox.Value> EQ "A".
      CALL METHOD me->set_config_keys
        EXPORTING
          iv_object_type          = 'your_object_type'
          iv_object_sub_type      = 'your_sub_obj_type'
          iv_propagate_2_children = abap_false.
    ELSE.
      ...config B
    ENDIF.

Здесь типы объектов и подобъектов - это те, которые вам предлагались при создании настраиваемой конфигурации.

Пример реализации этого метода можно найти в BP_HEAD/AccountDetails стандартный компонент WebUI.

Другие вопросы по тегам