SAP Interfejs użytkownika CRM Web: konfiguracja i ulepszenia
⚡ Inteligentne podsumowanie
Narzędzia do konfiguracji interfejsu użytkownika i ulepszania aplikacji w sieci Web SAP CRM pozwala konsultantom dostosowywać standardowe role, widoki i struktury baz danych bez konieczności pisania skomplikowanego kodu ABAP. W tym samouczku wyjaśniono model konfiguracji układu, projektowanie oparte na parametrach, mechanizmy kontroli bezpieczeństwa oraz kompleksowe ulepszenia pól i tabel za pomocą AET.

Przegląd
- SAP W systemie CRM zdefiniowano wiele standardowych ról (np. Specjalista ds. sprzedaży) i aplikacji w ramach tych ról (np. Zarządzanie kontami).
- Zazwyczaj firmy nie używają standardowych aplikacji w obecnej formie i decydują się na wprowadzenie mniejszych lub większych udoskonaleń.
- Biorąc to pod uwagę, SAP Wdrożono CRM wraz z narzędziami usprawniającymi SAP Standardowe aplikacje. Za pomocą tych narzędzi można zmieniać widoki, dodawać pola, tabele itp. do istniejących aplikacji.
- Narzędzia te obejmują głównie:
- Narzędzie konfiguracyjne interfejsu internetowego
- Narzędzia ulepszania aplikacji (AET)
Narzędzie konfiguracyjne interfejsu internetowego
- Układ wyświetlany dla dowolnego widoku w SAP CRM jest utrzymywana jako konfiguracja interfejsu użytkownika sieci Web.
- Konfiguracje te identyfikuje się za pomocą 4 wartości parametrów.
- Dzięki temu można rozszerzyć konfiguracje interfejsu użytkownika sieci Web o nowe układy, korzystając z różnych wartości parametrów.
- Pola wyświetlane w interfejsie użytkownika sieci Web pochodzą ze struktur bazy danych zdefiniowanych w słowniku danych.
- Zgodnie z wymogami nie wszystkie pola są wyświetlane na każdym ekranie.
- Możliwa jest modyfikacja ekranów przy użyciu narzędzia konfiguracji interfejsu użytkownika w sieci.
- Za pomocą tego narzędzia można usunąć niektóre pola z ekranów.
- Umożliwia również dodanie do ekranu pola dostępnego w strukturze słownika danych.
- Na wszystkich stronach w Interfejs sieciowy CRM, znajduje się przycisk umożliwiający przejście do „narzędzia interfejsu użytkownika sieci Web”.
- Aby ten przycisk był dostępny, potrzebne są wstępnie zdefiniowane role.
- Aby więc zobaczyć ten przycisk i dokonać modyfikacji w tym narzędziu, użytkownik musi mieć odpowiednie uprawnienia.

- Konfigurowalny obszar
:Podświetla obszar ekranu, który można konfigurować.
- Konfiguruj stronę
: Spowoduje to otwarcie wyskakującego okienka umożliwiającego skonfigurowanie bieżącej strony:

- Personalizacja
- Dzięki temu użytkownik może ustalić własny układ widoku.
- Dotyczy to pojedynczego użytkownika i nie ma zastosowania do całej aplikacji.
- Drukuj stronę
:Aby wydrukować bieżącą stronę.
- Aby utworzyć nowy układ, należy kliknąć przycisk „Nowy” i utworzyć pusty formularz.
- Można również skopiować istniejącą konfigurację i zmodyfikować ją według potrzeb.
- Narzędzie konfiguracji interfejsu użytkownika w sieci obsługuje metodę „przeciągnij i upuść” w celu dodawania pól do układu.
- Umożliwia również ustawienie różnych właściwości pola.
- W kilku przypadkach wdrożenie tych udoskonaleń obejmuje również programowanie ABAP w komponentach interfejsu użytkownika sieci Web.

Dostępne konfiguracje (zrzut ekranu powyżej):
- Konfiguracja jest identyfikowana za pomocą unikalnej kombinacji następujących pól:
- Klucz konfiguracji roli
- Użycie komponentów
- Rodzaj obiektu
- Podtyp obiektu
- W zależności od kombinacji, dla jednego widoku mogą być dostępne różne konfiguracje.
- Wybranie wiersza w tym bloku przypisania powoduje aktualizację „Bieżącego projektu konfiguracji” w celu wyświetlenia układu zaprojektowanego w ramach wybranej konfiguracji.
Przyciski służące do pracy nad konfiguracją (patrz zrzut ekranu powyżej): Są to przyciski służące do modyfikowania „Bieżącego projektu konfiguracji” dla wybranej konfiguracji w „Dostępnych konfiguracjach”:
- Dodaj podpis: Za pomocą tego przycisku można dodać podpis w widoku formularza na stronie przeglądu.
- Dodaj wiersz: Ten przycisk dodaje wiersz w obszarze „Bieżący projekt konfiguracji”.
- Przenieś w górę: Ten przycisk przenosi zaznaczone pole o jeden wiersz wyżej niż wiersz bieżący.
- Przenieś w dół: Ten przycisk przenosi zaznaczone pole o jeden wiersz poniżej bieżącego wiersza.
- Pokaż dostępne pola (rys. 3): Pokazuje wszystkie pola, które można dodać do układu, aby były widoczne w aplikacji.
- Pokaż właściwości pola (rys. 3): Pokazuje właściwości pola wybranego na układzie, które można przeglądać i ustawiać.
- W trybie edycji możliwe jest modyfikowanie niektórych z tych właściwości.

- To narzędzie umożliwia dodawanie i usuwanie pól (dostępnych w słowniku danych) z układu widoku.
- Za pomocą tego narzędzia nie można dodawać pól do struktur słownika danych i tabel w sposób odzwierciedlający je w systemie CRM.
- Ekran konfiguracji widoku tabeli ma inny układ, w którym użytkownik musi ustawić dostępne kolumny i ich właściwości.

Obawy dotyczące bezpieczeństwa
- Użytkownicy końcowi nie powinni mieć dostępu do wprowadzania tych ustawień w narzędziu konfiguracyjnym. Role te są przypisane wyłącznie superużytkownikom i deweloperom.
- Wszelkie wprowadzone zmiany są widoczne dla wszystkich użytkowników uzyskujących dostęp do aplikacji.
- Oprócz zmian wprowadzonych w narzędziu konfiguracji interfejsu użytkownika, użytkownicy końcowi mogą konfigurować ustawienia personalizacji widoku. Ustawienia personalizacji dotyczą konkretnego użytkownika i nie są udostępniane innym użytkownikom końcowym.
- W zależności od potrzeb, personalizację można kontrolować w ustawieniach dostosowywania.
- Oznacza to, że istnieją ustawienia dostosowywania, dzięki którym programiści mogą ograniczyć użytkownikom możliwość personalizowania widoków.
- Po zastosowaniu tego ustawienia przycisk personalizacji nie będzie dostępny dla użytkowników końcowych.
Narzędzie ulepszania aplikacji (AET)
- Narzędzie ulepszania aplikacji to kompleksowe narzędzie służące do ulepszania SAP standardowych aplikacji, w których modyfikacje aż do poziomu bazy danych są wdrażane przez samo narzędzie, a pisanie kodu nie wymaga prawie żadnego wysiłku.
- Narzędzie to jest również zintegrowane z narzędziem konfiguracyjnym interfejsu WWW.

- Podobnie jak w przypadku narzędzia konfiguracji interfejsu użytkownika, najpierw należy wybrać obszar konfigurowalny (zaznaczony na niebiesko) w aplikacji.
- Spowoduje to otwarcie narzędzia konfiguracji interfejsu użytkownika w tym samym oknie, jak pokazano poniżej.

Aby skorzystać z ulepszeń AET, należy wybrać odpowiedni przycisk (zaznaczony powyżej):
- Ulepszenia wyświetlania: Umożliwia przeglądanie już istniejących ulepszeń. Można wybrać ulepszenie i je zmodyfikować.
- Przycisk „Utwórz pole” może być użyty do utworzenia nowego pola w wybranym widoku.
Poniżej przedstawiono istniejące udoskonalenia pól i tabel:

W tym widoku znajdują się przyciski ulepszeń widoku i tabeli w poszczególnych blokach zadań:
- Nowy: Za pomocą tego przycisku można tworzyć nowe pola, a także tworzyć tabele.
- Korzystając z hiperłącza w pierwszej kolumnie (Identyfikator ulepszenia) można edytować istniejące ulepszenie.
Narzędzie do konfiguracji interfejsu użytkownika sieci Web a narzędzie do ulepszania aplikacji
Zanim przejdziemy do udoskonalenia widoku krok po kroku, poniższe porównanie wyjaśni, kiedy należy używać poszczególnych narzędzi:
| WYGLĄD | Narzędzie konfiguracyjne interfejsu internetowego | Narzędzie ulepszania aplikacji (AET) |
|---|---|---|
| Podstawowy cel | Dostosuj widoczny układ istniejących widoków | Dodawanie nowych pól i tabel do bazy danych |
| Wpływ słownika danych | Brak — używa tylko istniejących pól | Generuje automatycznie struktury i tabele baz danych |
| Wysiłek kodowania | Opcjonalny ABAP dla zaawansowanych przypadków | Prawie zerowa potrzeba kodowania |
| Typowy użytkownik | Konsultant funkcjonalny lub superużytkownik | Konsultant funkcjonalny współpracujący z liderem technicznym |
| Zakres zmian | Układ i personalizacja według widoku | Rozszerzalność pola i tabeli w całej aplikacji |
Ulepszanie widoku
- Aby rozszerzyć widok, po kliknięciu przycisku „Nowy” (pokazanego na zrzucie ekranu powyżej) należy wybrać część obiektu biznesowego, do której ma zostać dodane nowe pole lub nowa tabela.

- W zależności od wybranego obiektu zostaną wybrane tabele i struktury bazy danych.
- Podczas tworzenia pola należy ustawić jego właściwości:

- Pole zostanie wygenerowane na podstawie wybranych właściwości, a dla nowego pola zostaną rozszerzone różne warstwy.
- Przycisk „Włącz tryb ekspercki” może zostać użyty, aby struktura wybrała właściwości z elementu danych użytego w definicji pola.
- W trybie eksperckim musimy ustawić wartość dla pola Element danych.
- W definicji elementu danych możliwe jest ustawienie właściwości takich jak Etykieta (Descriptjon).
- Dzięki temu różne właściwości pola można ustawić automatycznie, korzystając z definicji elementu danych w słowniku danych.

- Podobnie możemy tworzyć pola tabel korzystając z AET.
- W przypadku tabeli musimy określić szczegóły tabeli jako całości, a także poszczególne pola, które mają zostać wygenerowane dla tabeli.

- Po wygenerowaniu pola lub tabeli za pomocą AET aplikacja uruchomi się ponownie, a użytkownik będzie mógł korzystać z nowego pola lub tabeli.
- Te pola i tabele będą również aktualizować wymagane tabele bazy danych.
- Oznacza to, że po wpisaniu wartości w tych polach i wykonaniu operacji zapisu, wartość ta zostanie zapisana w bazie danych.

