SAP CRM Web UI: Nástroje pro konfiguraci, aplikace a vylepšení
Karta Přehled
- SAP CRM má definováno mnoho standardních rolí (např. Sales Professional) a aplikací v rámci těchto rolí (např. Account Management)
- Obecně platí, že společnosti nepoužívají standardní aplikace tak, jak jsou, a jdou po menších či 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 pohledy, 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 udržována jako konfigurace webového uživatelského rozhraní
- Tyto konfigurace jsou identifikovány pomocí 4 hodnot parametrů
- Můžete tedy vylepšit konfiguraci webového uživatelského rozhraní o nové rozvržení pomocí 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 nejsou všechna pole zobrazena na všech obrazovkách
- Obrazovky je možné upravovat pomocí konfiguračního nástroje webového uživatelského rozhraní
- Pomocí tohoto nástroje je možné odstranit některá pole z obrazovek
- 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 na „Nástroj webového uživatelského rozhraní“
- Ke zpřístupnění tohoto tlačítka jsou potřeba předdefinované role
- Aby tedy bylo možné vidět toto tlačítko a provádět úpravy v tomto nástroji, musí mít uživatel dostatečná oprávnění

- Konfigurovatelná oblast
: Toto zvýrazní oblast na obrazovce, 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í pohledu
- To má vliv na jednotlivé uživatele a nevztahuje se na celou aplikaci
- Tisk stránky
: Odstranění tisku z aktuální stránky
- Pro vytvoření nového layoutu je možné pomocí tlačítka „Nový“ vytvořit prázdný formulář
- Můžete také použít zkopírovat stávající konfiguraci a poté ji upravit podle potřeby
- Web UI Configuration Tool podporuje funkci drag-n-drop pro přidání polí do rozvržení
- Poskytuje také možnost nastavit různé vlastnosti pole
- V několika případech zahrnují implementace těchto vylepšení 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 různých kombinacích může být pro zobrazení k dispozici několik konfigurací
- Výběrem řádku v tomto bloku přiřazení se aktualizuje „Návrh aktuální konfigurace“, aby se zobrazilo rozvržení navržené pod vybranou konfigurací
- Tlačítka pro práci na konfiguraci (viz výše uvedený snímek obrazovky): Jedná se o tlačítka pro úpravu „Aktuální návrh konfigurace“ pro vybranou konfiguraci v „Dostupné konfigurace“
- Přidat titulek: Pomocí tlačítka je možné přidat titulek do zobrazení formuláře na stránce přehledu
- Přidat řádek: Toto tlačítko připojí řádek v oblasti „Aktuální návrh konfigurace“.
- Přesunout nahoru: Toto tlačítko slouží k přesunutí vybraného pole o jeden řádek nad jeho aktuální řádek
- Přesunout dolů: Toto tlačítko slouží k přesunutí vybraného pole o jeden řádek pod jeho aktuální řádek
- Zobrazit dostupná pole: (obr. 3) zobrazuje všechna pole, která lze přidat do rozvržení, aby byla viditelná v aplikaci
- Zobrazit vlastnosti pole: (obr. 3) ukazuje, že můžete vidět a nastavit vlastnosti pole vybraného na rozvržení
- 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í pohledu
- Pomocí tohoto nástroje není možné přidávat pole do struktur a tabulek datového slovníku tak, aby se odrazila ve vašem CRM.
- Konfigurační obrazovka pro zobrazení tabulky má jiné rozložení, kde uživatel potřebuje 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 poskytovány pouze super uživatelům nebo vývojářům
- Jakákoli provedená změna je viditelná pro všechny uživatele přistupující 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 přizpůsobení zobrazení. Nastavení přizpůsobení jsou použitelná pro jednotlivé uživatele a nejsou sdílena mezi koncovými uživateli
- Podle požadavku lze personalizaci ovládat v nastavení přizpůsobení
- To znamená, že existují přizpůsobení nastavení, pomocí kterých mohou vývojáři omezit uživatele v přizpůsobení zobrazení
- Po použití tohoto nastavení nebude tlačítko personalizace pro koncové uživatele dostupné
Nástroj pro vylepšení aplikací (AET)
- Application Enhancement Tool je komplexní nástroj pro vylepšení aplikace SAP standardní aplikace tak, že úpravy až do databázové úrovně jsou implementovány samotným nástrojem a není zde téměř žádné kódování.
- Tento nástroj je také integrován s nástrojem Konfigurace webového uživatelského rozhraní.

- Podobně jako v nástroji Konfigurace uživatelského rozhraní musíte nejprve v aplikaci vybrat konfigurovatelnou oblast (zvýrazněnou modře).
- Tím se otevře nástroj Konfigurace uživatelského rozhraní ve stejném okně, jak je uvedeno níže
Nástroj pro konfiguraci uživatelského rozhraní pro AET
Musíme vybrat příslušné tlačítko pro vylepšení AET (zvýrazněno výše)
- Vylepšení zobrazení: Umožňuje zobrazit již existující vylepšení. Je možné vybrat vylepšení a upravit jej
- Tlačítko „Vytvořit pole“ lze použít k vytvoření nového pole ve výběrovém zobrazení
Následuje zobrazení stávajících vylepšení polí a tabulek:

Toto zobrazení obsahuje 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é vytvářet tabulky
- Pomocí hypertextového odkazu v prvním sloupci (ID vylepšení) je možné upravit existující vylepšení
Vylepšení pohledu
- Chcete-li vylepšit pohled po kliknutí na tlačítko „Nový“ (zobrazeno na snímku nahoře), musíte 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 vlastnosti pole:

- Podle zvolených vlastností se pole vygeneruje a pro nové pole se vylepší různé vrstvy
- Tlačítko „Povolit režim exportu“ lze použít k tomu, aby framework vybral 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 se tak nastavují automaticky pomocí definice datového prvku v datovém slovníku

- Podobně můžeme vytvořit pole tabulky pomocí AET
- U tabulky potřebujeme specifikovat detaily tabulky jako celku a také jednotlivá pole, která se pro tabulku vygenerují

- Jakmile je pole nebo tabulka vygenerováno pomocí AET, aplikace se restartuje a uživatel pak může používat nové pole nebo tabulku
- Tato pole a tabulka 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