SAP Webové uživatelské rozhraní CRM: Konfigurace a vylepšení
⚡ Chytré shrnutí
Nástroje pro konfiguraci webového uživatelského rozhraní a vylepšení aplikací v SAP CRM umožňuje konzultantům přizpůsobovat standardní role, zobrazení a struktury databází bez nutnosti složitého kódování v ABAP. Tento tutoriál vysvětluje model konfigurace rozvržení, návrh řízený parametry, bezpečnostní kontroly a vylepšení polí a tabulek od začátku do konce prostřednictvím AET.

Přehled
- SAP CRM má definovaných mnoho standardních rolí (např. Obchodní specialista) a aplikací v rámci těchto rolí (např. Správa účtů).
- Obecně platí, že firmy nepoužívají standardní aplikace tak, jak jsou, a jdou po drobných nebo větších vylepšeních.
- Vzhledem k tomu, SAP CRM bylo implementováno s nástroji pro vylepšení SAP standardní aplikace. Pomocí těchto nástrojů je možné měnit zobrazení, přidávat pole, přidávat tabulky atd. do stávajících aplikací.
- Mezi tyto nástroje patří především:
- Nástroj pro konfiguraci webového uživatelského rozhraní
- Nástroje pro vylepšení aplikací (AET)
Nástroj pro konfiguraci webového uživatelského rozhraní
- Rozvržení zobrazené pro jakýkoli pohled v SAP CRM je spravována jako konfigurace webového uživatelského rozhraní.
- Tyto konfigurace jsou identifikovány pomocí 4 hodnot parametrů.
- Konfigurace webového uživatelského rozhraní tak můžete vylepšit novými rozvrženími s použitím různých hodnot parametrů.
- Pole zobrazená ve webovém uživatelském rozhraní pocházejí z databázových struktur definovaných v datovém slovníku.
- Podle požadavku se ne všechna pole zobrazují na všech obrazovkách.
- Obrazovky je možné upravit pomocí nástroje pro konfiguraci webového uživatelského rozhraní.
- Pomocí tohoto nástroje je možné z obrazovek odstranit některá pole.
- Umožňuje také přidat na obrazovku pole dostupné ve struktuře datového slovníku.
- Na všech stránkách v Webové uživatelské rozhraní CRM, je zde tlačítko pro přechod do „nástroje webového uživatelského rozhraní“.
- Pro zpřístupnění tohoto tlačítka jsou potřeba předdefinované role.
- Aby tedy uživatel mohl toto tlačítko vidět a provádět úpravy v tomto nástroji, musí mít dostatečná oprávnění.

- Konfigurovatelná oblast
: Zvýrazní oblast obrazovky, kterou lze konfigurovat.
- Konfigurovat stránku
: Tím se otevře vyskakovací okno pro konfiguraci aktuální stránky:

- Personalizace
- Díky tomu si uživatel může nastavit vlastní rozvržení zobrazení.
- Toto se týká jednotlivých uživatelů a nevztahuje se na celou aplikaci.
- Tisk stránky
: Vytisknutí aktuální stránky.
- Pro vytvoření nového rozvržení je možné použít tlačítko „Nový“ k vytvoření prázdného formuláře.
- Můžete také zkopírovat existující konfiguraci a poté ji podle potřeby upravit.
- Nástroj pro konfiguraci webového uživatelského rozhraní podporuje přidávání polí do rozvržení metodou drag-and-drop.
- Také poskytuje možnost nastavit různé vlastnosti pole.
- V několika případech implementace těchto vylepšení zahrnuje také programování ABAP v komponentách webového uživatelského rozhraní.

Dostupné konfigurace (snímek obrazovky výše):
- Konfigurace je identifikována jedinečnou kombinací následujících polí:
- Klíč konfigurace role
- Použití komponent
- Typ objektu
- Podtyp objektu
- V závislosti na kombinaci může být pro zobrazení k dispozici více konfigurací.
- Výběrem řádku v tomto bloku přiřazení se aktualizuje „Aktuální návrh konfigurace“ a zobrazí se rozvržení navržené pro vybranou konfiguraci.
Tlačítka pro práci s konfigurací (viz snímek obrazovky výše): Tato tlačítka slouží k úpravě „Aktuálního návrhu konfigurace“ pro vybranou konfiguraci v sekci „Dostupné konfigurace“:
- Přidat popisek: Pomocí tohoto tlačítka je možné přidat popisek do zobrazení formuláře na stránce s přehledem.
- Přidat řádek: Toto tlačítko přidá řádek do oblasti „Aktuální návrh konfigurace“.
- Posunout nahoru: Toto tlačítko posune vybrané pole o jeden řádek výše než aktuální řádek.
- Přesunout dolů: Toto tlačítko přesune vybrané pole o jeden řádek níže než je aktuální řádek.
- Zobrazit dostupná pole (obr. 3): Zobrazuje všechna pole, která je možné přidat do rozvržení, aby byla v aplikaci viditelná.
- Zobrazit vlastnosti pole (obr. 3): Zobrazuje vlastnosti pole vybraného v rozvržení, které si můžete prohlédnout a nastavit.
- V režimu úprav je možné některé z těchto vlastností upravit.

- Tento nástroj podporuje přidávání nebo odebírání polí (dostupných v datovém slovníku) z rozvržení zobrazení.
- S tímto nástrojem není možné přidávat pole do struktur datového slovníku a tabulek tak, aby se promítla do vašeho CRM.
- Konfigurační obrazovka pro tabulkové zobrazení má jiné rozvržení, kde uživatel musí nastavit dostupné sloupce a vlastnosti těchto sloupců.

Bezpečnostní obavy
- Koncoví uživatelé by neměli mít přístup k provádění těchto nastavení v konfiguračním nástroji. Tyto role jsou přiděleny pouze superuživatelům nebo vývojářům.
- Jakákoli provedená změna je viditelná pro všechny uživatele, kteří přistupují k aplikaci.
- Kromě změn implementovaných v nástroji pro konfiguraci uživatelského rozhraní mohou koncoví uživatelé provádět nastavení pro personalizaci zobrazení. Nastavení personalizace se vztahují na jednotlivého uživatele a nejsou sdílena mezi ostatními koncovými uživateli.
- Podle požadavku lze personalizaci ovládat v nastavení přizpůsobení.
- To znamená, že existují nastavení přizpůsobení, pomocí kterých mohou vývojáři omezit uživatele v personalizaci zobrazení.
- Po použití tohoto nastavení nebude tlačítko pro personalizaci k dispozici koncovým uživatelům.
Nástroj pro vylepšení aplikací (AET)
- Nástroj pro vylepšení aplikací je komplexní nástroj pro vylepšení SAP standardní aplikace, kde úpravy až na úroveň databáze implementuje samotný nástroj a programování je téměř bez námahy.
- Tento nástroj je také integrován s nástrojem Konfigurace webového uživatelského rozhraní.

- Podobně jako u nástroje pro konfiguraci uživatelského rozhraní je nejprve třeba v aplikaci vybrat konfigurovatelnou oblast (zvýrazněnou modře).
- Tím se otevře nástroj pro konfiguraci uživatelského rozhraní ve stejném okně, jak je znázorněno níže.

Pro vylepšení AET je třeba vybrat příslušné tlačítko (zvýrazněno výše):
- Zobrazit vylepšení: Umožňuje zobrazit již existující vylepšení. Je možné vybrat vylepšení a upravit ho.
- Tlačítko „Vytvořit pole“ lze použít k vytvoření nového pole ve vybraném zobrazení.
Následuje zobrazení stávajících vylepšení polí a tabulek:

Toto zobrazení má tlačítka pro vylepšení zobrazení a tabulky v příslušných blocích přiřazení:
- Nové: Pomocí tohoto tlačítka je možné vytvářet nová pole a také tabulky.
- Pomocí hypertextového odkazu v prvním sloupci (ID vylepšení) je možné upravit existující vylepšení.
Nástroj pro konfiguraci webového uživatelského rozhraní vs. Nástroj pro vylepšení aplikací
Než přejdeme k postupnému vylepšení zobrazení, níže uvedené srovnání objasňuje, kdy by se měl který nástroj použít:
| Vzhled | Nástroj pro konfiguraci webového uživatelského rozhraní | Nástroj pro vylepšení aplikací (AET) |
|---|---|---|
| Primární účel | Úprava viditelného rozvržení existujících pohledů | Přidání nových polí a tabulek do databáze |
| Dopad datového slovníku | Žádné – používá pouze existující pole | Automaticky generuje databázové struktury a tabulky |
| Úsilí v kódování | Volitelný ABAP pro pokročilé případy | Téměř nulové kódování |
| Typický uživatel | Funkční konzultant nebo superuživatel | Funkční konzultant spolupracující s technickým vedoucím |
| Rozsah změn | Rozvržení a personalizace pro jednotlivé zobrazení | Rozšiřitelnost polí a tabulek v rámci celé aplikace |
Vylepšení pohledu
- Pro vylepšení zobrazení je třeba po kliknutí na tlačítko „Nový“ (zobrazené na snímku obrazovky výše) vybrat část obchodního objektu, kam je třeba přidat nové pole nebo novou tabulku.

- V závislosti na vybraném objektu budou vybrány databázové tabulky a struktury.
- Při vytváření pole je třeba nastavit jeho vlastnosti:

- Podle vybraných vlastností bude pole vygenerováno a pro nové pole budou vylepšeny různé vrstvy.
- Tlačítko „Povolit expertní režim“ lze použít k tomu, aby framework vybíral vlastnosti z datového prvku použitého v definici pole.
- V expertním režimu musíme nastavit hodnotu pro pole Datový prvek.
- V definici datového prvku je možné nastavit vlastnosti jako Label (Description).
- Různé vlastnosti pole lze tedy nastavit automaticky pomocí definice datového prvku v datovém slovníku.

- Podobně můžeme pomocí AET vytvořit pole tabulky.
- U tabulky musíme specifikovat podrobnosti o tabulce jako celku a také o jednotlivých polích, která se mají pro tabulku vygenerovat.

- Jakmile je pole nebo tabulka vygenerována pomocí AET, aplikace se restartuje a uživatel poté může nové pole nebo tabulku použít.
- Tato pole a tabulky budou mít také aktualizované požadované databázové tabulky.
- To znamená, že když zadáte hodnotu do těchto polí a provedete uložení, hodnota se uloží do databáze.

