xFlow
Individuelle Konfiguration
Die individuelle Konfiguration erfolgte bisher in der Datei manifest.json. Zusätzlich sind dort statische Informationen über die Anwendung definiert, die nicht modifiziert werden sollten.
Die individuelle Konfiguration erfolgt nun über die Datei settings.json. Die Datei manifest.json darf nun nicht mehr modifiziert werden.
Bei falschem Parameterwert wird in der Browserkonsole ein Warnhinweis ausgegeben, z. B., wenn eine Zahl erwartet wird, aber eine Buchstabenfolge eingegeben wurde.
Performance der Inbox
Die Performance der Inbox wird durch die Nutzung des Modus growing sowie dem Nachladen von Workitem-Details vor allem bei einer großen Anzahl von Workitems deutlich verbessert.
Inbox-Sortierung und Inbox-Filterung
Wird innerhalb einer Sitzung in der Inbox ein Filter oder eine Sortierung gesetzt, bleiben diese nun bestehen und werden bei einem erneuten Aufruf (z. B. Inbox → Aufruf eines Workitems → Rückkehr in die Inbox) oder einem Refresh der Inbox wieder gesetzt.
Wird die Inbox über eine Kachel aufgerufen, die auf eine bestimmte Rolle filtert, wird der Filter entsprechend geändert.
Upload von MS Word- und MS Excel-Anhängen
Beim Upload von Anhängen wird die genaue Dateiendung geprüft. Das heißt, wenn z. B. bei der Dokumentart "Word Dokument" die Dateiendung DOC angegeben wird, können keine Word-Dokumente mit der Dateiendung DOCX hochgeladen werden und umgekehrt. Entsprechend verhält es sich mit den Excel-Dateiendungen XLS und XLSX.
Nun ist in den Settings der neue Parameter doctypeStrict eingefügt worden, der im Standard auf "true" steht. Wird dieser Parameter auf "false" gesetzt, erfolgt die Prüfung der Dateiendung nicht ganz strikt. So werden z. B. DOC und DOCX sowie XLS und XLSX als gleichwertig angesehen.
Übersichten mit vorbelegten Suchparametern
Im Fiori Launchpad, auf der "All Apps"-Seite und auf der Startseite (Stand-Alone) können Kacheln für die Übersichten wie dem Rechnungseingangsbuch erstellt werden, bei deren Aufruf einzelne Felder der Suchmaske mit Werten vorbelegt sind. Optional kann die entsprechende Suche bei Kachelaufruf auch direkt ausgeführt werden.
Buttons in der Kopfzeile
In der Kopfzeile wurden bisher alle Buttons nebeneinander angezeigt.
Nun sind sie in einem Menü zusammengefasst:

"All Apps"-Kachel (Fiori Launchpad)/Startseite (Stand-Alone)
Übersichts-Kacheln
Einzelne Übersichtskacheln können grundsätzlich ausgeblendet werden, auch für Benutzer, die eigentlich die Berechtigung für diese Kachel haben.
Kacheln für taskspezifische Inboxen
Standardmäßig werden die Kacheln für taskspezifische Inboxen wie z. B. "Eingangskorb MM Freigabe" nur angezeigt, wenn der Benutzer über mindestens ein entsprechendes Workitem verfügt. Über den Settings-Parameter start.showAlwaysTST kann eingestellt werden, dass diese Kacheln immer angezeigt werden.
Aktualisierung
Bei Rückkehr auf die Seite z. B. aus einer Inbox, wird die Seite automatisch aktualisiert, d. h. die Zahlen in den Inbox-Kacheln und die Sichtbarkeit der Inbox-Kacheln. Dies kann über den Settings-Parameter start.autorefresh deaktiviert werden.
Zur manuellen Aktualisierung gibt es nun im Menü
den Befehl Aktualisieren.
Zeilenselektion in der Kontierung
Aktionen, für die das Selektieren einer Zeile notwendig ist wie z. B. das Kopieren einer Zeile, funktionierten bisher nur, wenn eine Zeile selektiert war.
Wenn eine Tabelle nur eine einzige Zeile enthält, muss diese nun nicht mehr selektiert werden, um die Aktion auszuführen. Erst ab zwei Zeilen ist eine Selektion erforderlich.
Betrieb ohne Fiori Launchpad
Voraussetzung
Das SAPUI5-Framework muss frei, d. h. ohne Fiori-Login, aufrufbar sein.
Konfiguration
Ggf. müssen die relativen Pfadangaben zum SAPUI5-Framework in diesen beiden Dateien angepasst werden.
Das Default-Setting bezieht sich auf die Nutzung über das Fiori Launchpad. Daher müssen für den Stand-Alone-Betrieb die Settings in der Datei settings.json angepasst werden.
Mindestens folgende Einstellungen müssen gesetzt werden:
Parameter | Wert |
|---|---|
| false |
| false (Nur, wenn kein Gateway-Server zum Einsatz kommt.) |
Ggf. sind folgende Einstellungen anzupassen:
Parameter | Standardwert |
|---|---|
| window.location.protocol + '//' + window.location.host |
| /sap/bc/wmd_web_service? |
| /sap/bc/bsp/wmd/sso_fiori/sso.htm |
|
Die ITS-Konfiguration ist entsprechend dem xFlow Web vorzunehmen.
Benutzer ohne SAP-Account
Die Konfiguration der xFlow-Benutzerkonten ist identisch mit xFlow Web oder xFlow Mobile.
Sollte die ITS-Funktionalität aktiv sein, steht diese den Benutzern ohne SAP-Account nicht zur Verfügung. Entsprechende Buttons und Workitems werden diesen Benutzern nicht angezeigt.
Neue oder geänderte Settings-Parameter
Parameter (Version 5.2.2) | Beschreibung |
|---|---|
|
|
|
|
| Nur Stand-Alone: Pfad (ohne Protokoll und Domain) zur SSO-Login-Seite Default-Wert: /sap/bc/bsp/wmd/sso_fiori/sso.htm |
| Nur Stand-Alone und Gateway: Die RFC-Destination des SAP-Back-End, wenn Back-End und SAP-Gateway unterschiedliche Systeme sind. Laufen beide auf einem System, muss der Parameter den Wert "NONE" haben. |
| Nur Stand-Alone: Ein anderes Logo als das Standardlogo auf der Login-Seite anzeigen.
|
| Nur Stand-Alone:
|
| Bisher: |
| Die folgenden Einstellungen beginnend mit " |
| Die Kacheln bei erneutem Aufruf der Seite aktualisieren?
|
| Overview-Kacheln mit vorbelegten Suchparametern können mit diesem Parameter definiert werden. |
| Soll die Kachel "AL Übersicht" angezeigt werden, sofern der Benutzer die erforderliche Berechtigung hat?
|
| Soll die Kachel "Rechnungseingangsbuch" angezeigt werden, sofern der Benutzer die erforderliche Berechtigung hat?
|
| Soll die Kachel "OC Übersicht" angezeigt werden, sofern der Benutzer die erforderliche Berechtigung hat?
|
| Soll die Kachel "PO Übersicht" angezeigt werden, sofern der Benutzer die erforderliche Berechtigung hat?
|
| Soll die Kachel "PS-CD Übersicht" angezeigt werden, sofern der Benutzer die erforderliche Berechtigung hat?
|
| Soll die Kachel "SD Übersicht" angezeigt werden, sofern der Benutzer die erforderliche Berechtigung hat?
|
| Soll die Kachel "SI Übersicht" angezeigt werden, sofern der Benutzer die erforderliche Berechtigung hat?
|
| Taskspezifisch Inbox-Kacheln anzeigen, auch wenn der Benutzer kein entsprechendes Workitem hat?
|
| Mit diesem Parameter kann die Reihenfolge, in der Kacheln angezeigt werden, verändert werden. |
| Bisher: |
| Der Parameter entfällt ersatzlos. |
| MS Word- und MS Excel-Dateiendungen strikt beachten, siehe Upload von MS Word- und MS Excel-Anhängen.
|
| Der Parameter entfällt ersatzlos, siehe User-Exits. |
| Der Parameter entfällt ersatzlos, siehe User-Exits. |
| Kompletter Name der E-Mail-View, wenn nicht die Standardview, sondern eine individuelle View (User-Exit) für den E-Mail-Versand genutzt werden soll, siehe User-Exits. |
| Ein anderes FavIcon soll in der Browsertitelleiste angezeigt werden.
|
| Bisher: |
| Bisher: |
| Dieser Wert gibt die maximale Länge der URL an, die von Suchparametern nicht überschritten werden darf. Die Suchparameter der Übersichten, z. B. Rechnungseingangsbuch, werden an die URL der Übersichten angehängt. Ist die URL mit den Suchparametern länger als die maximale Länge, werden die Suchparameter nicht hinzugefügt. |
| Legt die maximale Anzahl der Einträge fest, die für das Binding verwendet werden. 100 bis 5000 Default: 1000 |
| Mit dieser Einstellung wird festgelegt, ob der Seitentitel im Browser-Tab abhängig von der gerade angezeigten App-Seite angepasst wird oder ob immer derselbe App-Titel angezeigt wird.
|
| Bisher: |
| Bisher: |
| Das Dummy-PDF, das im Bereich
|
| Bisher: |
| Bisher: |
| Der Parameter entfällt ersatzlos. |
| Bisher: |
| Der Parameter entfällt ersatzlos. |
User-Exits
Folgende Änderungen sind zu berücksichtigen, wenn front-end-seitige User-Exits zum Einsatz kommen:
Die Settings sind nun nicht mehr im globalen Objekt
xfFiori.settingshinterlegt. Stattdessen kann mit der FunktionxfFiori.BF.getSetting(sKey)der Wert der EinstellungsKeyaus dem Model ausgelesen werden.Der Aufruf von Controllern oder Funktionen in Controllern wurde angepasst/optimiert, um ab der SAPUI5-Version 1.56 nicht veraltet zu sein. Deshalb gibt es das globale Objekt
xfFiori.controller, das die Controllernamen enthielt, nicht mehr.Der E-Mail-Dialog bestand bisher aus einem XML-Fragment und einem unabhängigen Controller. In den Settings dieser beiden Objekte konnten unterschiedliche Dateien angegeben werden.
Ab jetzt besteht der Dialog aus einer XML-View und einem daran gekoppelten Controller. Das heißt, wenn nur der Controller verändert werden soll, ist der E-Mail-Controller im User-Exit-Verzeichnis entsprechend dem Entwicklungsleitfaden anzupassen. Soll die View ausgetauscht werden, ist in den Settings die neue View anzugeben. In der View wiederum ist vermerkt, welchen Controller diese View verwendet, sodass der Controller nicht mehr in den Settings angegeben werden muss.