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

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

1. Создание iView

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

Рисунок 1. Создание нового iView

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

Рисунок 2. Определение параметров iView

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

Рисунок 3. Свойства iView

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

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

Рисунок 4. Создание новой страницы

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

Рисунок 5.

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

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

Рисунок 6. Добавление iView странице

Рисунок 7.

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

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

Рисунок 8. Создание рабочего набора

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

Рисунок 9. Параметры рабочего набора

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

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

Рисунок 10.

Рисунок 11.

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

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

Рисунок 12.

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

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

Рисунок 13. Присвоение рабочего набора роли

Рисунок 14. Внешний вид роли с добавленным рабочим набором

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

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

Рисунок 15.

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

Рисунок 16.

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

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