SAP Веб-інтерфейс CRM: налаштування та покращення
⚡ Розумний підсумок
Інструменти для налаштування веб-інтерфейсу та покращення програм у SAP CRM дозволяє консультантам адаптувати стандартні ролі, представлення та структури баз даних без складного кодування ABAP. У цьому посібнику пояснюється модель конфігурації макета, параметризоване проектування, засоби контролю безпеки та комплексні покращення полів і таблиць за допомогою AET.

Огляд
- SAP CRM має багато стандартних ролей, визначених (наприклад, спеціаліст з продажу) та програм у межах цих ролей (наприклад, управління обліковими записами).
- Загалом, компанії не використовують стандартні програми як є, а вдаються до незначних або суттєвих удосконалень.
- Враховуючи це, SAP CRM реалізовано з інструментами для вдосконалення SAP стандартні програми. За допомогою цих інструментів можна змінювати подання, додавати поля, таблиці тощо до існуючих програм.
- Ці інструменти в основному включають:
- Інструмент конфігурації веб-інтерфейсу
- Інструменти вдосконалення додатків (AET)
Інструмент конфігурації веб-інтерфейсу
- Макет, що відображається для будь-якого перегляду в SAP CRM зберігається як конфігурація веб-інтерфейсу.
- Ці конфігурації ідентифікуються за допомогою 4 значень параметрів.
- Таким чином, ви можете покращити конфігурації веб-інтерфейсу за допомогою нових макетів, використовуючи різні значення параметрів.
- Поля, що відображаються у веб-інтерфейсі, походять зі структур бази даних, визначених у словнику даних.
- Згідно з вимогою, не всі поля відображаються на всіх екранах.
- Змінити екрани можна за допомогою інструмента конфігурації веб-інтерфейсу.
- За допомогою цього інструменту можна видалити деякі поля з екранів.
- Це також дозволяє додати на екран поле, доступне у структурі словника даних.
- На всіх сторінках в Веб-інтерфейс CRM, є кнопка для переходу до «інструмента веб-інтерфейсу».
- Щоб ця кнопка була доступною, потрібні попередньо визначені ролі.
- Таким чином, щоб побачити цю кнопку та внести зміни в цей інструмент, користувач повинен мати достатні права.

- Конфігурована область
: Це виділяє область на екрані, яку можна налаштувати.
- Налаштувати сторінку
: це відкриває спливаюче вікно для налаштування поточної сторінки:

- Персоналізація
- Завдяки цьому користувач може налаштувати власний макет перегляду.
- Це стосується окремого користувача та не стосується всієї програми.
- Друк сторінки
: Роздрукувати поточну сторінку.
- Щоб створити новий макет, можна скористатися кнопкою «Новий» для створення порожньої форми.
- Ви також можете скопіювати існуючу конфігурацію, а потім змінити її за потреби.
- Інструмент налаштування веб-інтерфейсу підтримує додавання полів до макета за допомогою перетягування.
- Він також надає можливість встановлювати різні властивості поля.
- У деяких випадках реалізація цих удосконалень також включає програмування ABAP у компонентах веб-інтерфейсу.

Доступні конфігурації (знімок екрана вище):
- Конфігурація ідентифікується унікальною комбінацією наступних полів:
- Ключ конфігурації ролі
- Використання компонентів
- Тип об'єкта
- Підтип об'єкта
- Залежно від комбінації, для перегляду може бути доступно кілька конфігурацій.
- Вибір рядка в цьому блоці призначення оновлює «Поточний дизайн конфігурації», щоб відобразити макет, розроблений для вибраної конфігурації.
Кнопки для роботи з конфігурацією (див. знімок екрана вище): Це кнопки, що використовуються для зміни «Поточного дизайну конфігурації» для вибраної конфігурації в «Доступних конфігураціях»:
- Додати підпис: За допомогою цієї кнопки можна додати підпис до вікна форми на сторінці огляду.
- Додати рядок: Ця кнопка додає рядок в області «Поточний дизайн конфігурації».
- Вгору: Ця кнопка переміщує вибране поле на один рядок вище поточного рядка.
- Перемістити вниз: Ця кнопка переміщує вибране поле на один рядок нижче поточного рядка.
- Показати доступні поля (рис. 3): Тут показано всі поля, які можна додати до макета, щоб вони були видимими в застосунку.
- Показати властивості поля (рис. 3): Тут відображаються властивості поля, вибраного на макеті, які ви можете переглянути та налаштувати.
- У режимі редагування можна змінити деякі з цих властивостей.

- Цей інструмент підтримує додавання або видалення полів (доступних у словнику даних) з макета подання.
- За допомогою цього інструменту неможливо додавати поля до структур словника даних та таблиць таким чином, щоб вони відображалися у вашій CRM.
- Екран конфігурації для табличного подання має інший макет, де користувачеві потрібно встановити доступні стовпці та властивості цих стовпців.

Проблеми безпеки
- Кінцеві користувачі не повинні мати доступу для виконання цих налаштувань у засобі конфігурації. Ці ролі надаються лише суперкористувачам або розробникам.
- Будь-які внесені зміни видно всім користувачам, які мають доступ до програми.
- Окрім змін, впроваджених в інструменті конфігурації інтерфейсу користувача, кінцеві користувачі можуть налаштовувати параметри для персоналізації перегляду. Параметри персоналізації застосовуються до окремого користувача та не поширюються серед інших кінцевих користувачів.
- Відповідно до вимоги, персоналізацію можна контролювати в налаштуваннях налаштування.
- Це означає, що існують налаштування налаштування, за допомогою яких розробники можуть обмежувати користувачів у персоналізації переглядів.
- Після застосування цього налаштування кнопка персоналізації буде недоступна для кінцевих користувачів.
Інструмент покращення додатків (AET)
- Інструмент покращення застосунків – це комплексний інструмент для покращення SAP стандартні програми, такі як модифікації аж до рівня бази даних, що реалізуються самим інструментом, і майже не потребують написання коду.
- Цей інструмент також інтегровано з інструментом конфігурації веб-інтерфейсу користувача.

- Подібно до інструмента налаштування інтерфейсу користувача, спочатку потрібно вибрати область налаштування (виділена синім кольором) у програмі.
- Це відкриє інструмент налаштування інтерфейсу користувача в тому ж вікні, як показано нижче.

Вам потрібно вибрати відповідну кнопку для покращень AET (виділено вище):
- Покращення відображення: Дозволяє переглядати вже наявні покращення. Можна вибрати покращення та змінити його.
- Кнопка «Створити поле» може бути використана для створення нового поля у вибраному поданні.
Нижче наведено зображення наявних удосконалень полів і таблиць:

Це представлення має кнопки для покращень представлення та таблиці у відповідних блоках призначення:
- Нове: За допомогою цієї кнопки можна створювати нові поля, а також таблиці.
- Використовуючи гіперпосилання у першому стовпці (Ідентифікатор покращення), можна редагувати існуюче покращення.
Інструмент налаштування веб-інтерфейсу проти інструменту покращення застосунків
Перш ніж перейти до покрокового покращення вигляду, наведене нижче порівняння пояснює, коли слід використовувати кожен інструмент:
| Аспект | Інструмент конфігурації веб-інтерфейсу | Інструмент покращення додатків (AET) |
|---|---|---|
| Основне призначення | Налаштування видимого макета існуючих подань | Додавання нових полів і таблиць до бази даних |
| Вплив словника даних | Немає — використовуються лише існуючі поля | Автоматично генерує структури бази даних та таблиці |
| Зусилля з кодування | Додатковий ABAP для запущених випадків | Майже нульове кодування не потрібне |
| Типовий користувач | Функціональний консультант або суперкористувач | Функціональний консультант працює з технічним керівником |
| Обсяг змін | Макет та персоналізація для кожного перегляду | Розширюваність полів і таблиць для всієї програми |
Покращення перегляду
- Щоб покращити вигляд, після натискання кнопки «Створити» (показано на скріншоті вище) потрібно вибрати частину бізнес-об’єкта, куди потрібно додати нове поле або нову таблицю.

- Залежно від вибраного об'єкта будуть вибрані таблиці та структури бази даних.
- Під час створення поля потрібно встановити його властивості:

- Відповідно до вибраних властивостей буде згенеровано поле, а різні шари будуть покращені для нового поля.
- Кнопку «Увімкнути режим експерта» можна використовувати, щоб фреймворк вибирав властивості з елемента даних, що використовується у визначенні поля.
- У режимі експерта нам потрібно встановити значення для поля «Елемент даних».
- У визначенні елемента даних можна встановити такі властивості, як Мітка (Descriptіон).
- Таким чином, різні властивості поля можна встановлювати автоматично, використовуючи визначення елемента даних у словнику даних.

- Аналогічно, ми можемо створювати поля таблиці за допомогою AET.
- Для таблиці нам потрібно вказати деталі таблиці в цілому, а також окремі поля, які будуть згенеровані для таблиці.

- Після того, як поле або таблиця буде згенеровано за допомогою AET, програма перезапуститься, і користувач зможе використовувати нове поле або таблицю.
- Ці поля та таблиці також оновлять необхідні таблиці бази даних.
- Це означає, що коли ви вводите значення для цих полів і виконуєте збереження, значення буде збережено в базі даних.

