SAP CRM уеб потребителски интерфейс: Конфигурация и подобрения
⚡ Умно обобщение
Инструменти за конфигуриране на уеб потребителски интерфейс и подобряване на приложенията в SAP CRM позволява на консултантите да адаптират стандартни роли, изгледи и структури на бази данни без тежко ABAP кодиране. Този урок обяснява модела за конфигуриране на оформлението, параметрично-ориентирания дизайн, контролите за сигурност и цялостните подобрения на полетата и таблиците чрез AET.

Overview
- SAP CRM има много дефинирани стандартни роли (например, Специалист по продажбите) и приложения в рамките на тези роли (например, Управление на клиенти).
- В общия случай компаниите не използват стандартните приложения такива, каквито са, и се насочват към малки или големи подобрения.
- Като се има предвид това, SAP CRM е внедрен с инструменти за подобряване на SAP стандартни приложения. С помощта на тези инструменти е възможно да се променят изгледите, да се добавят полета, да се добавят таблици и др. в съществуващите приложения.
- Тези инструменти включват главно:
- Инструмент за конфигуриране на уеб интерфейс
- Инструменти за подобряване на приложения (AET)
Инструмент за конфигуриране на уеб интерфейс
- Оформлението, показвано за всеки изглед в SAP CRM се поддържа като конфигурация на уеб потребителския интерфейс.
- Тези конфигурации се идентифицират с помощта на 4 стойности на параметъра.
- По този начин можете да подобрите конфигурациите на уеб потребителския интерфейс с нови оформления, използвайки различни стойности на параметрите.
- Полетата, показани в уеб потребителския интерфейс, идват от структурите на базата данни, дефинирани в речника на данни.
- Съгласно изискването, не всички полета се показват на всички екрани.
- Възможно е да променяте екраните, като използвате инструмента за конфигуриране на уеб потребителския интерфейс.
- С този инструмент е възможно да премахнете някои полета от екраните.
- Също така ви позволява да добавите към екрана поле, налично в структурата на речника с данни.
- На всички страници в CRM уеб интерфейс, има бутон за преминаване към „инструмента за уеб потребителски интерфейс“.
- Необходими са предварително дефинирани роли, за да бъде този бутон достъпен.
- Следователно, за да види този бутон и да направи промени в този инструмент, потребителят трябва да има достатъчни права.

- Конфигурируема зона
: Това маркира областта на екрана, която може да се конфигурира.
- Конфигуриране на страницата
: Това отваря изскачащия прозорец за конфигуриране на текущата страница:

- Персонализация
- С това потребителят може да зададе свой собствен дизайн на изгледа.
- Това засяга отделен потребител и не е приложимо за цялото приложение.
- Печат на страница
: За разпечатване на текущата страница.
- За да създадете ново оформление, е възможно да използвате бутона „Ново“, за да създадете празен формуляр.
- Можете също да копирате съществуваща конфигурация и след това да я промените според нуждите.
- Инструментът за конфигуриране на уеб потребителския интерфейс поддържа плъзгане и пускане за добавяне на полета към оформлението.
- Той също така предоставя възможност за задаване на различни свойства на поле.
- В някои случаи, внедряването на тези подобрения включва и ABAP програмиране в компонентите на уеб потребителския интерфейс.

Налични конфигурации (екранна снимка по-горе):
- Конфигурацията се идентифицира с уникална комбинация от следните полета:
- Ключ за конфигуриране на роли
- Използване на компоненти
- Тип на обекта
- Подтип обект
- В зависимост от комбинацията, може да има множество налични конфигурации за даден изглед.
- Избирането на ред в този блок за присвояване актуализира „Текущ дизайн на конфигурацията“, за да покаже оформлението, проектирано при избраната конфигурация.
Бутони за работа с конфигурацията (вижте екранната снимка по-горе): Това са бутоните, използвани за промяна на „Текущ дизайн на конфигурацията“ за избраната конфигурация в „Налични конфигурации“:
- Добавяне на надпис: С този бутон е възможно да добавите надпис към изгледа на формуляра на страница с общ преглед.
- Добавяне на ред: Този бутон добавя ред в областта „Текущ дизайн на конфигурацията“.
- Премести нагоре: Този бутон премества избрано поле с един ред над текущия му ред.
- Премести надолу: Този бутон премества избрано поле един ред под текущия му ред.
- Показване на наличните полета (фиг. 3): Показва всички полета, които са налични за добавяне към оформлението, така че да са видими в приложението.
- Показване на свойствата на полето (фиг. 3): Показва свойствата на избраното поле в оформлението, които можете да видите и зададете.
- В режим на редактиране е възможно да се променят някои от тези свойства.

- Този инструмент поддържа добавянето или премахването на полета (налични в речника на данни) от оформлението на изгледа.
- С този инструмент не е възможно да добавяте полета в структурите и таблиците на речника с данни, така че те да се отразят във вашата CRM система.
- Екранът за конфигуриране на табличен изглед има различно оформление, където потребителят трябва да зададе наличните колони и свойствата на тези колони.

Проблеми със сигурността
- Крайните потребители не трябва да имат достъп за извършване на тези настройки в инструмента за конфигуриране. Само супер потребители или разработчици имат тези роли.
- Всяка направена промяна е видима за всички потребители, които имат достъп до приложението.
- В допълнение към промените, внедрени в инструмента за конфигуриране на потребителския интерфейс, крайните потребители могат да правят настройки за персонализиране на изгледа. Настройките за персонализиране са приложими за отделния потребител и не се споделят между други крайни потребители.
- Съгласно изискванията, персонализацията може да се контролира в настройката за персонализиране.
- Това означава, че има настройки за персонализиране, с които разработчиците могат да ограничат потребителите да персонализират изгледите.
- След прилагане на тази настройка, бутонът за персонализиране няма да бъде достъпен за крайните потребители.
Инструмент за подобряване на приложението (AET)
- Инструментът за подобряване на приложенията е цялостен инструмент за подобряване на SAP стандартни приложения, така че модификациите до ниво база данни се имплементират от самия инструмент и почти няма усилия за кодиране.
- Този инструмент също е интегриран с инструмента за конфигуриране на уеб интерфейс.

- Подобно на инструмента за конфигуриране на потребителския интерфейс, първо трябва да изберете конфигурируемата област (маркирана в синьо) от приложението.
- Това ще отвори инструмента за конфигуриране на потребителския интерфейс в същия прозорец, както е показано по-долу.

Трябва да изберете съответния бутон за подобрения на AET (отбелязан по-горе):
- Показване на подобрения: Позволява ви да видите вече съществуващи подобрения. Възможно е да изберете подобрение и да го промените.
- Бутонът „Създаване на поле“ може да се използва за създаване на ново поле в избрания изглед.
Следва показването на съществуващите подобрения на полета и таблици:

Този изглед има бутони за подобрения на изглед и таблица в съответните блокове за присвояване:
- Ново: С помощта на този бутон е възможно да се създават нови полета, както и таблици.
- С помощта на хипервръзката в първата колона (Идентификатор на подобрението) е възможно да редактирате съществуващо подобрение.
Инструмент за конфигуриране на уеб потребителски интерфейс срещу инструмент за подобряване на приложенията
Преди да преминем към стъпка по стъпка подобрението на изгледа, сравнението по-долу пояснява кога трябва да се използва всеки инструмент:
| Аспект | Инструмент за конфигуриране на уеб интерфейс | Инструмент за подобряване на приложението (AET) |
|---|---|---|
| Основна цел | Коригиране на видимото оформление на съществуващите изгледи | Добавяне на нови полета и таблици към базата данни |
| Въздействие на речника на данни | Няма — използва само съществуващи полета | Автоматично генерира структури и таблици на базата данни |
| Усилие за кодиране | Допълнителна ABAP за напреднали случаи | Почти никакво изискване за кодиране |
| Типичен потребител | Функционален консултант или супер потребител | Функционален консултант, работещ с техническия ръководител |
| Обхват на промяната | Оформление и персонализиране за всеки изглед | Разширяемост на полета и таблици в цялото приложение |
Подобряване на изгледа
- За да подобрите изгледа, след като щракнете върху бутона „Ново“ (показан на екранната снимка по-горе), трябва да изберете частта от бизнес обекта, където трябва да се добави новото поле или нова таблица.

- В зависимост от избрания обект, ще бъдат избрани таблиците и структурите на базата данни.
- Когато създавате поле, трябва да зададете свойствата му:

- Според избраните свойства, полето ще бъде генерирано и различните слоеве ще бъдат подобрени за новото поле.
- Бутонът „Активиране на експертен режим“ може да се използва, така че рамката да избира свойства от елемента от данни, използван в дефиницията на полето.
- В експертен режим трябва да зададем стойност за полето „Елемент от данни“.
- В дефиницията на елемента от данни е възможно да се зададат свойства като Етикет (Descriptйон).
- По този начин, различни свойства на полето могат да бъдат зададени автоматично, използвайки дефиницията на елемента от данни в речника на данните.

- По подобен начин можем да създаваме таблични полета, използвайки AET.
- За таблица трябва да посочим детайлите на таблицата като цяло, както и отделните полета, които ще бъдат генерирани за таблицата.

- След като поле или таблица бъде генерирана с помощта на AET, приложението ще се рестартира и потребителят ще може да използва новото поле или таблица.
- Тези полета и таблици също ще са актуализирали необходимите таблици в базата данни.
- Това означава, че когато въведете стойност за тези полета и извършите запазване, стойността ще се съхрани в базата данни.

