Использование конфигурации приложения HRESS_A_MENU в портальной роли

Некоторое время назад я представил описание того, как создаются портальные роли, а также рассмотрел вариант создания собственного меню для приложения HRESS_A_MENU. Данная заметка посвящена рассмотрению варианта использования конфигурации приложения HRESS_A_MENU в портальной роли.

Исходим из того, что работать с портальными объектами, и «строить» из них портальные роли для нас не составляет большого труда. Если пробелы есть, смотрим заметку Создание портальной роли. В рамках данной заметки, мне потребуется создать следующие портальные объекты: iView, страницу, рабочий набор и роль. Рассмотрим этот процесс в «сжатом» варианте.

1. Создание iView

Создайте новое iView, используя шаблон ABAP-приложене Web Dynpro

Определите имя и конфигурацию Web Dynpro приложения (см. заметку Настройка меню для приложения HRESS_A_MENU)

В свойствах iView установите значение FULL_PAGE для параметра Вид высоты

2. Создание страницы

Создайте новую страницу

В свойствах объекта, установите значение FULL_PAGE для параметра Вид высоты

3.Добавление iView странице

Добавьте новое iView на созданную страницу

4. Создание рабочего набора

Создайте рабочий набор

Установите значение Да для параметра Точка входа

5. Присвоение страницы рабочему набору

Присвойте созданную страницу рабочему набору

6. Создание роли

Создайте новую портальную роль

7. Присвоение рабочего набора роли

Присвойте созданные ранее рабочий набор портальной роли

8. Тестирование

Присвойте созданную роль пользователю

Открыв эту роль на портале, должна загрузиться созданная ранее связка: Рабочий набор -> Страница -> iView. Соответственно в iView должно загрузиться приложение, для которого определена ранее настроенная Z* конфигурация

9. Что все это дало?

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