Was ist SAP Fiori?
SAP Fiori – die SAP Fiori Architektur ist der neue Ansatz der SAP zur Erneuerung der User Experience und der Aktualisierung von Fachfunktionen für Unternehmen. Dabei handelt es sich um mehr als um eine Technologie. Vielmehr handelt es sich um ein völlig neues Konzept, bei dem das Design im Vordergrund steht. Im Grunde könnte man auch sagen, Fiori Programme sind UX getriebene Apps. Diese Apps eignen sich gleichermaßen für Desktop, PC Tablett und Smartphones.
Laut SAP wird jedes neue Produkt auf das moderne Design von SAP Fiori umgestellt. Ziel ist es, den SAP Anwendern ein einheitliches, durchgängiges Erlebnis zu bieten. Anfang 2019 waren bereits über 10.000 SAP Fiori Apps verfügbar. Durch Fiori sollen in der Frontend-Entwicklung laut SAP die Kosten für die Business App Entwicklung über 80 % gesenkt werden können.
Wie ist SAP Fiori entstanden?
Im Grunde haben die gesammelten Erfahrungen der SAP der letzten Jahrzehnte den Grundstein für Fiori gelegt. Diese Erfahrungen sind in ein Regelwerk eingeflossen. Bereits auf der Sapphire 2013 wurden die ersten 25 Apps vorgestellt.
SAP Fiori 1.0 – 2013 implementierte SAP die ersten 25 Anwendungen. Bald darauf folgten weitere Apps. Infolgedessen hat sich die Anzahl der Funktionen, die den Endbenutzern zur Verfügung stehen, schrittweise erweitert. Wenn SAP HANA im System verfügbar ist, können analytische Anwendungen verwendet werden.
SAP Fiori 2.0 – Im Oktober 2016 wurde S/4HANA 1610 mit komplett überarbeitetem SAP Fiori 2.0 ausgeliefert. Obwohl dies bisher durch Anpassung möglich war, fügt SAP Fiori nun automatisch Tausende von klassischen Anwendungen hinzu. Mit Fiori Elements und Fiori für iOS ergaben sich neue Möglichkeiten für die SAP Fiori Anwendungsentwicklung, die in den folgenden Jahren verbessert wurden. Im Oktober 2018 wurde das neue Design SAP Fiori 3 eingeführt. Aber im Gegensatz zur Vorgängerversion lieferte SAP nicht alles auf einmal. SAP verfolgt einen schrittweisen Ansatz, um SAP Fiori 3-Innovationen bereitzustellen.
SAP Fiori 3 – SAP hat Fiori 3 in Zusammenarbeit mit allen Produktbereichen definiert. Anhand von Fiori 2.0 wurde geprüft, was hinzugefügt werden muss, um all diese Produktbereiche bestmöglich zu unterstützen. Einer der beliebtesten neuen Aspekte ist die Möglichkeit, mehr Informationen auf der Homepage bereitzustellen, was mit der Gestaltung durch Karten ermöglicht wird. Darüber hinaus definiert SAP den Einsatz von Intelligenz wie natürlicher Sprachinteraktion und künstlicher Intelligenz als Kernbestandteil des Kundenerlebnisses neu und integriert diese Komponenten tief in die Designgrundlage, um Folgendes zu erreichen:
- Eine intelligente Homepage, auf der alle Inhalte angezeigt werden, die sich auf den Benutzer beziehen.
- Sprachassistent, voll integrierte Sprachsteuerung Benutzererfahrung
- Dynamische Inhalte zur Unterstützung intelligenter Anwendungen mit eingebetteter künstlicher Intelligenz (KI).
- Setzen Sie sich aktiv mit Geschäftssituationen durch Erklärungen, Einblicke und Handlungsvorschläge auseinander.
- Das neue Thema bringt ein frisches und modernes visuelles Erscheinungsbild.
- Verbesserte Suchvorschau, Ergebnisseite und Ergebnisvisualisierung.
- Ein zentraler Posteingang mit einem integrierten Sprachassistenten.
- Das Ziel von SAP Fiori 3 ist eine außergewöhnliche und intelligente Suite zur Verfügung zu stellen, die das UX Management vollständig unterstützt.
SAP Fiori Design Guidelines
Welches sind die wichtigsten Grundsätze von Fiori Anwendungen? Aus den Erhebungen der SAP und den darauf folgenden Analysen sind fünf zentrale Regeln für das zukünftige Design von Anwendungen entstanden. Anwendungen nach diesem Konzept müssen rollenbasiert, anpassungsfähig, einfach, einheitlich und ansprechend sein. Seit Februar 2019 Ist ein weiterer wichtiger Bestandteil bei den die seinen Grundsätzen hinzugekommen. Behandelte sich um die Unterstützung für eine Conversational User Experience.
SAP Fiori Launchpad
Was ist das Fiori Launchpad?
Das Fiori Launchpad ist das zentrale Tool zur Verwaltung, Darstellung und Bedienung der Apps. Das Launchpad ist sozusagen die Rahmenanwendung von Fiori. Es kann mit folgenden Clients verwendet werden: Web Browser, SAP Fiori Client und SAP Business Client. Wichtige Fiori Transaktionen sind:
Fiori Launchpad Transaktionen
- SAP Fiori Launchpad – Transaktion: /UI2/FLP
- Launchpad-Customizing – Transaktion: LPD_CUST
- Fiori Lpd. Designer (mandantenüber.) – Transaktion: /UI2/FLPD_CUST
- Fiori Lpd. Designer (mandantenabh.) – Transaktion: /UI2/FLPD_CONF
- SAP Fiori Launchpad – Prüfungen – Transaktion: /UI2/FLC
Konzept – Die Startseite des Launchpads ist die erste Seite, die der Benutzer nach der Anmeldung sieht. Es ist der Einstiegspunkt für SAP-Fiori-Anwendungen auf mobilen oder Desktop-Geräten. Auf der Startseite werden Kacheln angezeigt, mit denen Anwendungen gestartet werden können, und möglicherweise andere Informationen angezeigt. Die Seite kann personalisiert werden. Sie können Kacheln hinzufügen oder löschen und in Gruppen bündeln. Die Startseite wird vom SAP Fiori Launchpad bereitgestellt. Die Anwendung nutzt diese Homepage und gestaltet keine eigene Homepage.
Die Anwendung kann die folgenden vom Fiori Launchpad bereitgestellten Dienste verwenden:
- Einstellungen (nur Anwendungen) – Jede Anwendung kann anwendungsspezifische Einstellungen für das Launchpad bereitstellen.
- Benutzereinstellungen – Dieser Dienst bietet detaillierte Informationen über den Benutzer, der derzeit bei der Anwendung angemeldet ist. Darüber hinaus bietet es auch eine Themenauswahl.
- Support kontaktieren – Sie können die Option Support kontaktieren als Kanal für Benutzervorfälle bereitstellen. Bitte beachten Sie, dass diese Option nur verfügbar ist, wenn der Kunde die Supporteinstellungen konfiguriert.
- Feedback geben – Mit diesem Dienst können Benutzer Feedback zur App geben. Bitte beachten Sie, dass diese Option nur verfügbar ist, wenn der Kunde die Feedback-Einstellungen konfiguriert.
- Info (nur Apps) – Diese Option gilt automatisch für alle Apps. Es enthält technische Details zur Anwendung.
Die Anwendung kann die folgenden vom Fiori Launchpad bereitgestellten Dienste nutzen:
- Login/SSO/Logout – Alle Aspekte der An- und Abmeldung werden vom Launchpad behandelt. Wenn Single Sign-On (SS0) verwendet wird, ist kein Benutzerkennwort erforderlich. Wenn SSO nicht verwendet wird, bietet das Launchpad einen Anmeldebildschirm.
- Als Kachel speichern – Mit diesem Dienst können Benutzer einen Snapshot der Anwendung als Kachel auf dem Launchpad speichern. Die Kacheln markieren den aktuellen Status der Anwendung.
- Navigation – Das SAP Fiori Launchpad übernimmt die gesamte Navigation zwischen Anwendungen.
SAP Fiori Apps
Unterschiedliche Arten von Apps
Die SAP unterscheidet grundsätzlich zwischen transnationalen Apps, analytischen Apps und Infoblatt Apps. Alle diese Apps sind auf Basis von SAPUI5 entwickelt.
- Transaktionale Apps: Diese Apps dienen transaktionalen Aufgaben, wie zum Beispiel dem Anlegen eines Abwesenheitsantrags für einen Mitarbeiter. Sie erlauben dem SAP Anwender, Transaktionen auf mobilen Endgeräten, Tablets oder Desktop-Rechnern auszuführen. Transaktionale Apps stellen vereinfachte Sichten auf vorhandene Geschäftsprozessen und Lösungen dar.
- Analytische Apps: Komplexe Zahlenwerke von Organisationseinheiten werden ausgewertet und übersichtlich als Kennzahlen zusammengefasst. Der Anwender profitiert von einem grafischen und schnell erfassbaren Zugang zu den komplexen Zahlen. Diese Anwendungen sind speziell auch für das Management interessant.
- Infoblatt Apps: Diese Apps dienen der Darstellung von zentralen Businesszielen oder KPIs an. Infoblätter können ausschließlich auf einer SAP HANA Datenbank ausgeführt werden. Factsheet und Contextual Navigation – Über sogenannte Drilldown Funktionen lassen sich detailliertere Informationen zu Objekten abrufen. Beispiel: Navigieren von einem Auftrags-Factsheet zu einzelnen Auftragsbestandteilen.
Für die SAP Fiori Entwicklung sind weiterhin folgende Ansätze von zentraler Bedeutung: OData, Jason, XML, HTML 5, JavaScript und HTTP(S) mit Rest.
FAQ SAP Fiori Apps
Frage: Welche Applikationsarten gibt es in SAP Fiori?
Antwort: Es gibt transaktionale und analytische Applikationen sowie Fakt Sheets.
Frage: Welche SAP Technologien kommen in jeder SAP Fiori App vor?
Antwort: SAPUI5 und SAP Gateway kommen in jeder SAP Fiori Anwendung zum Tragen.
Frage: Welche Applikationsarten benötigen die SAP Hana Datenbank?
Antwort: Analytische Applikationen und Fact Sheets benötigen die SAP Hana Datenbank.
Frage: Welche Anwendungen gehören zu den SAP Fiori Elements?
Antwort: Zu den SAP Fiori Elements gehören Listreport, Object Page, Overview Page, Analytitical List Page und Worklist.
Frage: Welche Applikationen sind mit dem Begriff Legacy Apps gemeint?
Antwort: Mit dem Begriff Legacy Apps sind die ABAP Transaktionen und Web Dynpro ABAP Applikationen gemeint.
SAP Fiori Elements
SAP Fiori Elements ermöglichen den Entwurf von UI-Mustern und vordefinierten Vorlagen für gängige Anwendungsmuster. Anwendungsentwickler können SAP-Fiori-Elemente verwenden, um SAP-Fiori-Anwendungen basierend auf OData-Services und Anmerkungen ohne JavaScript-Ul-Codierung zu erstellen. Die generierte Anwendung verwendet vordefinierte Ansichten und Controller, die zentral bereitgestellt werden, sodass anwendungsspezifische Ansichtsinstanzen nicht erforderlich sind. Die SAPUI5-Laufzeit interpretiert die Metadaten und Anmerkungen des zugrunde liegenden OData-Service und verwendet beim Start die entsprechende Sicht der SAP-Fiori-Anwendung. Vordefinierte Ansichten und Controller sorgen für ein konsistentes UI-Design für ähnliche Anwendungen. Darüber hinaus reduziert das metadatengesteuerte Entwicklungsmodell die Menge an Front-End-Code für jede Anwendung erheblich, sodass sich Entwickler auf die Geschäftslogik konzentrieren können.
Keine JavaScript-UI-Codierung
Im Gegensatz zur traditionellen SAPUI5-Entwicklung erfordert die Entwicklung von Fiori Elements-Anwendungen keine detaillierten JavaScript-Kenntnisse. Da JavaScript eine flexible und vollständig dynamische Sprache ist und es keine Codeüberprüfung zur Kompilierzeit gibt, ist in JavaScript geschriebener Code anfälliger für Laufzeitfehler. Fiori Elements erspart Ihnen viel Arbeit beim Lernen, Schreiben und Debuggen von JavaScript-Code. Diese Methode der Entwicklung von Fiori-Apps kann auch Ihre Gesamtqualität verbessern. Die Stabilität und Wartbarkeit von Fiori-Apps, insbesondere wenn Sie viele Fiori-Apps benötigen.
Metadatengesteuerte Fiori-Entwicklungsmethode
Wie Sie aus früheren Kursen gelernt haben, basieren Fiori-Anwendungen auf OData-Diensten, die Back-End-Logik bereitstellen. Das Metadatendokument jedes OData-Diensts beschreibt die Informationen des Diensts, einschließlich Entitäten und Attributen jeder Entität. Die Sammlung, Assoziation und alles von Dienstleistungskonsumenten. Die von Fiori Elements entwickelte Methode besteht darin, OData-Metadatendokumenten anschaulichere Beschreibungen hinzuzufügen. Diese Beschreibungen lassen die Verbraucher nicht nur die Informationen der Daten kennen, sondern auch wissen, wie sie die Daten darstellen können. Wir nennen die Beschreibung, die dem OData-Metadatendokument hinzugefügt wurde, OData Annotation.
Zentral bereitgestellte Vorlagen, die Reporting-, Analyse- und Handelsszenarien abdecken
SAP ist für die Bereitstellung von Vorlagen für Fiori Elements verantwortlich. Jede Vorlage adressiert eine gemeinsame Anforderung von Unternehmensanwendungen. Derzeit haben wir Listenbericht, Übersichtsseite und analytische Listenseite für tägliche Berichts-, Analyse- und Handelsszenarien. SAP wird weiterhin weitere Vorlagen hinzufügen, damit Fiori Elements die häufigsten Anforderungen abdeckt.
Weitere interessante Links zu dem Thema