SAP Fiori Launchpad

The SAP Fiori launchpad is a shell that hosts SAP Fiori apps, and provides the apps with services such as navigation, personalization, embedded support, and application configuration.

The launchpad is the entry point to SAP Fiori apps on mobile and desktop devices. The launchpad displays a home page with tiles. Each tile represents a business application that the user can launch. Tiles can also display live status indicators, such as the number of open tasks. The launchpad is role-based. In other words, the user’s role determines which app tiles are shown.

This article provides an overview of the main elements of the SAP Fiori launchpad.

Information
With SAP UI5 1.75, we introduced SAP Fiori launchpad spaces in parallel to the SAP Fiori launchpad home page. Users can switch between the two with the user actions menu.

Home Page

The home page is the heart of the launchpad and the central access point for SAP Fiori apps.

The page contains tiles, which are used to launch apps and can also show additional application information. Users can personalize the home page by adding, removing, and grouping app tiles. Because the launchpad is role-based, only apps that are relevant for the user’s role profile are shown.

SAP Fiori launchpad - home page
SAP Fiori launchpad - home page

Spaces

A space and its pages structure the most relevant apps for users with a certain business role. We recommend including only information and apps that users need to begin their daily business.

Launchpad spaces display tiles that allow users to launch apps. They may also show additional application information. Users can personalize the home page by adding and removing apps, or bundling them in groups. As the launchpad is role-based, only apps that are relevant for the user’s role profile are shown.

SAP Fiori launchpad - spaces
SAP Fiori launchpad - spaces

User Actions Menu

The user actions menu offers a range of user-specific services. It is accessed by clicking the icon or photo on the right-hand side of the shell bar. The user actions menu is available in all SAP Fiori screens.

The following options are always available, regardless of the current context:

  • General settings and preferences
  • A catalog of available apps (the app finder)
  • Objects and apps recently visited by the user
  • An About dialog, with details about the SAP Fiori launchpad or app version.
  • A Sign Out option for logging off the SAP Fiori launchpad.

The following options depend on the current context:

  • On the launchpad home page, the user actions menu contains an Edit Home Page feature for personalizing the content of the home page.
  • For some apps, the user actions menu might also offer app-specific settings.

In addition, customers can activate additional options for contacting the support team or giving feedback.

SAP Fiori launchpad - User actions menu
SAP Fiori launchpad - User actions menu

Notifications

Users can access notifications by clicking the Notifications button on the right of the shell bar.

The notification list displays system-generated notifications from various sources, such as the workflow inbox or chat notifications. Notifications can be prioritized and organized into groups of similar items. From the notification message, users can navigate to the underlying app. Depending on the configuration, notifications can also offer buttons for taking immediate action.

SAP Fiori launchpad - Notifications
SAP Fiori launchpad - Notifications

Components

Tile

A tile is a container that represents an app on the SAP Fiori launchpad home page. Tiles are used for launching apps and presenting them on the launchpad.

For more information, see Tile.

App Finder

The app finder is  an “app store”-like interface that lists all the apps that a user might potentially use. The app finder replaces the tile catalog.

For more information, see App Finder.

Shell Bar

The launchpad shell bar is always visible at the top of the screen. It offers access to cross-application functions, such as the enterprise search, SAP CoPilot, the user actions menu, and notifications. It also contains the page title with further app navigation options, as well as a branding area. Once the user opens an app, a Back button appears on the left of the shell bar.

For more information, see Shell Bar.

Enterprise Search

The SAP Fiori launchpad offers an enterprise search function that searches across all apps and business objects.

For more information, see Enterprise Search.

Services

The SAP Fiori launchpad provides a range of central services that can be used by application development teams. For example, the launchpad handles all navigation between apps, and offers controls for gathering user feedback and contacting the support team.

For more information, see Services.

System Information Bar

With SAP S/4HANA Cloud, customers and partners receive a three-system landscape: a development system, a test system, and a production system.

The system information bar in the development and test systems allows users to quickly recognize the system they are using. The system information bar is located above the shellbar. By default, the system information bar is turned on in all non-production systems.

For more information, see System Information Bar.

Launchpad Shell Bar

The shell bar is a universal header element that appears at the top of all screens. It provides the product or application context and offers global functions, such as search, notifications, and the user profile.

Launchpad shell bar - Home view
Launchpad shell bar - Home view
Launchpad shell bar - App view
Launchpad shell bar - App view

Components

Mandatory

Launchpad shell bar - Mandatory components
Launchpad shell bar - Mandatory components

The following components of the shell bar are mandatory:

  1. Logo: Visual branding elements like the SAP logo or a company logo.
    Optional: Clicking the logo can navigate back to the product’s home page.
  2. Title: Product name or application name.
    Optional: The title can offer access to a navigation menu.
  3. User profile: Provides access to user-specific settings.

Optional

Launchpad shell bar - Optional components
Launchpad shell bar - Optional components

The following elements of the shell bar are optional

  1. Back or side navigation button:
    • Back: Allows back navigation.
    • Side navigation button: Opens and closes a vertical navigation menu.
  2. Menu: Option to display a menu when clicking the title.
  3. Second title: Provides additional information on the context, such as the tenant name or scope.
  4. Search
  5. Notifications
  6. Container for additional shell bar actions

Back and Branding Area

When an app is launched, the Back icon is displayed next to the branding element.

Back navigates to the previously visited screens. The branding element takes the user directly to the home page.

The branding area usually shows the company logo, as defined by the administrator. The branding area cannot be left out.

Guidelines

  • If the user is editing an object in an application without draft handling, and tries to navigate away via Back or Home, show a data loss message.
  • If a deep link to an application is called, and there are no SAP Fiori entries in the browser history, do not display the Back button.


Shell bar with 'Back' button and branding area
Shell bar with 'Back' button and branding area

Title and Navigation Menu

Title

The title inside the shell always indicates the user’s position in the system. The navigation menu is a quick way to browse the hierarchical structure of applications.

For the home page, the title is Home. In the app finder, it changes to App Finder.

In the initial screen of an application, the title is usually the application name, such as Manage Products. This name must match the app name used on the launchpad tile.

Initial page of an application - Page title is the app name
Initial page of an application - Page title is the app name

Exception: Flexible Column Layout

In the flexible column layout, the shell bar displays the application name. The title only changes when the user switches to full screen mode or navigates. On size S, the title changes when the user navigates between the different panels.

Developer Hint
Use the following title formats for display, edit, create, create with copy, and drilldown scenarios:

[Object] 

[Subobject] (1 of 10)

Use the drilldown format “[Subobject] (1 of 10)” only if the user can navigate to the previous or next item with the paging buttons on the UI.


Navigation Menu

Clicking the title in the shell bar opens the dropdown navigation menu. The height of the container depends on its content.

To close the menu again, users can click the page title, the dropdown arrow, or anywhere outside the navigation menu.

This interaction applies for all device types.

Navigation Hierarchy

The navigation menu displays the navigation path that led to the current page within an application. The current hierarchy level is represented by the page name only. Selecting a navigation entry opens the respective page in-place.

The menu only shows hierarchy levels within the current application, and there is only one entry per hierarchy level.

The entry page of an app always displays as “Home”, and is the first entry. Drill-in navigation adds further hierarchical entries to the navigation menu. If a user navigates to an app using a deep link, the navigation menu also shows the hierarchy levels for the previous app.

The entries are ordered according to the hierarchy, starting with Home, down to the current hierarchy level (= page name). Each entry consists of a title, subtitle, and icon.

Guidelines

  • Use the title to display the name of the previous page (mandatory).
  • Use the subtitle to describe the previous object (optional).
  • Use the application icon if the previous page was the application start page (mandatory if an application icon was defined).
  • Use the default icon for further navigation steps, or if no application icon was defined.

All My Apps

All My Apps lists the main applications assigned to a user’s role. These include apps from the home page group and the app finder (catalog).

Enterprise Search

The Search icon for the enterprise search is on the top right, to the very left of the group. You can use it to search across all apps and business objects, such as materials, customers, and maintenance plans. Users can access the search function from any screen within the SAP Fiori launchpad.

Optional Actions

In addition to the buttons for the enterprise search and notifications, key users or administrators can add more actions to the shell bar. The optional actions are placed to the right of the search button. If an action is placed in the shell bar, it is no longer available in the user actions menu.

Since actions in the shell bar are very prominent, we only recommend placing additional actions in the shell bar if users need to access them frequently.

User Actions Menu Button

Clicking the profile picture opens the user actions menu. If no profile picture is set, a default icon is displayed.

Shell bar - User actions menu
Shell bar - User actions menu

Responsiveness

The launchpad shell bar is fully responsive.

On size S, the search and notifications are displayed behind the overflow menu icon.

Shell bar - Size XXL ( >=1920)
Shell bar - Size XXL ( >=1920)
Shell bar - Size M, L, XL (600-1919px)
Shell bar - Size M, L, XL (600-1919px)
Shell bar - Size S
Shell bar - Size S

Lean Mode

The user can right-click a tile and choose Open Link in New Tab or Open Link in New Window from the context menu. In these cases, the app opens in lean mode, and its shell only shows contextual services for the app.

The lean mode was introduced to avoid inconsistent behavior when working with different tabs or windows in parallel, and to improve performance.

The following services do not appear in lean mode:

  • Shell: Home, Enterprise Search, Notifications
  • Navigation Menu: Related Apps, All My Apps, Home (from navigation hierarchy)
  • User Actions Menu: Settings, App Finder, Recent Activities, Frequently Used

Related Links

Elements and Controls

Implementation

Launchpad Shell Bar

The shell bar is a universal header element that appears at the top of all screens. It provides the product or application context and offers global functions, such as search, notifications, and the user profile.

Launchpad shell bar - Home view
Launchpad shell bar - Home view
Launchpad shell bar - App view
Launchpad shell bar - App view

Components

Mandatory

Launchpad shell bar - Mandatory components
Launchpad shell bar - Mandatory components

The following components of the shell bar are mandatory:

  1. Logo: Visual branding elements like the SAP logo or a company logo.
    Optional: Clicking the logo can navigate back to the product’s home page.
  2. Title: Product name or application name.
    Optional: The title can offer access to a navigation menu.
  3. User profile: Provides access to user-specific settings.

Optional

Launchpad shell bar - Optional components
Launchpad shell bar - Optional components

The following elements of the shell bar are optional

  1. Back or side navigation button:
    • Back: Allows back navigation.
    • Side navigation button: Opens and closes a vertical navigation menu.
  2. Menu: Option to display a menu when clicking the title.
  3. Second title: Provides additional information on the context, such as the tenant name or scope.
  4. Search
  5. Notifications
  6. Container for additional shell bar actions

Back and Branding Area

When an app is launched, the Back icon is displayed next to the branding element.

Back navigates to the previously visited screens. The branding element takes the user directly to the home page.

The branding area usually shows the company logo, as defined by the administrator. The branding area cannot be left out.

Guidelines

  • If the user is editing an object in an application without draft handling, and tries to navigate away via Back or Home, show a data loss message.
  • If a deep link to an application is called, and there are no SAP Fiori entries in the browser history, do not display the Back button.


Shell bar with 'Back' button and branding area
Shell bar with 'Back' button and branding area

Title and Navigation Menu

Title

The title inside the shell always indicates the user’s position in the system. The navigation menu is a quick way to browse the hierarchical structure of applications.

For the home page, the title is Home. In the app finder, it changes to App Finder.

In the initial screen of an application, the title is usually the application name, such as Manage Products. This name must match the app name used on the launchpad tile.

Initial page of an application - Page title is the app name
Initial page of an application - Page title is the app name

Exception: Flexible Column Layout

In the flexible column layout, the shell bar displays the application name. The title only changes when the user switches to full screen mode or navigates. On size S, the title changes when the user navigates between the different panels.

Developer Hint
Use the following title formats for display, edit, create, create with copy, and drilldown scenarios:

[Object] 

[Subobject] (1 of 10)

Use the drilldown format “[Subobject] (1 of 10)” only if the user can navigate to the previous or next item with the paging buttons on the UI.


Navigation Menu

Clicking the title in the shell bar opens the dropdown navigation menu. The height of the container depends on its content.

To close the menu again, users can click the page title, the dropdown arrow, or anywhere outside the navigation menu.

This interaction applies for all device types.

Navigation Hierarchy

The navigation menu displays the navigation path that led to the current page within an application. The current hierarchy level is represented by the page name only. Selecting a navigation entry opens the respective page in-place.

The menu only shows hierarchy levels within the current application, and there is only one entry per hierarchy level.

The entry page of an app always displays as “Home”, and is the first entry. Drill-in navigation adds further hierarchical entries to the navigation menu. If a user navigates to an app using a deep link, the navigation menu also shows the hierarchy levels for the previous app.

The entries are ordered according to the hierarchy, starting with Home, down to the current hierarchy level (= page name). Each entry consists of a title, subtitle, and icon.

Guidelines

  • Use the title to display the name of the previous page (mandatory).
  • Use the subtitle to describe the previous object (optional).
  • Use the application icon if the previous page was the application start page (mandatory if an application icon was defined).
  • Use the default icon for further navigation steps, or if no application icon was defined.

All My Apps

All My Apps lists the main applications assigned to a user’s role. These include apps from the home page group and the app finder (catalog).

Enterprise Search

The Search icon for the enterprise search is on the top right, to the very left of the group. You can use it to search across all apps and business objects, such as materials, customers, and maintenance plans. Users can access the search function from any screen within the SAP Fiori launchpad.

Optional Actions

In addition to the buttons for the enterprise search and notifications, key users or administrators can add more actions to the shell bar. The optional actions are placed to the right of the search button. If an action is placed in the shell bar, it is no longer available in the user actions menu.

Since actions in the shell bar are very prominent, we only recommend placing additional actions in the shell bar if users need to access them frequently.

User Actions Menu Button

Clicking the profile picture opens the user actions menu. If no profile picture is set, a default icon is displayed.

Shell bar - User actions menu
Shell bar - User actions menu

Responsiveness

The launchpad shell bar is fully responsive.

On size S, the search and notifications are displayed behind the overflow menu icon.

Shell bar - Size XXL ( >=1920)
Shell bar - Size XXL ( >=1920)
Shell bar - Size M, L, XL (600-1919px)
Shell bar - Size M, L, XL (600-1919px)
Shell bar - Size S
Shell bar - Size S

Lean Mode

The user can right-click a tile and choose Open Link in New Tab or Open Link in New Window from the context menu. In these cases, the app opens in lean mode, and its shell only shows contextual services for the app.

The lean mode was introduced to avoid inconsistent behavior when working with different tabs or windows in parallel, and to improve performance.

The following services do not appear in lean mode:

  • Shell: Home, Enterprise Search, Notifications
  • Navigation Menu: Related Apps, All My Apps, Home (from navigation hierarchy)
  • User Actions Menu: Settings, App Finder, Recent Activities, Frequently Used

Related Links

Elements and Controls

Implementation

Tile

A tile is a container that represents an app on the SAP Fiori launchpad home page.

Tiles can display different types of content, which is based on data supplied by the app. They can contain an icon, a title, an informative text, KPIs, counters, and charts.

A link is a special representation of a tile. Links are displayed in a separate area below the tiles area and comprise a title and an optional subtitle. Most tile types can be converted to links, and links can be converted to tiles at any time.

Users can personalize their home page by selecting the tiles for the apps they want to use from the app finder. The apps available in the app finder depend on the user’s role.

The number of visible tiles on the launchpad home page depends on the screen resolution. If the tiles in a group do not fit in one row, they are wrapped to the next row.

Tiles - Launchpad
Tiles - Launchpad

Responsiveness

By default, the standard tile size is responsive. The tile size is independent of the device: small screens get smaller tiles (even on a desktop device), and all larger screens (including some smartphone screens) get larger tiles.

The examples below show how the tiles render for different screen sizes.

Tiles – Size S
Tiles – Size S
Tiles – Size M
Tiles – Size M

Alternative Configuration – Small Tiles for All Screen Sizes

To fit more tiles onto the screen, customers can opt to use the smaller tile size for all screen sizes. In this case, there is no special tile size for small screens.

Key users or administrators can change the tile size for all tiles on the launchpad centrally (property: sizeBehavior, value: Small).

2x2 tile (responsive)
2x2 tile (responsive)
2x2 tile (small)
2x2 tile (small)
Warning
Do not use this option for single tiles. Because all tiles on the launchpad need to be consistent (all responsive, or all small), the tile size should not be defined at app level.

Layout

The generic tile control supports the following dimensions:

  • 2×2 tile
  • 4×2 tile (wide)
  • 2×1 tile (flat)
  • 4×1 tile (flat wide)

The layout of the generic tile is fixed, with designated areas for the header, content, and footer.

Tile layout
Tile layout

Header Area

The header area is mandatory, and contains the title and an (optional) subtitle. The header is always in the upper left corner of the tile, except on feed tiles.

Title Text (Required)

The space available for the title depends on the tile type. On a regular 2×2 launch tile, the title truncates as follows:

  • If the tile contains an icon or KPI, the title text truncates after 2 lines (or after 3 lines if there is no subtitle).
  • If the tile is text-only tile, the title text truncates after 4 lines (or after 5 lines if there is no subtitle).

The title text supports hyphenation (property: wrappingtype = Hyphenated). Switching on hyphenation activates it for all languages that have hyphenation support.

Subtitle (Optional)

The subtitle can have one line of text before it is truncated.

Basic tile with hyphenated header text
Basic tile with hyphenated header text

Content Area

The content area is optional. The content itself is defined by the apps and can be a KPI, counter, chart, text, or icon.

Footer Area

The footer is optional, and comprises a single line of text. It is typically used to qualify the content (for example, the period and currency for a KPI), but can also contain a refresh icon and status.

Visual Representation

Apps can be visualized as tiles or links. While there are many types of tiles, links always have the same format: they comprise a title an optional subtitle.

For more information about links and the conversion between tiles and links, see SAP Fiori Launchpad Home Page.

Tiles and links
Tiles and links

Types

KPI Tile

Key performance indicators (KPIs) are used to measure and monitor a company’s performance at a strategic and operational level.

The tile displays the KPI values as large, easy-to-recognize digits. In addition, you can show deviation arrows, negative values, and scaling factors. You can also use semantic colors to emphasize the content. The number of digits is limited by the size of the tiles.

You can use the 4×2 tile to combine the content of two tiles into one. For example, you can show a KPI next to a comparison chart (as shown on the right), or use any other combination such as KPI/KPI, chart/chart, and so on. You can show different information in both the content and status areas. However, in all other respects, the 4×2 tile behaves as one tile – with one headline, subtitle, clickable area, and target.

2x2 KPI tile
2x2 KPI tile
4x2 KPI tile
4x2 KPI tile

Comparison Chart (Micro Chart)

You can use comparison charts to show detailed comparisons with semantic coloring for entries in a “Top N” list. You can choose between two different layouts:

  • 2×2 tile with two or three entries
  • 4×2 tile with up to four entries
Tile with comparison micro chart
Tile with comparison micro chart

Bullet Chart (Micro Chart)

bullet chart is a variation of a bar chart. It compares a single, primary value to one or more target values. The primary value is shown in the context of qualitative ranges (thresholds) such as poor, satisfactory, and good.

See the image on the right for examples of different bullet charts:

  • The chart on the left focuses on the actual value in relation to the target value and the forecast.
  • The chart in the middle shows the same combination, but without the forecast.
  • The chart on the right focuses on the delta between the actual value and the target value. Note that the delta visualization never shows the forecast.

All the charts show certain thresholds to give the user a sense of orientation.

Tile with bullet micro chart
Tile with bullet micro chart

Trend Chart/Area Chart (Micro Chart)

You can use trend charts (also known as area charts) to show cumulated totals over time, based on amounts or percentages. In this example, you can see a stacked trend chart. You can also use trend charts to depict trends for related attributes.

The trend chart is similar to the plot chart, except that the area below the plotted line is colored to indicate the volume.

Tile with area micro chart
Tile with area micro chart

Column Chart (Micro Chart)

You can use column charts (bar charts) to compare categories using vertical bars. One axis of the chart shows the specific categories, while the other axis represents a discrete value. You can also cluster multiple bars into groups within the column chart.

Tile with column micro chart
Tile with column micro chart

Basic Launch Tile

The most basic launch tile contains a title, subtitle, and icon. However, you can also use it as a text-only tile.

2x2 basic launch tile
2x2 basic launch tile

Links are a different visual representation of a tile and always look the same: they consist of a title and an optional subtitle.

Link tile
Link tile

On flat tiles, you can show:

  • A two-line title with a subtitle or footer
  • A one-line title with an icon
Information
Flat tiles are not available for the SAP Smart Business framework.
2x1 flat tile and 4x1 flat tile (wide)
2x1 flat tile and 4x1 flat tile (wide)

Monitoring Tile

Use the monitoring tile when you want to display status updates or an object count.

You can also apply semantic colors to the status bar to indicate a positive, negative, or critical status.

2x2 monitoring tile
2x2 monitoring tile

Flat monitoring tiles nearly have the same information density, but use less space. You can show:

  • A one-line title
  • A KPI

However, you can’t display a subtitle or footer when the numeric content is used.

Information
Flat tiles are not available for the SAP Smart Business framework.
Flat monitoring tile, 2x1 and 4x1
Flat monitoring tile, 2x1 and 4x1

SAP Jam Tile

If an organization uses SAP Jam, users can also add SAP Jam tiles to the launchpad. The SAP Jam tile shows the content of new notifications in 10-second intervals. It can scroll through up to 10 new notifications. Tile content is updated every five minutes. If there are no new notifications, the tile displays the most recent notification. If the 4×2 tile does not contain an icon, the headline uses the full length of the container. For more information, see collaboration.

SAP Jam tile
SAP Jam tile

Feed Tile

The feed tile is a special tile that shows a news feed. It refreshes every three to five seconds and is twice the size of a standard tile. In addition to the news headline, it comes with a background image, the news source, and a time stamp. The feed tile flips through news messages, which are configured for the tile. For accessibility reasons, the tile contains a start and pause button which can be found by hovering the mouse over the tile on desktop devices. On touch devices, the buttons are always displayed. Additionally, the number of slides contained the tile is visualized as dots on on the bottom of the tile.

Feed/news tile
Feed/news tile

Behavior and Interaction

All tiles on the SAP Fiori launchpad support one click event and one navigation target.

Open App

All tiles have one click area that opens the corresponding app.

Tile - Interaction
Tile - Interaction

Styles

Tile Loading

When a tile is loading, the standard loading indicator appears in the center of the tile. The tile itself is overlayed in white.

If a tile cannot be loaded, a warning icon and text appear at the bottom of the tile. Error messages should not be displayed in the status area. For each tile, the error text can be defined individually by the system administrator when preparing the tile.

Tile loading (left) and failing to load (right)
Tile loading (left) and failing to load (right)

Guidelines

Do’s

  • Use only this control.
  • Only use tiles on the launchpad home page. Don’t use them anywhere else.
  • In the content area, only show content types described in this guideline. For example, don’t play videos, animations, or gifs in the tiles.
  • If you are not showing a KPI or a chart, try to show an icon instead to help users to distinguish the tiles.
  • Use flat tiles to free up space and add variety to the SAP Fiori launchpad.
  • Use short tile names.

Don’ts

  • Do not use the standard tile (sap.m.StandardTile) or custom tile (sap.m.CustomTile). These are deprecated.
  • Do not use the status area for error messages.
  • Do not use the tile subtitle for explanations. Use the subtitle only if you need a differentiator (such as a specific view on the data).
  • Do not use icons on KPI tiles; only use icons on basic launch tiles or monitoring tiles.
  • Do not show icons next to an counter when you expect 5 digits or more.

Icons

  • We have decided to stop unique launch icons being created for individual apps. Creating a unique icon for every app was and is not scalable in terms of iconography and production (hinting and PNG exportation).
  • Projects without a SAP Fiori ID do not get an individual icon.
  • Do not develop your own icons or use custom icons.

Resources

Want to dive deeper? Follow the links below to find out more about related controls, the SAPUI5 implementation, and the visual design.

Elements and Controls

Implementation

SAP Fiori Launchpad “My Home”

Intro

The “My Home” space of the SAP Fiori launchpad leads to a personalized page for the user. It serves as an entry point to a personalized set of SAP Fiori apps on mobile and desktop devices. This article provides an overview of the SAP Fiori launchpad “My Home” page.

If activated, “My Home” is the first listed space on the SAP Fiori launchpad navigation bar.

The page contains tiles, which are used to launch apps and can also show additional application information. As for other spaces on the SAP Fiori launchpad, users can personalize the home page by adding, removing, and grouping app tiles. Since the launchpad is role-based, only apps that are relevant for the user’s role profile are shown.

SAP Fiori launchpad -
SAP Fiori launchpad - "My Home"

Adding Apps to “My Home”

If “My Home” is activated, the page is initially empty. The user can either import personalized app groups from other spaces, or add apps to the “My Home” page manually.

Importing Personalized Content

A message at the top of the empty “My Home” page indicates that apps can be imported from the classic home page.

The Start importing now link opens the Import Personalization Content dialog, which offers a list of previously personalized groups within different spaces. Here, the user selects the desired groups and clicks Import to initialize the import.

"My Home" - Import feature

Adding Apps Manually

Alternatively, users can add applications to “My Home” manually. They can either use the App Finder or click the Edit Page button that is initially offered at the center of the empty “My Home” page.

“My Home” Settings

Users can decide whether to show or hide the “My Home” menu. This is defined in the user settings (user action menu: Settings) under Spaces and Pages.

"My Home" settings

Related Links

Elements and Controls

Implementation

  • No links.

Tile

A tile is a container that represents an app on the SAP Fiori launchpad home page.

Tiles can display different types of content, which is based on data supplied by the app. They can contain an icon, a title, an informative text, KPIs, counters, and charts.

A link is a special representation of a tile. Links are displayed in a separate area below the tiles area and comprise a title and an optional subtitle. Most tile types can be converted to links, and links can be converted to tiles at any time.

Users can personalize their home page by selecting the tiles for the apps they want to use from the app finder. The apps available in the app finder depend on the user’s role.

The number of visible tiles on the launchpad home page depends on the screen resolution. If the tiles in a group do not fit in one row, they are wrapped to the next row.

Tiles - Launchpad
Tiles - Launchpad

Responsiveness

By default, the standard tile size is responsive. The tile size is independent of the device: small screens get smaller tiles (even on a desktop device), and all larger screens (including some smartphone screens) get larger tiles.

The examples below show how the tiles render for different screen sizes.

Tiles – Size S
Tiles – Size S
Tiles – Size M
Tiles – Size M

Alternative Configuration – Small Tiles for All Screen Sizes

To fit more tiles onto the screen, customers can opt to use the smaller tile size for all screen sizes. In this case, there is no special tile size for small screens.

Key users or administrators can change the tile size for all tiles on the launchpad centrally (property: sizeBehavior, value: Small).

2x2 tile (responsive)
2x2 tile (responsive)
2x2 tile (small)
2x2 tile (small)
Warning
Do not use this option for single tiles. Because all tiles on the launchpad need to be consistent (all responsive, or all small), the tile size should not be defined at app level.

Layout

The generic tile control supports the following dimensions:

  • 2×2 tile
  • 4×2 tile (wide)
  • 2×1 tile (flat)
  • 4×1 tile (flat wide)

The layout of the generic tile is fixed, with designated areas for the header, content, and footer.

Tile layout
Tile layout

Header Area

The header area is mandatory, and contains the title and an (optional) subtitle. The header is always in the upper left corner of the tile, except on feed tiles.

Title Text (Required)

The title can have up to two lines of text before it is truncated (or three lines if there is no subtitle).

The title text supports hyphenation (property: wrappingtype = Hyphenated). Switching on hyphenation activates it for all languages that have hyphenation support.

Subtitle (Optional)

The subtitle can have one line of text before it is truncated.

Basic tile with hyphenated header text
Basic tile with hyphenated header text

Content Area

The content area is optional. The content itself is defined by the apps and can be a KPI, counter, chart, text, or icon.

Footer Area

The footer is optional, and comprises a single line of text. It is typically used to qualify the content (for example, the period and currency for a KPI), but can also contain a refresh icon and status.

Visual Representation

Apps can be visualized as tiles or links. While there are many types of tiles, links always have the same format: they comprise a title an optional subtitle.

For more information about links and the conversion between tiles and links, see SAP Fiori Launchpad Home Page.

Tiles and links
Tiles and links

Types

KPI Tile

Key performance indicators (KPIs) are used to measure and monitor a company’s performance at a strategic and operational level.

The tile displays the KPI values as large, easy-to-recognize digits. In addition, you can show deviation arrows, negative values, and scaling factors. You can also use semantic colors to emphasize the content. The number of digits is limited by the size of the tiles.

You can use the 4×2 tile to combine the content of two tiles into one. For example, you can show a KPI next to a comparison chart (as shown on the right), or use any other combination such as KPI/KPI, chart/chart, and so on. You can show different information in both the content and status areas. However, in all other respects, the 4×2 tile behaves as one tile – with one headline, subtitle, clickable area, and target.

2x2 KPI tile
2x2 KPI tile
4x2 KPI tile
4x2 KPI tile

Comparison Chart (Micro Chart)

You can use comparison charts to show detailed comparisons with semantic coloring for entries in a “Top N” list. You can choose between two different layouts:

  • 2×2 tile with two or three entries
  • 4×2 tile with up to four entries
Tile with comparison micro chart
Tile with comparison micro chart

Bullet Chart (Micro Chart)

bullet chart is a variation of a bar chart. It compares a single, primary value to one or more target values. The primary value is shown in the context of qualitative ranges (thresholds) such as poor, satisfactory, and good.

See the image on the right for examples of different bullet charts:

  • The chart on the left focuses on the actual value in relation to the target value and the forecast.
  • The chart in the middle shows the same combination, but without the forecast.
  • The chart on the right focuses on the delta between the actual value and the target value. Note that the delta visualization never shows the forecast.

All the charts show certain thresholds to give the user a sense of orientation.

Tile with bullet micro chart
Tile with bullet micro chart

Trend Chart/Area Chart (Micro Chart)

You can use trend charts (also known as area charts) to show cumulated totals over time, based on amounts or percentages. In this example, you can see a stacked trend chart. You can also use trend charts to depict trends for related attributes.

The trend chart is similar to the plot chart, except that the area below the plotted line is colored to indicate the volume.

Tile with area micro chart
Tile with area micro chart

Column Chart (Micro Chart)

You can use column charts (bar charts) to compare categories using vertical bars. One axis of the chart shows the specific categories, while the other axis represents a discrete value. You can also cluster multiple bars into groups within the column chart.

Tile with column micro chart
Tile with column micro chart

Basic Launch Tile

The most basic launch tile contains a title, subtitle, and icon. However, you can also use it as a text-only tile.

2x2 basic launch tile
2x2 basic launch tile

Links are a different visual representation of a tile and always look the same: they consist of a title and an optional subtitle.

Link tile
Link tile

On flat tiles, you can show:

  • A two-line title with a subtitle or footer
  • A one-line title with an icon
Information
Flat tiles are not available for the SAP Smart Business framework.
2x1 flat tile and 4x1 flat tile (wide)
2x1 flat tile and 4x1 flat tile (wide)

Monitoring Tile

Use the monitoring tile when you want to display status updates or an object count.

You can also apply semantic colors to the status bar to indicate a positive, negative, or critical status.

2x2 monitoring tile
2x2 monitoring tile

Flat monitoring tiles nearly have the same information density, but use less space. You can show:

  • A one-line title
  • A KPI

However, you can’t display a subtitle or footer when the numeric content is used.

Information
Flat tiles are not available for the SAP Smart Business framework.
Flat monitoring tile, 2x1 and 4x1
Flat monitoring tile, 2x1 and 4x1

SAP Jam Tile

If an organization uses SAP Jam, users can also add SAP Jam tiles to the launchpad. The SAP Jam tile shows the content of new notifications in 10-second intervals. It can scroll through up to 10 new notifications. Tile content is updated every five minutes. If there are no new notifications, the tile displays the most recent notification. If the 4×2 tile does not contain an icon, the headline uses the full length of the container. For more information, see collaboration.

SAP Jam tile
SAP Jam tile

Feed Tile

The feed tile is a special tile that shows a news feed. It refreshes every three to five seconds and is twice the size of a standard tile. In addition to the news headline, it comes with a background image, the news source, and a time stamp. The feed tile flips through news messages, which are configured for the tile. For accessibility reasons, the tile contains a start and pause button which can be found by hovering the mouse over the tile on desktop devices. On touch devices, the buttons are always displayed. Additionally, the number of slides contained the tile is visualized as dots on on the bottom of the tile.

Feed/news tile
Feed/news tile

Behavior and Interaction

All tiles on the SAP Fiori launchpad support one click event and one navigation target.

Open App

All tiles have one click area that opens the corresponding app.

Tile - Interaction
Tile - Interaction

Styles

Tile Loading

When a tile is loading, the standard loading indicator appears in the center of the tile. The tile itself is overlayed in white.

If a tile cannot be loaded, a warning icon and text appear at the bottom of the tile. Error messages should not be displayed in the status area. For each tile, the error text can be defined individually by the system administrator when preparing the tile.

Tile loading (left) and failing to load (right)
Tile loading (left) and failing to load (right)

Guidelines

Do’s

  • Use only this control.
  • Only use tiles on the launchpad home page. Don’t use them anywhere else.
  • In the content area, only show content types described in this guideline. For example, don’t play videos, animations, or gifs in the tiles.
  • If you are not showing a KPI or a chart, try to show an icon instead to help users to distinguish the tiles.
  • Use flat tiles to free up space and add variety to the SAP Fiori launchpad.
  • Use short tile names.

Don’ts

  • Do not use the standard tile (sap.m.StandardTile) or custom tile (sap.m.CustomTile). These are deprecated.
  • Do not use the status area for error messages.
  • Do not use the tile subtitle for explanations. Use the subtitle only if you need a differentiator (such as a specific view on the data).
  • Do not use icons on KPI tiles; only use icons on basic launch tiles or monitoring tiles.
  • Do not show icons next to an counter when you expect 5 digits or more.

Icons

  • We have decided to stop unique launch icons being created for individual apps. Creating a unique icon for every app was and is not scalable in terms of iconography and production (hinting and PNG exportation).
  • Projects without a SAP Fiori ID do not get an individual icon.
  • Do not develop your own icons or use custom icons.

Resources

Want to dive deeper? Follow the links below to find out more about related controls, the SAPUI5 implementation, and the visual design.

Elements and Controls

Implementation

Notifications

Intro

Notifications are the best way to make users aware of a situation that requires timely action or attention. This could be a situation that has just arisen or a task triggered by a workflow.

Users access notifications by clicking the bell icon in the shell bar at the top right of the screen.

In the notifications popover, the user can order notifications in various ways, take action, and navigate to the source of a specific notification.

Usage

  • Use notifications to make users aware of situations that require attention.
  • Reduce the amount of information and the number of actions to a minimum, but provide enough information to help users decide if the information is important.
  • Use notification list items and notification list groups only in the SAP Fiori notifications popover.

Responsiveness

Notifications are fully responsive. For smaller screens, the actions move into the overflow and remain available on mobile devices.

Users can access truncated text by pressing a Show More button that expands the item. Nevertheless, we recommend avoiding truncation when an item is displayed on a desktop device.

Size S
Size S
Size XL
Size XL

Types

Individual notification list items are aggregated into notification list groups, based on sort criteria.
The groups are determined by date (newest to oldest), by type (A-Z), or by priority (high to low).

Properties for notification list items:

  1. Image
  2. Priority
  3. Title*
  4. Action
  5. Operation*
  6. Subtitle
  7. Author/Source
  8. Timestamp*
  9. Show/hide truncated text (Show More, Show Less)
Schematic visualization of a notification item
Schematic visualization of a notification item

Properties for notification list groups:

  1. Expand group*
  2. Group priority
  3. Title*
  4. Group item counter*
  5. Bulk actions
  6. Bulk operations*
Schematic visualization of a notification group
Schematic visualization of a notification group

* Mandatory properties

Components

Notification List

Items are added to the list based on internal events within apps or systems. The list can display various types of notifications, which can differ in terms of appearance, content, and functionality. The list can be ordered as follows:

By Date

The list is ordered by the timestamp, meaning that the most recent notification appears first. The order resembles a common inbox.

By Type

If the user chooses to order the items by type (= by app), they appear as grouped notifications ordered from A-Z. Ordering by the type makes it easier for the user to handle a high volume of notifications, and to act on all notifications for a group at once.

The highest-priority item defines the priority for the group.

Bulk actions are available when the group is open, but users can still execute single actions within the notification group. System administrators can hide bulk actions.

By Priority

The items are ordered from highest to lowest priority.

Notifications sorted by date
Notifications sorted by date
Notifications sorted by type
Notifications sorted by type
Notifications sorted by priority
Notifications sorted by priority

Icon and Badge

The Notifications icon button is embedded in the shell bar and is the central access point for all notifications.

  • A counter and red badge appears over the upper right-hand corner of the notification icon every time a new notification is added to the list. It displays the number of new notifications.
  • Truncation:
    Desktop: If the notification count is 1000 or more, the counter shows +999.
    Mobile: If the notification count is 100 or more, the counter shows +99.
  • The badge is set to zero when the user opens the notification popover.
  • When the notification popover is displayed, the badge continues to function as usual.
Notifications - Icon/badge
Notifications - Icon/badge

Banner

High-priority notifications are shown using the banner. The banner appears on the upper right-hand corner of the screen for a short period of time and then disappears. We recommend setting a notification to high priority if you need to get the user’s immediate attention. The banner is shown on all floorplans.

Notification banner
Notification banner

Groups

If the notification list is ordered by type/app, single notification items are aggregated in one group. Within a group, single items retain their interaction principles, but the user can also execute bulk actions on an entire group. The icon buttons  (Expand Group) and  (Collapse Group) display and hide the individual items.

  • The highest priority for a single item within a group defines the priority for the entire group.
  • The entire group can be dismissed at once. However, this does not affect processes behind the notifications. An item that was deleted from the notification list might still need to be processed.
  • We strongly recommend including a count in the group headline.

Hint: Bulk actions are only available when a group is expanded and can be hidden by the system administrator. Single actions can still be executed within a group and can also be hidden.

Notification group
Notification group

Items

The notification item contains several properties:

Actions

Actions are associated with notifications to allow users to act on notifications from within the notification popover. If more than one actions is exposed, all actions move into the overflow. We recommend displaying only self-explanatory actions that don’t require additional context. When notifications are sorted “By Type”, you can expose bulk actions at group level. Bulk actions are only displayed when the group is open.

Status

You can indicate the notification status using semantic icons within the notification item. There are four levels: red, orange, green, and grey. For more information about semantic colors, see How to Use Semantic Colors.

All high-priority notifications are also displayed as a banner to catch the user’s attention.

Operations

A notification operation can be dismissed. When dismissed, the notification item disappears from the list, but the task might still need to be processed. Bulk operations are exposed at group level.

Headline, Subtitle, Truncation 

Provide a short, meaningful headline. If necessary, expose additional content using a subtitle. Longer texts are truncated after the second line. However, we recommend avoiding truncation altogether. If a text truncates, users can display the full text using the Show More button.

Image and Author

You can associate images, initials, or icons with a notification.

There is also a property for displaying the author, which is typically combined with an image.

Read/Unread

The “read” or “unread” status of a notification is visualized using medium and bold headlines. Unclicked/unopened notifications are shown as “unread” and in bold. When an item is clicked/opened, it is shown with a medium headline.

Navigation

Navigation is triggered by clicking the item.

Content

As of today, no other content is possible nor allowed.

Notification item with a single action
Notification item with a single action
Notification item with multiple actions
Notification item with multiple actions
Notification item with
Notification item with "read" status

Settings

All notification types are displayed in the settings dialog. Users can switch each type on or off without affecting the underlying processes.

Users can activate the banner function for each notification type. This sets the notification status to high priority and corresponding notifications have a red status indicator. Banners are also displayed for all other high priority notifications.

If the Show High-Priority Alerts setting is switched off, banners for high-priority notifications are deactivated, and the user can work without being interrupted.

Users can also receive notifications through other channels:

  • Email: If this option is active, the user gets an email with a link to the underlying app.
  • Mobile: If this option is active, notifications are sent to a mobile device.
    Note: This feature is currently only available for Apple iOS devices and SAP S/4HANA apps. For more information, see Mobile Integration.
Notification settings
Notification settings

Behavior and Interaction

Accessing the Notifications

Users open and close the notification popover by clicking the notification icon in the shell bar.

Accessing notifications
Accessing notifications

Executing Actions

Actions are executed by clicking the action buttons, such as Approve or Reject.

Action
Action

Close

Clicking the Close icon   in the upper right corner of the item removes the item from the list.

Dismiss notifications
Dismiss notifications

Navigation

Clicking within the notification item triggers navigation to the source.

Banner
Banner

Show More

Clicking the Show More button displays the truncated text.

Mobile Integration (SAP S/4HANA only)

Apple iOS

The app icon badge on the mobile device might have a different count to the badge for notifications in the SAP Fiori shell bar. This can happen if some notifications have been disabled in the SAP Fiori settings dialog.

On a mobile device, only non-sensitive data is exposed. For legal reasons, no business data is shown on a locked screen or passed through third party networks. To see the sensitive data, users can always access the notifications on the SAP Fiori launchpad.

Similarly, business actions cannot be displayed or executed on native notifications.

Clicking a native notification triggers navigation to the corresponding app.

Resources

Want to dive deeper? Follow the links below to find out more about related controls, the SAPUI5 implementation, and the visual design.

Elements and Controls

Implementation

SAP Fiori Launchpad Spaces

With SAPUI5 1.75, we introduced SAP Fiori launchpad spaces in parallel to the SAP Fiori launchpad home page. Users can switch between the two with the user actions menu.

A space and its pages structure the most relevant apps for users with a certain business role. The content of a space is visualized by tiles which allow users to quickly launch apps to access the business content they need to complete their business related tasks.

Users can easily personalize their pages directly by rearranging or adding tiles. Users have access to advanced personalization options via the edit mode. Users may have a personalized space “My Home”.

Video: Introducing SAP Fiori launchpad spaces


When to Use

SAP Fiori launchpad spaces must be used to give access to SAP Fiori apps.

Components

The following overview explains the concept of spaces and its pages.

SAP Fiori launchpad spaces - Components - Overview
SAP Fiori launchpad spaces - Components - Overview

(1) Top-level navigation where the space is visually represented as an navigation item
(2) One page or multiple pages per space
(3) Sections on a page
(4) Tiles in a section
(5) Links in a section

Top-Level Navigation

The top-level navigation is part of a space. It gives users access to all spaces and pages that they are assigned to, and enables users to navigate between those. An entry in the top-level navigation indicates a space. Multiple spaces are visualized by multiple entries. By selecting a space, users can access one or more pages belonging to the space.

Top-level navigation
Top-level navigation

Spaces

A space serves as an entry point for a business role and shows information and functions that are assigned to this business role. A space is represented as a navigation item in the top level navigation. A user may have multiple spaces assigned, which results in multiple entries in the top-level navigation. A space consists of one or multiple pages that are used to further structure the content of a space.

A space title is mandatory. Do not use the business role name as a space title, use the name of the work area of a business role instead.

Spaces
Spaces

Pages

A page is part of a space, and a space may have one or multiple pages. Multiple pages allow users to structure the space into multiple self-contained work-contexts. Business roles with fewer apps may use one page per space, whereas business roles with more apps may use multiple pages per space. A page consists of sections that are used to further structure the content.

Do not use function or product-oriented page titles, and do not repeat the space title. Use task-oriented page titles that summarize the tasks that can be performed on the page.

Pages
Pages

Sections

A section structures the content of a page semantically. To ensure consistency across pages within a space and across spaces, we highly recommend using a section “Quick Access” to summarize the most important apps and/or a section “Insights” to summarize the most important analytical apps. To aim for lean pages, we recommend using between 2 and 5 sections per page. A section consists of tiles that visualize the content of a space.

A section title is optional. Use a term summarizing the tasks that can be performed in the section.

Recently Added Apps

When the user adds an app to a page using the app finder, a dedicated Recently Added Apps section appears at the top of the page that contains the added app. Once the user moves the app to another section, the Recently Added Apps section disappears.

Sections
Sections

Tiles

The content of a space is visualized by tiles. Tiles allow users to quickly access business applications to complete their tasks. Different tile types and tile sizes are available. To aim for lean pages, we recommend using between 3-7 apps per section and 25 apps at most per page.

Tiles
Tiles

Links

The content of a space is visualized also by links. Links allow users to quickly access business applications to complete their tasks.

Tiles
Tiles

Behavior and Interaction

Users can switch between the launchpad home page and launchpad spaces. To personalize the pages, users may either directly rearrange tiles on a page or open the edit mode to have access to advanced personalization options.

Switching between Spaces and Home Page

Users can switch between the launchpad home page and launchpad spaces with the user actions menu. Navigate to Settings, then Spaces, and activate Use Spaces to switch to launchpad spaces. Deactivate Use Spaces to switch back to the launchpad home page. In both cases the launchpad reloads.

Switch to Spaces
Switch to Spaces

Personalization

To directly personalize the page, users can rearrange or add apps.

(1) Move: Users can rearrange tiles and links by dragging them to a new location in the same section or to another section.

(1) Add: Users can add apps by selecting App Finder in the user actions menu.

Open and Close Edit Mode

To open the edit mode, users need to open the user actions menu and select Edit Current Page. To close the edit mode, users need to select Exit Edit Mode or select Close in the footer toolbar.

User actions menu
User actions menu
Launchpad in edit mode
Launchpad in edit mode

Edit Mode

Users may use the Edit Mode to access advanced personalization options, such as tile actions or section actions to personalize a page.

Tile Actions

(1) Remove: Users can remove tiles with the Remove icon  .

(2) Add: Users can add apps by clicking the Add Tile button.

(3) Move: Users can rearrange tiles and links by dragging them to a new location in the same section or to another section.

(4) Action Menu: Users can open the tile action menu to access further tile actions by clicking on the overflow icon  .

  • (4a) Convert: Users can convert the size of a tile based on the current tile size into a link, a tile, a flat tile or a flat wide tile by clicking on the respective Convert action in the action menu.
  • (4b) Move: Users can also select Move in the action menu to rearrange tiles.

Section Actions

(1) Rename Sections: Users can rename sections by typing the new name in the input field for the section title.

(2) Add Sections: Users can add a new section by clicking the Add Section button. The user is prompted to enter a new section name. If no name is entered, the placeholder text Enter section tile appears by default. Once the section is created, it appears below Add Section in the launchpad space.

(3) Move Sections: Users can rearrange a section by dragging individual section panels to a new location.

(4) Reset Sections: By clicking Reset Section, a user can reset a predefined section to its initial state, as defined by an administrator.

(5) Hide/Show Sections: Users can temporarily hide one or more sections on a page within a space by clicking the toggle button Hide Section. The Show Section button displays the section again.

(5) Delete Sections: Users can delete an empty section by clicking the Delete Section button.

Responsiveness

The SAP Fiori launchpad spaces is fully responsive. For smaller screens, the tiles are smaller so that at least two tiles can be shown side by side.

Launchpad spaces - Size S
Launchpad spaces - Size S
Launchpad spaces - Size L
Launchpad spaces - Size L

Top Tips

How to Design a SAP Fiori Launchpad Space

There are several means available to semantically structure and visualize the content of a space. Use multiple pages and sections to semantically structure the content of a space. Page and section titles may help identify the tasks that  the content relates to. Use tiles to visualize the content of a space. Beside tiles, more options to visualize the content will be available in later releases.

Spaces
A space comes with a predefined set of apps related to the user’s business role. Show only the most important and most used apps per space that users need to complete their daily tasks. To identify those apps, we recommend following the “Day in a life of…” approach: What are the most important apps for the users? How often do they use them? What do they need first, what do they need next? Are there any dependencies in the workflow? What are the insights they need on a regular basis? Which apps can be semantically bundled? Are there self-contained work-contexts? Structure the space according to these patterns.
To further structure a space you might use one or multiple pages depended on the number of assigned apps associated with the users’ business role.

Note: Don´t worry about the apps you leave out. Users still can access all apps in the app finder which they might use to add apps to their pages or to directly launch apps that they rarely use.

Sections
Use sections to semantically structure the content of a page. To ensure consistency across pages within a space and across spaces, we recommend using a section called “Quick Access” to summarize the most important apps, and/or a section called “Insights” to summarize the most important analytical apps.

Pages
Use multiple pages if you identify during the “Day in a life of…” approach several self-contained work-contexts. This might be the case for business roles which have many apps assigned. Each page should then reflect one self-contained work-context. Aim for lean pages and show only the most important and used apps on each page. Therefore, a page serves as a “favorites” page.

“Overview” Page – If you would like to provide a page which summarizes the most important and most used apps across the multiple work-context pages use a term which summarizes the most important tasks of the whole space or use “Overview” as page title. The Overview page may contain additional overall apps or generic apps such as “My Inbox”. To ensure consistency position this page as the first page on a multiple-pages space.

Tiles
To aim for lean pages do not overwhelm sections with apps, go for lean pages instead. Check the chapter tiles to choose appropriate tile types.

Guideline

In General

  • Aim for lean spaces and pages:
    • Try to use between 2 and 5 sections per page.
    • Try to show between 2 and 7 apps per section, but 25 apps at most per page.
  • Go for consistency for all titles within a space and across SAP Fiori.

 

Space Titles

  • A space title is mandatory.
  • Do not use business role names as space titles, use the name of the work area of the business role instead.
  • Use specific terms for the application area such as “Internal Sales”, rather than “Sales”, or “Accounts Receivables” rather than “Accounting”.
  • Try to avoid the term “Management” for non-managerial roles.
  • In rare cases, you may need to use specifications or a space title to differentiate spaces for similar but not identical roles. In this exceptional case, a dash “-” can be used. Example: Project Controller – Finance.
  • Examples for space titles are:
    • “Internal Sales” for the business role Internal Sales Representative
    • “Accounts Receivable” for the business role Accounts Receivable Accountant
    • “Convergent Invoicing” for the business role Invoicing Specialist
    • “In-House Repair” for the business role Service Representative – In-House Repair

Page Titles

  • Do not use function or product-oriented page titles. Use work-context related terms that summarize the tasks that can be performed on the page. Example: “Long-Term Planning” instead of “Predictive Material and Resource Planning”.
  • Do not repeat the space title.
  • If a work-context specific term can’t be found for the page that summarizes the content of the pages across the space, use “Overview” as a page title.

 

 Section Titles

  • A section title is optional.
  • In case you summarize the most important apps in a section to provide quick access, do not use “Quick Start” as a section title, but “Quick Access”.
  • In case you summarize the most important analytical apps in a section, do not use section titles such as “Analytics”, “Analysis”, “Reporting”; use “Insights” instead.
  • For all other section titles, use task-oriented titles to summarize the tasks that can be performed. Example: “Sales Order Creation” instead of “Create Sales Order”.

Related Topics

Elements and Controls

Implementation

  • No links.

SAP Fiori Launchpad “My Home”

Intro

The “My Home” space of the SAP Fiori launchpad leads to a personalized page for the user. It serves as an entry point to a personalized set of SAP Fiori apps on mobile and desktop devices. This article provides an overview of the SAP Fiori launchpad “My Home” page.

If activated, “My Home” is the first listed space on the SAP Fiori launchpad navigation bar.

The page contains tiles, which are used to launch apps and can also show additional application information. As for other spaces on the SAP Fiori launchpad, users can personalize the home page by adding, removing, and grouping app tiles. Since the launchpad is role-based, only apps that are relevant for the user’s role profile are shown.

SAP Fiori launchpad -
SAP Fiori launchpad - "My Home"

Adding Apps to “My Home”

If “My Home” is activated, the page is initially empty. The user can either import personalized app groups from other spaces, or add apps to the “My Home” page manually.

Importing Personalized Content

A message at the top of the empty “My Home” page indicates that apps can be imported from the classic home page.

The Start importing now link opens the Import Personalization Content dialog, which offers a list of previously personalized groups within different spaces. Here, the user selects the desired groups and clicks Import to initialize the import.

"My Home" - Import feature

Adding Apps Manually

Alternatively, users can add applications to “My Home” manually. They can either use the App Finder or click the Edit Page button that is initially offered at the center of the empty “My Home” page.

“My Home” Settings

Users can decide whether to show or hide the “My Home” menu. This is defined in the user settings (user action menu: Settings) under Spaces and Pages.

"My Home" settings

Related Links

Elements and Controls

Implementation

  • No links.

SAP Fiori Launchpad Home Page

Information
With SAPUI5 1.75, we introduced SAP Fiori launchpad spaces in parallel to the launchpad home page. You can now use the launchpad with either a home page or a space.

The SAP Fiori launchpad home page is the first page that users see after they have signed in. It is the main entry point to SAP Fiori apps on mobile and desktop devices.

The launchpad home page displays tiles and links that allow the user to launch apps, and may also show additional information. The page can be personalized and apps can be added, removed, or bundled in groups.

The SAP Fiori launchpad home page must be used for all SAP Fiori apps.

Responsiveness

The SAP Fiori launchpad home page is fully responsive. For smaller screens, the tiles are smaller so that at least two tiles can be always be shown side by side.

Launchpad home page - Size S
Launchpad home page - Size S
Launchpad home page - Size L / XL
Launchpad home page - Size L / XL

Components

Tiles

The tiles provide direct access to apps or content. They are similar to large icons and have a rectangular shape.

The launchpad home page comes with a predefined set of groups and tiles. However, the user can also personalize the launchpad home page to reflect their individual roles by choosing from a wide range of ready-to-use tiles from the app finder.

Tiles differ in the content they display. They can contain an icon, a title, some informative text, numbers, and charts. The information that is shown depends on the function of the tile or app.

The number of tiles visible on a page depends on the screen resolution. The tiles are placed below each other and are resized for smaller screens.

Different types of tiles
Different types of tiles

Links

Links are a different visual representation of a tile and always look the same: they consist of a title and an optional subtitle.

Links are collected in a dedicated area below the tiles area within each group. As with tiles, the user can modify the order of the links at any time.

Links are displayed inline, one after the other. It there is not enough space for the full link at the end of a row, the entire link moves to the next row. Links never break between rows.

Links
Links

Anchor Bar and Tab Bar

In the launchpad home page, tiles are usually clustered in groups. These groups are listed in an anchor bar or in a tab bar at the top of the page.

The anchor bar is the default setting. Optionally, users can choose the tab bar instead. Note: Both types are only shown when users have more than one group.

If you want to modify groups and tiles, select Edit Home Page from the user actions menu.

Anchor Bar

By default, all groups are displayed in the launchpad home page. These groups are listed in the anchor bar at the top of the page. When users select a group name, the page scrolls down to the selected group.

Launchpad home page with anchor bar - All groups at a glance
Launchpad home page with anchor bar - All groups at a glance

Tab Bar

When the tab bar is selected, the groups are separated into tabs. Only one group is displayed at a time.

While this functionality reduces the overview of all groups, it allows the user to focus on a selection of tiles and improves the performance for users with a large number groups.

Launchpad home page with tab bar - First group selected
Launchpad home page with tab bar - First group selected

Modifying the Home Page in Tab Bar Mode

Users can personalize the home page in tab bar mode by choosing Edit Home Page in the user actions menu.

In addition, they can use Short Drop and Long Drop functions to move apps from one tab to another.

Short Drop

Drag and quickly drop any app onto another tab. It disappears from your current tab and is added as the last app on the new tab.

Note: The current tab stays in focus. The operation is invisible, but a message toast confirms that the app was moved.

Long Drop

Drag any app onto another tab and keep it there for a short while. The selected tab opens, and you can position the app where you want it.

Note: The focus switches from the current tab to the selected tab. A message toast confirms that the app was moved.

Behavior and Interaction

Users can personalize their home page in a variety of ways. Tiles can be rearranged directly, but most actions require the user to activate the edit mode. For example, edit mode needs to be active to rearrange groups or customize tiles.

To enable more enhanced personalization functions, the user needs to open the user actions menu, and then select Edit Home Page.

To quit personalization, the user selects Done in the footer toolbar.

User actions menu
User actions menu
Home page in edit mode
Home page in edit mode

Tile and Link Actions

Converting Tiles and Links

Unless the group is locked, users can rearrange apps at any time, and transform a tile to a link and vice versa.

This is possible in both normal mode and edit mode using a simple drag and drop action. In edit mode, users can also make use of the action sheet (see below).

Generic Actions

(via Edit Home Page only)

When Edit Home Page is activated and the user clicks a tile, an action sheet appears showing a list of generic actions:

  • Settings opens a dialog in which the user can change the information that is displayed on a tile, such as the title or description.
  • Move opens a dialog in which the user can move the selected tile to a different group.
  • Convert to Link transforms a tile into a link, while Convert to Tile transforms a link into a tile.

Tile designers can also add further generic actions.

Remove

(via Edit Home Page only)

Users can remove tiles and links with the Remove icon .

Add

Users can add apps with the Add icon ( ), either from an empty group in edit mode, or by selecting App Finder in the user actions menu.

Move

Users can rearrange tiles and links by dragging them to a new location in the same group, or by dragging them to a different group.

Open

Clicking a tile or link opens the underlying app or content item.

Group Actions

Via Edit Home Page, users can customize groups to their needs:

Adding Groups

Users can add a new group by clicking the + Add Group button. The user will be prompted to enter a new group name. If the user doesn’t immediately enter a name, the placeholder text Enter group name will appear as the default name. Once the group is created, it will appear below + Add Group on the launchpad home page.

Moving Groups

The user can rearrange a group by dragging it to a new location in the group panel.

Renaming Groups

Users can rename groups by clicking a group name. A text box appears in which the user can enter the new name, which is then saved automatically. To discard a change while the text box is visible, the user must press Escape.

Deleting Groups

Users can delete groups they have created (including all the tiles they contain) by pressing Delete. Note that predefined groups, such as My Home, or locked groups (as defined by customers) cannot be deleted.

Resetting Groups

By clicking Reset, a user can reset a predefined group to its initial state as defined by an administrator.

Hiding Groups

Users can temporarily hide one or more groups on the launchpad home page. Note: The My Home group and locked groups cannot be hidden.

To hide a group, users go to Edit Home Page and select Hide on the top right corner of each group. The background of the hidden group is now shown with a darker transparency. To unhide a group, users select Show.

Hiding and showing groups on the launchpad home page
Hiding and showing groups on the launchpad home page

Resources

Want to dive deeper? Follow the links below to find out more about related controls, the SAPUI5 implementation, and the visual design.

Elements and Controls

Implementation

  • No links.

SAP Fiori Launchpad

The SAP Fiori launchpad is a shell that hosts SAP Fiori apps, and provides the apps with services such as navigation, personalization, embedded support, and application configuration.

The launchpad is the entry point to SAP Fiori apps on mobile and desktop devices. The launchpad displays a home page with tiles. Each tile represents a business application that the user can launch. Tiles can also display live status indicators, such as the number of open tasks. The launchpad is role-based. In other words, the user’s role determines which app tiles are shown.

This article provides an overview of the main elements of the SAP Fiori launchpad.

Information
With SAP UI5 1.75, we introduced SAP Fiori launchpad spaces in parallel to the SAP Fiori launchpad home page. Users can switch between the two with the user actions menu.

Home Page

The home page is the heart of the launchpad and the central access point for SAP Fiori apps.

The page contains tiles, which are used to launch apps and can also show additional application information. Users can personalize the home page by adding, removing, and grouping app tiles. Because the launchpad is role-based, only apps that are relevant for the user’s role profile are shown.

SAP Fiori launchpad - home page
SAP Fiori launchpad - home page

Spaces

A space and its pages structure the most relevant apps for users with a certain business role. We recommend including only information and apps that users need to begin their daily business.

Launchpad spaces display tiles that allow users to launch apps. They may also show additional application information. Users can personalize the home page by adding and removing apps, or bundling them in groups. As the launchpad is role-based, only apps that are relevant for the user’s role profile are shown.

SAP Fiori launchpad - spaces
SAP Fiori launchpad - spaces

User Actions Menu

The user actions menu offers a range of user-specific services. It is accessed by clicking the icon or photo on the right-hand side of the shell bar. The user actions menu is available in all SAP Fiori screens.

The following options are always available, regardless of the current context:

  • General settings and preferences
  • A catalog of available apps (the app finder)
  • Objects and apps recently visited by the user
  • An About dialog, with details about the SAP Fiori launchpad or app version.
  • A Sign Out option for logging off the SAP Fiori launchpad.

The following options depend on the current context:

  • On the launchpad home page, the user actions menu contains an Edit Home Page feature for personalizing the content of the home page.
  • For some apps, the user actions menu might also offer app-specific settings.

In addition, customers can activate additional options for contacting the support team or giving feedback.

SAP Fiori launchpad - User actions menu
SAP Fiori launchpad - User actions menu

Notifications

Users can access notifications by clicking the Notifications button on the right of the shell bar.

The notification list displays system-generated notifications from various sources, such as the workflow inbox or chat notifications. Notifications can be prioritized and organized into groups of similar items. From the notification message, users can navigate to the underlying app. Depending on the configuration, notifications can also offer buttons for taking immediate action.

SAP Fiori launchpad - Notifications
SAP Fiori launchpad - Notifications

Components

Tile

A tile is a container that represents an app on the SAP Fiori launchpad home page. Tiles are used for launching apps and presenting them on the launchpad.

For more information, see Tile.

App Finder

The app finder is  an “app store”-like interface that lists all the apps that a user might potentially use. The app finder replaces the tile catalog.

For more information, see App Finder.

Shell Bar

The launchpad shell bar is always visible at the top of the screen. It offers access to cross-application functions, such as the enterprise search, SAP CoPilot, the user actions menu, and notifications. It also contains the page title with further app navigation options, as well as a branding area. Once the user opens an app, a Back button appears on the left of the shell bar.

For more information, see Shell Bar.

Enterprise Search

The SAP Fiori launchpad offers an enterprise search function that searches across all apps and business objects.

For more information, see Enterprise Search.

Services

The SAP Fiori launchpad provides a range of central services that can be used by application development teams. For example, the launchpad handles all navigation between apps, and offers controls for gathering user feedback and contacting the support team.

For more information, see Services.

Launchpad Shell Bar

The launchpad shell bar is the uppermost section of the SAP Fiori launchpad. It is always visible to give users access to various launchpad functions.

Launchpad shell bar - Home view
Launchpad shell bar - Home view
Launchpad shell bar - App view
Launchpad shell bar - App view

Components

Launchpad shell bar - Components
Launchpad shell bar - Components

The SAP Fiori launchpad always contains the following:

  • Back button (when an app is launched)
  • Area for branding purposes (1)
  • Page title (and an optional second title) with navigation menu (2)
  • Enterprise search (3)
  • CoPilot button (4)
  • Optional actions
  • Notifications button (5)
  • User actions menu (6)

Back and Branding Area

When an app is launched, the Back icon is displayed next to the branding element.

Back navigates to the previously visited screens. The branding element takes the user directly to the home page.

If the user is editing an object in an application without draft handling, and tries to navigate away via Back or Home, show a data loss message.

The branding area usually shows the company logo, as defined by the administrator. The branding area cannot be left out.

If a deep link to an application is called, and there are no SAP Fiori entries in the browser history, do not display the Back button.

Shell bar with 'Back' button and branding area
Shell bar with 'Back' button and branding area

Page Title and Navigation Menu

Page Title

The title inside the shell always indicates the user’s position in the system. The navigation menu is a quick way to browse the hierarchical structure of applications.

For the home page, the title is Home. In the app finder, it changes to App Finder.

In the initial screen of an application, the title is usually the application name, such as Manage Products. This name must match the app name used on the launchpad tile.

Initial page - page title is the app name
Initial page - page title is the app name

When the user navigates to a different page or subpage, the title should change to reflect the page content. On an object page, for example, the page title is the name of the business object.

Application subpage - page title adapts to page content (here: business object)
Application subpage - page title adapts to page content (here: business object)

Exception: Flexible Column Layout

In the flexible column layout, the shell bar displays the application name. The title only changes when the user switches to full screen mode or navigates. On size S, the title changes when the user navigates between the different panels.

The second title is an optional part of the launchpad shell bar. You can use it to declare specific system specifications, such as SAP Fiori Demo Cloud Edition. Do not use it for a welcome text or for similar purposes.

Shell bar with branding area and second title
Shell bar with branding area and second title
Developer Hint
Use the following title formats for display, edit, create, create with copy, and drilldown scenarios:

[Object] 

[Subobject] (1 of 10)

Use the drilldown format “[Subobject] (1 of 10)” only if the user can navigate to the previous or next item with the paging buttons on the UI.

Navigation Menu

Clicking the page title in the shell bar opens the dropdown navigation menu. The height of the container depends on its content.

To close the menu again, users can click the page title, click anywhere outside the navigation menu, or click the dropdown arrow.

This interaction applies for all device types.

All My Apps

All My Apps lists the main applications assigned to a user’s role. For example, apps from the home page group and the app finder (catalog).

Navigation Hierarchy

The navigation menu displays the previous navigation steps within an application that led to the current page. The current hierarchy level is represented by the page name only. Selecting a navigation entry opens the respective page in-place.

The menu only shows hierarchy levels within the current application, and there is only one entry per hierarchy level.

The entry page of an app always displays as “Home”, and is the first entry. Drill-in navigation adds further hierarchical entries to the navigation menu. If a user navigates to an app using a deep link, the navigation menu also shows the hierarchy levels for the previous app.

The entries are ordered according to the hierarchy, starting with Home, down to the current hierarchy level (= page name). Each entry consists of a title, subtitle, and icon.

  • Use the title to display the name of the previous page (mandatory).
  • Use the subtitle to describe the previous object (optional).
  • Use the application icon if the previous page was the application start page (mandatory if an application icon was defined).
  • Use the default icon for further navigation steps, or if no application icon was defined.

SAP CoPilot

Clicking the Open CoPilot button in the shell bar opens SAP CoPilot in a pop-up window. Users can drag the window to the desired position. The system memorizes this position and opens SAP CoPilot in the same spot next time.

To close SAP CoPilot, users can either click the cross icon ( ) on the top right of the dialog, or click the SAP CoPilot icon again in the shell bar.

SAP CoPilot and the CoPilot button on the shell bar
SAP CoPilot and the CoPilot button on the shell bar

Enterprise Search

The Search icon for the enterprise search is on the top right, to the very left of the group. You can use it to search across all apps and business objects, such as materials, customers, and maintenance plans. Users can search function from any screen within the SAP Fiori launchpad.

Optional Actions

In addition to the buttons for the enterprise search, SAP CoPilot, and notifications, key users or administrators can add more actions to the shell bar. The optional actions are placed to the right of the search button. If an action is placed in the shell bar, it is no longer available in the user actions menu.

Since actions in the shell bar are very prominent, we only recommend placing additional actions in the shell bar if users need to access them frequently.

User Actions Menu Button

Clicking the profile picture opens the user actions menu. If no profile picture is set, a default icon is displayed.

Shell bar user actions menu
Shell bar user actions menu

Responsiveness

The launchpad shell bar is fully responsive.

On size S, the search and notifications are displayed behind the overflow menu icon.

When an application is launched, the launchpad shell bar changes its appearance. The app title merges into the shell bar. In addition, a Home button and a Back button are visible next to the branding area.

Shell bar - Size L
Shell bar - Size L
Shell bar - Size M
Shell bar - Size M
Shell bar - Size S
Shell bar - Size S

Lean Mode

The user can right-click a tile and choose Open Link in New Tab or Open Link in New Window from the context menu. In these cases, the app opens in lean mode, and its shell only shows contextual services for the app.

The lean mode was introduced to avoid inconsistent behavior when working with different tabs or windows in parallel, and to improve performance.

The following services do not appear in lean mode:

  • Shell: Home, Enterprise Search, Notifications
  • Navigation Menu: Related Apps, All My Apps, Home (from navigation hierarchy)
  • User Actions Menu: Settings, App Finder, Recent Activities, Frequently Used

Resources

Elements and Controls

Enterprise Search

The SAP Fiori launchpad offers an enterprise search function that searches across all apps and business objects, such as materials, customers, and maintenance plans. The search icon is displayed in the shell bar of the launchpad and is always readily available at the top of the screen.

Search icon in the shell bar
Search icon in the shell bar

When pressing the search icon in the shell bar, the search field and the type selector appear.

Information
Some customers may not yet have business objects enabled for search. In this case, the UI adapts accordingly to search for apps only. In particular, the type selector is not visible and the filter functionality is more limited.

After entering a search term, users can trigger the search by pressing ENTER, by clicking the magnifier icon, or by selecting one of the suggestions. A search for All can be achieved by pressing ENTER in an empty search field or by using the * query.

If the search field is left empty, clicking the search icon closes the search field.

Search field in the shell bar
Search field in the shell bar

Type Selection

The search can be restricted to objects of a particular type.

This can be done before the search is triggered, either by using the type selector or by typing the object type into the search field and selecting the respective suggestion.

To filter a result list by object type, users can select the type tabs or the respective section in the filter panel.

Type selection using dropdown
Type selection using dropdown
Search in a specific object type (here:
Search in a specific object type (here: "Sales Orders")

Suggestions

When the user starts typing in the search field, suggestions appear. There are 3 main suggestion types:

  • Type suggestions switch the type selector (for example, Search In: Sales Orders).
  • App suggestions launch the app (for example, App Create Leave Request).
  • Term suggestions execute a search with the respective terms (for example, SAP Walldorf)
Search suggestions
Search suggestions

Result List

The result list is a ranked list of all matching items. Different object types can have different representations.

Apps are shown as tiles and can be launched.

Business objects are summarized in a few lines. Pressing the title link of an object shows a full-screen representation of that object, such as an object page or a document viewer. If additional summary attributes area available, clicking the down arrow  on the right will show them. This will also reveal navigation shortcuts to apps that can handle the business object.

The tabs at the top of the result list allow users to filter by object type. The tabs are sorted by the number of hits – categories with most hits appear first.

If the results have been limited to a certain object type, additional actions appear in the upper right-hand corner. Here, users can change the sort order, or switch to a table representation with the option to show or hide specific columns.

Search results including apps represented as tiles
Search results including apps represented as tiles
App search results only
App search results only
Search results represented as a table
Search results represented as a table

Personalized Search

This feature allows the system to track the user’s search behavior in order to personalize and improve future rankings for search results. Algorithms analyze the user’s behaviors and interests, and adapt accordingly to support the user by focusing on context-relevant information.

Users can switch the personalized search on or off in the User Menu under Settings -> User ProfilingThey can also delete collected data with the Clear My History button.

Some of these features might not be available to the user, depending on the system configuration.

Personalized search in the
Personalized search in the "User Profiling" area of the "Settings" dialog

Filters

A filter icon in the top left-hand corner offers additional options for filtering the search results. When the user clicks the icon, a filter panel appears on the left-hand side. In this panel the user can change the object type, which may also be depicted as a hierarchy (depending on the system configuration).

Once the results have been limited to a certain object type, thus ensuring a homogeneous result set, result-specific filters are offered. Only meaningful filters are included. For example, if all results are for the same country, the country filter is not shown.

Up to 5 one-click options are available for each filter. You can show the selection options in a list, or visualize them in a bar chart or pie chart. Multiple selection is supported for all visualizations.

Once the filter panel has been closed, the applied filters are visible in an infobar above the result list. On the right of the infobar, all filters can be cleared without reopening the filter panel.

Advanced Filters

In addition to the the one-click filters, the user can set more filters by choosing Show More or Show All Filters. This opens a filter dialog with a list of all the available filters on the left. The details for the selected filter show on the right.

The available options depend on the data type of the filter (text-based, numeric, date) and the configuration. For most filters, a list of filter conditions is shown, similar to the filter panel. For texts, this list can be filtered and sorted. For numbers and dates, the user can add custom ranges. There is also an option to enter variable conditions: Instead of picking items from a list, the user can specify advanced conditions like begins with.

Infobar for displaying filters defined by the user
Infobar for displaying filters defined by the user

Configuration

Users can switch the personalized search on or off, depending on the configuration.

Information
Users can access their individual settings via User Menu > Settings > User Profiling > Personalized Search.

System-wide configuration for the personalized search is done in the Configure Personalized Search app.

Development teams can fine-tune the search for the business objects they are responsible for.

Information
In search models, you can configure:

  • Which attributes are searched in (including associations to other objects)
  • Which attributes are displayed and in which order
  • Which attributes are displayed as filters in the filter pane
  • The importance of each attribute (for a proper search ranking)
  • The semantics of each attribute (to select the proper matching/fuzzy algorithms)

Using SAP Fiori launchpad intents you can configure:

  • What happens when the user clicks the title
  • What actions are listed in expanded result list items

In the Define Synonyms app, you can configure the synonyms to be applied to each search.

In the Fine-Tune Ranking app, you can configure ranking factors and their influence.
Examples:
“products that are in stock are more important than others”
“new documents are more important”
“sales orders created by my team are more important”

Creation of Search Models

The display and behavior of the enterprise search is based on search models. Apply the following rules when creating search models.

  • Implement the title of a search result as a link to the object page or an equivalent full screen representation of that particular business object.
  • Align the title, subtitle, and object type with the corresponding object page. Displaying objects consistently makes them easier to scan.
  • To help users recognize objects quickly, use images whenever they are available. However, don’t display indistinctive images or placeholder images.
  • Include relevant attributes in the object preview. They can help users to distinguish between objects and answer common questions up front (such as a contact phone number).
    • Do not show unimportant attributes or attributes that aren’t shown on the corresponding object page.
      Hint: When choosing attributes, focus on attributes that are important during productive use. These can differ from attributes that seem most important during development. For example, master data attributes like “Created On” and “Created By” would not normally be relevant for the preview.
    • Use consistent attribute labels that are either identical or aligned (for example, “Team Type” vs. “Type” in the “Team” section of the object page).
    • Align the attribute content, especially the display order of “text (ID)” attributes.
  • Make visible fields searchable (note that this may not be possible for all fields due to technical constraints).
  • Include facets only if they are meaningful as filter criteria. Otherwise, avoid them.
    For example, a facet for an ID would not make sense – each ID would return a single result, rather than a set of results.
Schematic layout of a result list item
Schematic layout of a result list item

Resources

Want to dive deeper? Follow the links below to find out more about how the search works.

Elements and Controls

Implementation

Tile

A tile is a container that represents an app on the SAP Fiori launchpad home page.

Tiles can display different types of content, which is based on data supplied by the app. They can contain an icon, a title, an informative text, KPIs, counters, and charts.

A link is a special representation of a tile. Links are displayed in a separate area below the tiles area and comprise a title and an optional subtitle. Most tile types can be converted to links, and links can be converted to tiles at any time.

Users can personalize their home page by selecting the tiles for the apps they want to use from the app finder. The apps available in the app finder depend on the user’s role.

The number of visible tiles on the launchpad home page depends on the screen resolution. If the tiles in a group do not fit in one row, they are wrapped to the next row.

Tiles - Launchpad
Tiles - Launchpad

Responsiveness

By default, the standard tile size is responsive. The tile size is independent of the device: small screens get smaller tiles (even on a desktop device), and all larger screens (including some smartphone screens) get larger tiles.

The examples below show how the tiles render for different screen sizes.

Tiles – Size S
Tiles – Size S
Tiles – Size M
Tiles – Size M

Alternative Configuration – Small Tiles for All Screen Sizes

To fit more tiles onto the screen, customers can opt to use the smaller tile size for all screen sizes. In this case, there is no special tile size for small screens.

Key users or administrators can change the tile size for all tiles on the launchpad centrally (property: sizeBehavior, value: Small).

2x2 tile (responsive)
2x2 tile (responsive)
2x2 tile (small)
2x2 tile (small)
Warning
Do not use this option for single tiles. Because all tiles on the launchpad need to be consistent (all responsive, or all small), the tile size should not be defined at app level.

Layout

The generic tile control supports the following dimensions:

  • 2×2 tile
  • 4×2 tile (wide)
  • 2×1 tile (flat)
  • 4×1 tile (flat wide)

The layout of the generic tile is fixed, with designated areas for the header, content, and footer.

Tile layout
Tile layout

Header Area

The header area is mandatory, and contains the title and an (optional) subtitle. The header is always in the upper left corner of the tile, except on feed tiles.

Title Text (Required)

The title can have up to two lines of text before it is truncated (or three lines if there is no subtitle).

The title text supports hyphenation (property: wrappingtype = Hyphenated). Switching on hyphenation activates it for all languages that have hyphenation support.

Subtitle (Optional)

The subtitle can have one line of text before it is truncated.

Basic tile with hyphenated header text
Basic tile with hyphenated header text

Content Area

The content area is optional. The content itself is defined by the apps and can be a KPI, counter, chart, text, or icon.

Footer Area

The footer is optional, and comprises a single line of text. It is typically used to qualify the content (for example, the period and currency for a KPI), but can also contain a refresh icon and status.

Visual Representation

Apps can be visualized as tiles or links. While there are many types of tiles, links always have the same format: they comprise a title an optional subtitle.

For more information about links and the conversion between tiles and links, see SAP Fiori Launchpad Home Page.

Tiles and links
Tiles and links

Types

KPI Tile

Key performance indicators (KPIs) are used to measure and monitor a company’s performance at a strategic and operational level.

The tile displays the KPI values as large, easy-to-recognize digits. In addition, you can show deviation arrows, negative values, and scaling factors. You can also use semantic colors to emphasize the content. The number of digits is limited by the size of the tiles.

You can use the 4×2 tile to combine the content of two tiles into one. For example, you can show a KPI next to a comparison chart (as shown on the right), or use any other combination such as KPI/KPI, chart/chart, and so on. You can show different information in both the content and status areas. However, in all other respects, the 4×2 tile behaves as one tile – with one headline, subtitle, clickable area, and target.

2x2 KPI tile
2x2 KPI tile
4x2 KPI tile
4x2 KPI tile

Comparison Chart (Micro Chart)

You can use comparison charts to show detailed comparisons with semantic coloring for entries in a “Top N” list. You can choose between two different layouts:

  • 2×2 tile with two or three entries
  • 4×2 tile with up to four entries
Tile with comparison micro chart
Tile with comparison micro chart

Bullet Chart (Micro Chart)

bullet chart is a variation of a bar chart. It compares a single, primary value to one or more target values. The primary value is shown in the context of qualitative ranges (thresholds) such as poor, satisfactory, and good.

See the image on the right for examples of different bullet charts:

  • The chart on the left focuses on the actual value in relation to the target value and the forecast.
  • The chart in the middle shows the same combination, but without the forecast.
  • The chart on the right focuses on the delta between the actual value and the target value. Note that the delta visualization never shows the forecast.

All the charts show certain thresholds to give the user a sense of orientation.

Tile with bullet micro chart
Tile with bullet micro chart

Trend Chart/Area Chart (Micro Chart)

You can use trend charts (also known as area charts) to show cumulated totals over time, based on amounts or percentages. In this example, you can see a stacked trend chart. You can also use trend charts to depict trends for related attributes.

The trend chart is similar to the plot chart, except that the area below the plotted line is colored to indicate the volume.

Tile with area micro chart
Tile with area micro chart

Column Chart (Micro Chart)

You can use column charts (bar charts) to compare categories using vertical bars. One axis of the chart shows the specific categories, while the other axis represents a discrete value. You can also cluster multiple bars into groups within the column chart.

Tile with column micro chart
Tile with column micro chart

Basic Launch Tile

The most basic launch tile contains a title, subtitle, and icon. However, you can also use it as a text-only tile.

2x2 basic launch tile
2x2 basic launch tile

Links are a different visual representation of a tile and always look the same: they consist of a title and an optional subtitle.

Link tile
Link tile

On flat tiles, you can show:

  • A two-line title with a subtitle or footer
  • A one-line title with an icon
Information
Flat tiles are not available for the SAP Smart Business framework.
2x1 flat tile and 4x1 flat tile (wide)
2x1 flat tile and 4x1 flat tile (wide)

Monitoring Tile

Use the monitoring tile when you want to display status updates or an object count.

You can also apply semantic colors to the status bar to indicate a positive, negative, or critical status.

2x2 monitoring tile
2x2 monitoring tile

Flat monitoring tiles nearly have the same information density, but use less space. You can show:

  • A one-line title
  • A KPI

However, you can’t display a subtitle or footer when the numeric content is used.

Information
Flat tiles are not available for the SAP Smart Business framework.
Flat monitoring tile, 2x1 and 4x1
Flat monitoring tile, 2x1 and 4x1

SAP Jam Tile

If an organization uses SAP Jam, users can also add SAP Jam tiles to the launchpad. The SAP Jam tile shows the content of new notifications in 10-second intervals. It can scroll through up to 10 new notifications. Tile content is updated every five minutes. If there are no new notifications, the tile displays the most recent notification. If the 4×2 tile does not contain an icon, the headline uses the full length of the container. For more information, see collaboration.

SAP Jam tile
SAP Jam tile

Feed Tile

The feed tile is a special tile that shows a news feed. It refreshes every three to five seconds and is twice the size of a standard tile. In addition to the news headline, it comes with a background image, the news source, and a time stamp. The feed tile flips through news messages, which are configured for the tile. For accessibility reasons, the tile contains a start and pause button which can be found by hovering the mouse over the tile on desktop devices. On touch devices, the buttons are always displayed. Additionally, the number of slides contained the tile is visualized as dots on on the bottom of the tile.

Feed/news tile
Feed/news tile

Behavior and Interaction

All tiles on the SAP Fiori launchpad support one click event and one navigation target.

Open App

All tiles have one click area that opens the corresponding app.

Tile - Interaction
Tile - Interaction

Styles

Tile Loading

When a tile is loading, the standard loading indicator appears in the center of the tile. The tile itself is overlayed in white.

If a tile cannot be loaded, a warning icon and text appear at the bottom of the tile. Error messages should not be displayed in the status area. For each tile, the error text can be defined individually by the system administrator when preparing the tile.

Tile loading (left) and failing to load (right)
Tile loading (left) and failing to load (right)

Guidelines

Do’s

  • Use only this control.
  • Only use tiles on the launchpad home page. Don’t use them anywhere else.
  • In the content area, only show content types described in this guideline. For example, don’t play videos, animations, or gifs in the tiles.
  • If you are not showing a KPI or a chart, try to show an icon instead to help users to distinguish the tiles.
  • Use flat tiles to free up space and add variety to the SAP Fiori launchpad.
  • Use short tile names.

Don’ts

  • Do not use the standard tile (sap.m.StandardTile) or custom tile (sap.m.CustomTile). These are deprecated.
  • Do not use the status area for error messages.
  • Do not use the tile subtitle for explanations. Use the subtitle only if you need a differentiator (such as a specific view on the data).
  • Do not use icons on KPI tiles; only use icons on basic launch tiles or monitoring tiles.
  • Do not show icons next to an counter when you expect 5 digits or more.

Icons

  • We have decided to stop unique launch icons being created for individual apps. Creating a unique icon for every app was and is not scalable in terms of iconography and production (hinting and PNG exportation).
  • Projects without a SAP Fiori ID do not get an individual icon.
  • Do not develop your own icons or use custom icons.

Resources

Want to dive deeper? Follow the links below to find out more about related controls, the SAPUI5 implementation, and the visual design.

Elements and Controls

Implementation

SAP Fiori Launchpad Services

SAP Fiori launchpad services are standard functions and features that are provided at launchpad level. They include:

  • Recent Activities
  • Frequently Used
  • App Finder
  • Settings
  • Edit Home Page
  • Contact Support
  • Give Feedback
  • App Settings
  • About
  • Sign Out
  • Save as Tile

Most of the services are accessed via the user actions menu.

Behavior and Interaction

User Actions Menu on the Home Page

Clicking the user icon or photo on the very right of the SAP Fiori launchpad shell bar opens the user actions menu with the standard services.

User actions menu on the SAP Fiori home page
User actions menu on the SAP Fiori home page

User Actions Menu in Applications

In the application shell bar, the Edit Home Page option disappears from the user actions menu. Instead, the following additional services could be shown (depending on their availability):

  • App Settings
  • About (for Apps)

Overview of Services

Recent Activities

This service displays a list of the most recent user activities in reverse chronological order (most recent first). Recent activities are apps the user has been working with, or recent search queries, for example. The Recent Activities list can contain up to 30 items.

A single list item is represented by its title, the type of object, and a time stamp. For generic functions, such as search, an icon appears next to the list item. Each item can be listed only once. The last usage updates the timestamp and moves the item to the top of the list.

The whole list item triggers navigation to the corresponding URL target. However, there are no separate interactive elements within a list item. Apps start in the last state that is technically recoverable, enabling users to carry on where they left off.

Frequently Used

This service lists the items used most often during the last 30 working days (most frequently used first).

A single list item is represented by its title and the type of object. For generic functions, such as search, an icon appears next to the list item. Each item can be listed only once.

The whole list item triggers navigation to the corresponding URL target. However, there are no separate interactive elements within a list item. In contrast to the Recent Activities app list, apps opened via the Frequently Used tab start in their initial state, enabling users to start afresh.

Information
In native packaged apps, the Recent Activities and Frequently Used lists only display apps that are part of the specific app package. Currently, no links to apps outside the package are planned.

App Finder

The app finder is an “app store”-like interface listing the apps that a user might potentially use. Apps in the app finder are sorted as follows:

  1. Front-end server catalog: All the apps an administrator has added to the catalog in the front-end server. These are the apps that typically appear for the user in the SAP Fiori launchpad.
  2. User actions menu (SAP logon): All apps that have been assigned to a user in a specific back-end system. These are the apps a user would find in the user actions menu when signed into that system.
  3. SAP menu (SAP logon): All apps in a specific back-end system, regardless of whether or not they were assigned to the user, or whether the user can access them. These are the apps that a user would find in the SAP menu of the back-end system.
User actions menu - App finder
User actions menu - App finder
User actions menu - App finder
User actions menu - App finder

Settings

The Settings dialog contains the following attributes:

  • User Account
  • Appearance
  • Home Page
  • Language & Region
  • User Activities
  • User Profiling (if implemented)
  • Notifications
  • Default Values
User actions menu - settings
User actions menu - settings
'Settings' dialog
'Settings' dialog

User Profiling in Settings Dialog

User profiling is an optional entry in the settings dialog. The user can turn User Profiling on or off using the switch.

If this feature is turned on, some of the user activities are recorded. This data is used to provide individual, personalized results for future searches.

'User Profiling' dialog
'User Profiling' dialog

Home Page in Settings Dialog

In the Home Page settings dialog, the user can decide how content is shown in the launchpad. The default setting is that all tiles and links are shown on a single page, with an anchor bar at the top. 

App tiles are usually shown in groups. Single groups can be accessed via the tab bar.

For more information on the anchor and tab bar, see SAP Fiori launchpad home page.

'Home Page' dialog
'Home Page' dialog

User Activities in Settings Dialog

In the User Activities dialog, users can decide whether or not launched apps are tracked. Tracked apps are listed under Recent Activities and Frequently Used.

If tracking is switched off, the Recent Activities and Frequently Used options are not shown in the user actions menu.

'Settings' Dialog - 'User Activities'
'Settings' Dialog - 'User Activities'

Edit Home Page

Edit Home Page offers additional functions for controlling the visibility and placement of apps and groups on the home page: tiles can be added, re-arranged, or removed from the launchpad. Groups can be created, re-arranged, deleted, or temporarily hidden.

To add new applications to the home page, users can also open the app finder in edit mode.

User actions menu - Edit home page
User actions menu - Edit home page
Launchpad - Edit mode
Launchpad - Edit mode

Contact Support

The Contact Support dialog offers a description field for entering a problem. Users can also display the technical data that will be sent to the support team. The Send button is activated if there is an entry in the description field.

The Contact Support feature is only available if the customer activates it.

Give Feedback

The Give Feedback dialog gives users an opportunity to rate their experience and give written feedback. Users can also display the technical data that will be sent to the support team.
The Give Feedback feature is only available if the customer activates it.
FLP shell bar - 'Give Feedback'
FLP shell bar - 'Give Feedback'
'Give Feedback' dialog
'Give Feedback' dialog

App Settings

You can offer app-specific settings for each app in the launchpad. If you implement the API for the settings service, an App Settings entry appears in the options menu.

You’ll need to design the settings dialog for your app yourself. Make sure that you only have one App Settings entry in the User Actions Menu to give the user access to the app settings for all apps.

 

About

The About dialog for the launchpad displays the following information:

  • Official SAP Fiori name or a specific launchpad name
  • Launchpad version
  • SAPUI5 version
  • User agent details
'About' dialog for the launchpad
'About' dialog for the launchpad

The About dialog for apps displays the following information:

  • App icon (as specified in the component)
  • Official app name, as specified in the component (config  titleResource)
  • Full technical app name
  • App version
  • SAPUI5 version
  • User agent details
  • App ID
  • Application component
'About' dialog for apps
'About' dialog for apps

Sign Out

To sign out of SAP Fiori, users choose Sign Out in the user actions menu. This opens the Sign Out confirmation dialog.

User actions menu - 'Sign Out'
User actions menu - 'Sign Out'
'Sign Out' confirmation dialog
'Sign Out' confirmation dialog

Save as Tile

The Save as Tile option lets the user save a snapshot of the app in its current state. In the Save as Tile dialog, the user can enter a title, a subtitle, and a description of the new tile.

This option is offered in the Share menu in the header toolbar of an app.

When the user chooses OK, a new tile is added to the My Home group of the home page. It displays the title, subtitle, and description entered by the user, and triggers navigation to the app snapshot.

All the app settings that were part of the URL are reflected, such as a selected list item in a list-detail layout.

'Save as Tile' in the page header toolbar
'Save as Tile' in the page header toolbar
'Save as Tile' dialog
'Save as Tile' dialog

Resources

Want to dive deeper? Follow the links below to find out more about related controls, the SAPUI5 implementation, and the visual design.

Elements and Controls

Implementation

  • No links.

SAP Fiori Launchpad Spaces

With SAPUI5 1.75, we introduced SAP Fiori launchpad spaces in parallel to the SAP Fiori launchpad home page. Users can switch between the two with the user actions menu.

A space and its pages structure the most relevant apps for users with a certain business role. The content of a space is visualized by tiles which allow users to quickly launch apps to access the business content they need to complete their business related tasks.

Users can easily personalize their pages directly by rearranging or adding tiles. Users have access to advanced personalization options via the edit mode. Users may have a personalized space “My Home”.

Video: Introducing SAP Fiori launchpad spaces


When to Use

SAP Fiori launchpad spaces must be used to give access to SAP Fiori apps.

Components

The following overview explains the concept of spaces and its pages.

SAP Fiori launchpad spaces - Components - Overview
SAP Fiori launchpad spaces - Components - Overview

(1) Top-level navigation where the space is visually represented as an navigation item
(2) One page or multiple pages per space
(3) Sections on a page
(4) Tiles in a section
(5) Links in a section

Top-Level Navigation

The top-level navigation is part of a space. It gives users access to all spaces and pages that they are assigned to, and enables users to navigate between those. An entry in the top-level navigation indicates a space. Multiple spaces are visualized by multiple entries. By selecting a space, users can access one or more pages belonging to the space.

Top-level navigation
Top-level navigation

Spaces

A space serves as an entry point for a business role and shows information and functions that are assigned to this business role. A space is represented as a navigation item in the top level navigation. A user may have multiple spaces assigned, which results in multiple entries in the top-level navigation. A space consists of one or multiple pages that are used to further structure the content of a space.

A space title is mandatory. Do not use the business role name as a space title, use the name of the work area of a business role instead.

Spaces
Spaces

Pages

A page is part of a space, and a space may have one or multiple pages. Multiple pages allow users to structure the space into multiple self-contained work-contexts. Business roles with fewer apps may use one page per space, whereas business roles with more apps may use multiple pages per space. A page consists of sections that are used to further structure the content.

Do not use function or product-oriented page titles, and do not repeat the space title. Use task-oriented page titles that summarize the tasks that can be performed on the page.

Pages
Pages

Sections

A section structures the content of a page semantically. To ensure consistency across pages within a space and across spaces, we highly recommend using a section “Quick Access” to summarize the most important apps and/or a section “Insights” to summarize the most important analytical apps. To aim for lean pages, we recommend using between 2 and 5 sections per page. A section consists of tiles that visualize the content of a space.

A section title is optional. Use a term summarizing the tasks that can be performed in the section.

Recently Added Apps

When the user adds an app to a page using the app finder, a dedicated Recently Added Apps section appears at the top of the page that contains the added app. Once the user moves the app to another section, the Recently Added Apps section disappears.

Sections
Sections

Tiles

The content of a space is visualized by tiles. Tiles allow users to quickly access business applications to complete their tasks. Different tile types and tile sizes are available. To aim for lean pages, we recommend using between 3-7 apps per section and 25 apps at most per page.

Tiles
Tiles

Links

The content of a space is visualized also by links. Links allow users to quickly access business applications to complete their tasks.

Tiles
Tiles

Behavior and Interaction

Users can switch between the launchpad home page and launchpad spaces. To personalize the pages, users may either directly rearrange tiles on a page or open the edit mode to have access to advanced personalization options.

Switching between Spaces and Home Page

Users can switch between the launchpad home page and launchpad spaces with the user actions menu. Navigate to Settings, then Spaces, and activate Use Spaces to switch to launchpad spaces. Deactivate Use Spaces to switch back to the launchpad home page. In both cases the launchpad reloads.

Switch to Spaces
Switch to Spaces

Personalization

To directly personalize the page, users can rearrange or add apps.

(1) Move: Users can rearrange tiles and links by dragging them to a new location in the same section or to another section.

(1) Add: Users can add apps by selecting App Finder in the user actions menu.

Open and Close Edit Mode

To open the edit mode, users need to open the user actions menu and select Edit Current Page. To close the edit mode, users need to select Exit Edit Mode or select Close in the footer toolbar.

User actions menu
User actions menu
Launchpad in edit mode
Launchpad in edit mode

Edit Mode

Users may use the Edit Mode to access advanced personalization options, such as tile actions or section actions to personalize a page.

Tile Actions

(1) Remove: Users can remove tiles with the Remove icon  .

(2) Add: Users can add apps by clicking the Add Tile button.

(3) Move: Users can rearrange tiles and links by dragging them to a new location in the same section or to another section.

(4) Action Menu: Users can open the tile action menu to access further tile actions by clicking on the overflow icon  .

  • (4a) Convert: Users can convert the size of a tile based on the current tile size into a link, a tile, a flat tile or a flat wide tile by clicking on the respective Convert action in the action menu.
  • (4b) Move: Users can also select Move in the action menu to rearrange tiles.

Section Actions

(1) Rename Sections: Users can rename sections by typing the new name in the input field for the section title.

(2) Add Sections: Users can add a new section by clicking the Add Section button. The user is prompted to enter a new section name. If no name is entered, the placeholder text Enter section tile appears by default. Once the section is created, it appears below Add Section in the launchpad space.

(3) Move Sections: Users can rearrange a section by dragging individual section panels to a new location.

(4) Reset Sections: By clicking Reset Section, a user can reset a predefined section to its initial state, as defined by an administrator.

(5) Hide/Show Sections: Users can temporarily hide one or more sections on a page within a space by clicking the toggle button Hide Section. The Show Section button displays the section again.

(5) Delete Sections: Users can delete an empty section by clicking the Delete Section button.

Responsiveness

The SAP Fiori launchpad spaces is fully responsive. For smaller screens, the tiles are smaller so that at least two tiles can be shown side by side.

Launchpad spaces - Size S
Launchpad spaces - Size S
Launchpad spaces - Size L
Launchpad spaces - Size L

Top Tips

How to Design a SAP Fiori Launchpad Space

There are several means available to semantically structure and visualize the content of a space. Use multiple pages and sections to semantically structure the content of a space. Page and section titles may help identify the tasks that  the content relates to. Use tiles to visualize the content of a space. Beside tiles, more options to visualize the content will be available in later releases.

Spaces
A space comes with a predefined set of apps related to the user’s business role. Show only the most important and most used apps per space that users need to complete their daily tasks. To identify those apps, we recommend following the “Day in a life of…” approach: What are the most important apps for the users? How often do they use them? What do they need first, what do they need next? Are there any dependencies in the workflow? What are the insights they need on a regular basis? Which apps can be semantically bundled? Are there self-contained work-contexts? Structure the space according to these patterns.
To further structure a space you might use one or multiple pages depended on the number of assigned apps associated with the users’ business role.

Note: Don´t worry about the apps you leave out. Users still can access all apps in the app finder which they might use to add apps to their pages or to directly launch apps that they rarely use.

Sections
Use sections to semantically structure the content of a page. To ensure consistency across pages within a space and across spaces, we recommend using a section called “Quick Access” to summarize the most important apps, and/or a section called “Insights” to summarize the most important analytical apps.

Pages
Use multiple pages if you identify during the “Day in a life of…” approach several self-contained work-contexts. This might be the case for business roles which have many apps assigned. Each page should then reflect one self-contained work-context. Aim for lean pages and show only the most important and used apps on each page. Therefore, a page serves as a “favorites” page.

“Overview” Page – If you would like to provide a page which summarizes the most important and most used apps across the multiple work-context pages use a term which summarizes the most important tasks of the whole space or use “Overview” as page title. The Overview page may contain additional overall apps or generic apps such as “My Inbox”. To ensure consistency position this page as the first page on a multiple-pages space.

Tiles
To aim for lean pages do not overwhelm sections with apps, go for lean pages instead. Check the chapter tiles to choose appropriate tile types.

Guideline

In General

  • Aim for lean spaces and pages:
    • Try to use between 2 and 5 sections per page.
    • Try to show between 2 and 7 apps per section, but 25 apps at most per page.
  • Go for consistency for all titles within a space and across SAP Fiori.

 

Space Titles

  • A space title is mandatory.
  • Do not use business role names as space titles, use the name of the work area of the business role instead.
  • Use specific terms for the application area such as “Internal Sales”, rather than “Sales”, or “Accounts Receivables” rather than “Accounting”.
  • Try to avoid the term “Management” for non-managerial roles.
  • In rare cases, you may need to use specifications or a space title to differentiate spaces for similar but not identical roles. In this exceptional case, a dash “-” can be used. Example: Project Controller – Finance.
  • Examples for space titles are:
    • “Internal Sales” for the business role Internal Sales Representative
    • “Accounts Receivables” for the business role Accounts Receivables Accountant
    • “Convergent Invoicing” for the business role Invoicing Specialist
    • “In-House Repair” for the business role Service Representative – In-House Repair

Page Titles

  • Do not use function or product-oriented page titles. Use work-context related terms that summarize the tasks that can be performed on the page. Example: “Long-Term Planning” instead of “Predictive Material and Resource Planning”.
  • Do not repeat the space title.
  • If a work-context specific term can’t be found for the page that summarizes the content of the pages across the space, use “Overview” as a page title.

 

 Section Titles

  • A section title is optional.
  • In case you summarize the most important apps in a section to provide quick access, do not use “Quick Start” as a section title, but “Quick Access”.
  • In case you summarize the most important analytical apps in a section, do not use section titles such as “Analytics”, “Analysis”, “Reporting”; use “Insights” instead.
  • For all other section titles, use task-oriented titles to summarize the tasks that can be performed. Example: “Sales Order Creation” instead of “Create Sales Order”.

Related Topics

Elements and Controls

Implementation

  • No links.

SAP Fiori Launchpad Home Page

Information
With SAPUI5 1.75, we introduced SAP Fiori launchpad spaces in parallel to the launchpad home page. You can now use the launchpad with either a home page or a space.

The SAP Fiori launchpad home page is the first page that users see after they have signed in. It is the main entry point to SAP Fiori apps on mobile and desktop devices.

The launchpad home page displays tiles and links that allow the user to launch apps, and may also show additional information. The page can be personalized and apps can be added, removed, or bundled in groups.

The SAP Fiori launchpad home page must be used for all SAP Fiori apps.

Responsiveness

The SAP Fiori launchpad home page is fully responsive. For smaller screens, the tiles are smaller so that at least two tiles can be always be shown side by side.

Launchpad home page - Size S
Launchpad home page - Size S
Launchpad home page - Size L / XL
Launchpad home page - Size L / XL

Components

Tiles

The tiles provide direct access to apps or content. They are similar to large icons and have a rectangular shape.

The launchpad home page comes with a predefined set of groups and tiles. However, the user can also personalize the launchpad home page to reflect their individual roles by choosing from a wide range of ready-to-use tiles from the app finder.

Tiles differ in the content they display. They can contain an icon, a title, some informative text, numbers, and charts. The information that is shown depends on the function of the tile or app.

The number of tiles visible on a page depends on the screen resolution. The tiles are placed below each other and are resized for smaller screens.

Different types of tiles
Different types of tiles

Links

Links are a different visual representation of a tile and always look the same: they consist of a title and an optional subtitle.

Links are collected in a dedicated area below the tiles area within each group. As with tiles, the user can modify the order of the links at any time.

Links are displayed inline, one after the other. It there is not enough space for the full link at the end of a row, the entire link moves to the next row. Links never break between rows.

Links
Links

Anchor Bar and Tab Bar

In the launchpad home page, tiles are usually clustered in groups. These groups are listed in an anchor bar or in a tab bar at the top of the page.

The anchor bar is the default setting. Optionally, users can choose the tab bar instead. Note: Both types are only shown when users have more than one group.

If you want to modify groups and tiles, select Edit Home Page from the user actions menu.

Anchor Bar

By default, all groups are displayed in the launchpad home page. These groups are listed in the anchor bar at the top of the page. When users select a group name, the page scrolls down to the selected group.

Launchpad home page with anchor bar - All groups at a glance
Launchpad home page with anchor bar - All groups at a glance

Tab Bar

When the tab bar is selected, the groups are separated into tabs. Only one group is displayed at a time.

While this functionality reduces the overview of all groups, it allows the user to focus on a selection of tiles and improves the performance for users with a large number groups.

Launchpad home page with tab bar - First group selected
Launchpad home page with tab bar - First group selected

Modifying the Home Page in Tab Bar Mode

Users can personalize the home page in tab bar mode by choosing Edit Home Page in the user actions menu.

In addition, they can use Short Drop and Long Drop functions to move apps from one tab to another.

Short Drop

Drag and quickly drop any app onto another tab. It disappears from your current tab and is added as the last app on the new tab.

Note: The current tab stays in focus. The operation is invisible, but a message toast confirms that the app was moved.

Long Drop

Drag any app onto another tab and keep it there for a short while. The selected tab opens, and you can position the app where you want it.

Note: The focus switches from the current tab to the selected tab. A message toast confirms that the app was moved.

Behavior and Interaction

Users can personalize their home page in a variety of ways. Tiles can be rearranged directly, but most actions require the user to activate the edit mode. For example, edit mode needs to be active to rearrange groups or customize tiles.

To enable more enhanced personalization functions, the user needs to open the user actions menu, and then select Edit Home Page.

To quit personalization, the user selects Done in the footer toolbar.

User actions menu
User actions menu
Home page in edit mode
Home page in edit mode

Tile and Link Actions

Converting Tiles and Links

Unless the group is locked, users can rearrange apps at any time, and transform a tile to a link and vice versa.

This is possible in both normal mode and edit mode using a simple drag and drop action. In edit mode, users can also make use of the action sheet (see below).

Generic Actions

(via Edit Home Page only)

When Edit Home Page is activated and the user clicks a tile, an action sheet appears showing a list of generic actions:

  • Settings opens a dialog in which the user can change the information that is displayed on a tile, such as the title or description.
  • Move opens a dialog in which the user can move the selected tile to a different group.
  • Convert to Link transforms a tile into a link, while Convert to Tile transforms a link into a tile.

Tile designers can also add further generic actions.

Remove

(via Edit Home Page only)

Users can remove tiles and links with the Remove icon .

Add

Users can add apps with the Add icon ( ), either from an empty group in edit mode, or by selecting App Finder in the user actions menu.

Move

Users can rearrange tiles and links by dragging them to a new location in the same group, or by dragging them to a different group.

Open

Clicking a tile or link opens the underlying app or content item.

Group Actions

Via Edit Home Page, users can customize groups to their needs:

Adding Groups

Users can add a new group by clicking the + Add Group button. The user will be prompted to enter a new group name. If the user doesn’t immediately enter a name, the placeholder text Enter group name will appear as the default name. Once the group is created, it will appear below + Add Group on the launchpad home page.

Moving Groups

The user can rearrange a group by dragging it to a new location in the group panel.

Renaming Groups

Users can rename groups by clicking a group name. A text box appears in which the user can enter the new name, which is then saved automatically. To discard a change while the text box is visible, the user must press Escape.

Deleting Groups

Users can delete groups they have created (including all the tiles they contain) by pressing Delete. Note that predefined groups, such as My Home, or locked groups (as defined by customers) cannot be deleted.

Resetting Groups

By clicking Reset, a user can reset a predefined group to its initial state as defined by an administrator.

Hiding Groups

Users can temporarily hide one or more groups on the launchpad home page. Note: The My Home group and locked groups cannot be hidden.

To hide a group, users go to Edit Home Page and select Hide on the top right corner of each group. The background of the hidden group is now shown with a darker transparency. To unhide a group, users select Show.

Hiding and showing groups on the launchpad home page
Hiding and showing groups on the launchpad home page

Resources

Want to dive deeper? Follow the links below to find out more about related controls, the SAPUI5 implementation, and the visual design.

Elements and Controls

Implementation

  • No links.

SAP Fiori Launchpad Spaces

With SAPUI5 1.75, we introduced SAP Fiori launchpad spaces in parallel to the SAP Fiori launchpad home page. Users can switch between the two with the user actions menu.

A space and its pages structure the most relevant apps for users with a certain business role. The content of a space is visualized by tiles which allow users to quickly launch apps to access the business content they need to complete their business related tasks.

Users can easily personalize their pages directly by rearranging or adding tiles. Users have access to advanced personalization options via the edit mode. Users may have a personalized space “My Home”.

When to Use

SAP Fiori launchpad spaces must be used to give access to SAP Fiori apps.

Components

The following overview explains the concept of spaces and its pages.

Fiori launchpad spaces - Components - Overview
Fiori launchpad spaces - Components - Overview

(1) Top-level navigation where the space is visually represented as an navigation item
(2) One page or multiple pages per space
(3) Sections on a page
(4) Tiles in a section
(5) Line tiles (links) in a section

Top-Level Navigation

The top-level navigation is part of a space. It gives users access to all spaces and pages that they are assigned to, and enables users to navigate between those. An entry in the top-level navigation indicates a space. Multiple spaces are visualized by multiple entries. By selecting a space, users can access one or more pages belonging to the space.

Top-level navigation
Top-level navigation

Spaces

A space serves as an entry point for a business role and shows information and functions that are assigned to this business role. A space is represented as a navigation item in the top level navigation. A user may have multiple spaces assigned, which results in multiple entries in the top-level navigation. A space consists of one or multiple pages that are used to further structure the content of a space.

A space title is mandatory. Do not use the business role name as a space title, use the name of the work area of a business role instead.

Spaces
Spaces

Pages

A page is part of a space, and a space may have one or multiple pages. Multiple pages allow users to structure the space into multiple self-contained work-contexts. Business roles with fewer apps may use one page per space, whereas business roles with more apps may use multiple pages per space. A page consists of sections that are used to further structure the content.

Do not use function or product-oriented page titles, and do not repeat the space title. Use task-oriented page titles that summarize the tasks that can be performed on the page.

Pages
Pages

Sections

A section structures the content of a page semantically. To ensure consistency across pages within a space and across spaces, we highly recommend using a section “Quick Access” to summarize the most important apps and/or a section “Insights” to summarize the most important analytical apps. To aim for lean pages, we recommend using between 2 and 5 sections per page. A section consists of tiles that visualize the content of a space.

A section title is optional. Use a term summarizing the tasks that can be performed in the section.

Recently Added Apps

When the user adds an app to a page using the app finder, a dedicated Recently Added Apps section appears at the top of the page that contains the added app. Once the user moves the app to another section, the Recently Added Apps section disappears.

Sections
Sections

Tiles

The content of a space is visualized by tiles. Tiles allow users to quickly access business applications to complete their tasks. Different tile types and tile sizes are available. To aim for lean pages, we recommend using between 3-7 apps per section and 25 apps at most per page.

Tiles
Tiles

Line Tiles (Links)

The content of a space is visualized also by line tiles (links). Line tiles allow users to quickly access business applications to complete their tasks.

Tiles
Tiles

Behavior and Interaction

Users can switch between the launchpad home page and launchpad spaces. To personalize the pages, users may either directly rearrange tiles on a page or open the edit mode to have access to advanced personalization options.

Switching between Spaces and Home Page

Users can switch between the launchpad home page and launchpad spaces with the user actions menu. Navigate to Settings, then Spaces, and activate Use Spaces to switch to launchpad spaces. Deactivate Use Spaces to switch back to the launchpad home page. In both cases the launchpad reloads.

Switch to Spaces
Switch to Spaces

Personalization

To directly personalize the page, users can rearrange or add apps.

(1) Move: Users can rearrange tiles and links by dragging them to a new location in the same section or to another section.

(1) Add: Users can add apps by selecting App Finder in the user actions menu.

Open and Close Edit Mode

To open the edit mode, users need to open the user actions menu and select Edit Current Page. To close the edit mode, users need to select Exit Edit Mode or select Close in the footer toolbar.

User actions menu
User actions menu
Launchpad in edit mode
Launchpad in edit mode

Edit Mode

Users may use the Edit Mode to access advanced personalization options, such as tile actions or section actions to personalize a page.

Tile Actions

(1) Remove: Users can remove tiles with the Remove icon  .

(2) Add: Users can add apps by clicking the Add Tile button.

(3) Move: Users can rearrange tiles and line tiles (links) by dragging them to a new location in the same section or to another section.

(4) Action Menu: Users can open the tile action menu to access further tile actions by clicking on the overflow icon  .

  • (4a) Convert: Users can convert the size of a tile based on the current tile size into a line tile (link), a tile, a flat tile or a flat wide tile by clicking on the respective Convert action in the action menu.
  • (4b) Move: Users can also select Move in the action menu to rearrange tiles.

Section Actions

(1) Rename Sections: Users can rename sections by typing the new name in the input field for the section title.

(2) Add Sections: Users can add a new section by clicking the Add Section button. The user is prompted to enter a new section name. If no name is entered, the placeholder text Enter section tile appears by default. Once the section is created, it appears below Add Section in the launchpad space.

(3) Move Sections: Users can rearrange a section by dragging individual section panels to a new location.

(4) Reset Sections: By clicking Reset Section, a user can reset a predefined section to its initial state, as defined by an administrator.

(5) Hide/Show Sections: Users can temporarily hide one or more sections on a page within a space by clicking the toggle button Hide Section. The Show Section button displays the section again.

(5) Delete Sections: Users can delete an empty section by clicking the Delete Section button.

Responsiveness

The SAP Fiori launchpad spaces is fully responsive. For smaller screens, the tiles are smaller so that at least two tiles can be shown side by side.

Launchpad spaces - Size S
Launchpad spaces - Size S
Launchpad spaces - Size L
Launchpad spaces - Size L

Top Tips

How to Design a Fiori Launchpad Space

There are several means available to semantically structure and visualize the content of a space. Use multiple pages and sections to semantically structure the content of a space. Page and section titles may help identify the tasks that  the content relates to. Use tiles to visualize the content of a space. Beside tiles, more options to visualize the content will be available in later releases.

Spaces
A space comes with a predefined set of apps related to the user’s business role. Show only the most important and most used apps per space that users need to complete their daily tasks. To identify those apps, we recommend following the “Day in a life of…” approach: What are the most important apps for the users? How often do they use them? What do they need first, what do they need next? Are there any dependencies in the workflow? What are the insights they need on a regular basis? Which apps can be semantically bundled? Are there self-contained work-contexts? Structure the space according to these patterns.
To further structure a space you might use one or multiple pages depended on the number of assigned apps associated with the users’ business role.

Note: Don´t worry about the apps you leave out. Users still can access all apps in the app finder which they might use to add apps to their pages or to directly launch apps that they rarely use.

Sections
Use sections to semantically structure the content of a page. To ensure consistency across pages within a space and across spaces, we recommend using a section called “Quick Access” to summarize the most important apps, and/or a section called “Insights” to summarize the most important analytical apps.

Pages
Use multiple pages if you identify during the “Day in a life of…” approach several self-contained work-contexts. This might be the case for business roles which have many apps assigned. Each page should then reflect one self-contained work-context. Aim for lean pages and show only the most important and used apps on each page. Therefore, a page serves as a “favorites” page.

“Overview” Page – If you would like to provide a page which summarizes the most important and most used apps across the multiple work-context pages use a term which summarizes the most important tasks of the whole space or use “Overview” as page title. The Overview page may contain additional overall apps or generic apps such as “My Inbox”. To ensure consistency position this page as the first page on a multiple-pages space.

Tiles
To aim for lean pages do not overwhelm sections with apps, go for lean pages instead. Check the chapter tiles to choose appropriate tile types.

Guideline

In General

  • Aim for lean spaces and pages:
    • Try to use between 2 and 5 sections per page.
    • Try to show between 2 and 7 apps per section, but 25 apps at most per page.
  • Go for consistency for all titles within a space and across Fiori. Align all titles with UA.

 

Space Titles

  • A space title is mandatory.
  • Do not use business role names as space titles, use the name of the work area of the business role instead.
  • Use specific terms for the application area such as “Internal Sales”, rather than “Sales”, or “Accounts Receivables” rather than “Accounting”.
  • Try to avoid the term “Management” for non-managerial roles.
  • In rare cases, you may need to use specifications or a space title to differentiate spaces for similar but not identical roles. In this exceptional case, a dash “-” can be used. Example: Project Controller – Finance.
  • Examples for space titles are:
    • “Internal Sales” for the business role Internal Sales Representative
    • “Accounts Receivables” for the business role Accounts Receivables Accountant
    • “Convergent Invoicing” for the business role Invoicing Specialist
    • “In-House Repair” for the business role Service Representative – In-House Repair

Page Titles

  • Do not use function or product-oriented page titles. Use work-context related terms that summarize the tasks that can be performed on the page. Example: “Long-Term Planning” instead of “Predictive Material and Resource Planning”.
  • Do not repeat the space title.
  • If a work-context specific term can’t be found for the page that summarizes the content of the pages across the space, use “Overview” as a page title.

 

 Section Titles

  • A section title is optional.
  • In case you summarize the most important apps in a section to provide quick access, do not use “Quick Start” as a section title, but “Quick Access”.
  • In case you summarize the most important analytical apps in a section, do not use section titles such as “Analytics”, “Analysis”, “Reporting”; use “Insights” instead.
  • For all other section titles, use task-oriented titles to summarize the tasks that can be performed. Example: “Sales Order Creation” instead of “Create Sales Order”.

Related Topics

Elements and Controls

Implementation

  • No links.

SAP Fiori Launchpad “My Home”

The “My Home” space of the SAP Fiori launchpad leads to a personalized page for the user. It serves as an entry point to a personalized set of SAP Fiori apps on mobile and desktop devices. This article provides an overview of the SAP Fiori launchpad “My Home” page.

If activated, “My Home” is the first listed space on the SAP Fiori launchpad navigation bar.

The page contains tiles, which are used to launch apps and can also show additional application information. As for other spaces on the SAP Fiori launchpad, users can personalize the home page by adding, removing, and grouping app tiles. Since the launchpad is role-based, only apps that are relevant for the user’s role profile are shown.

SAP Fiori launchpad -
SAP Fiori launchpad - "My Home"

Adding Apps to “My Home”

If “My Home” is activated, the page is initially empty. The user can either import personalized app groups from other spaces, or add apps to the “My Home” page manually.

Importing Personalized Content

A message at the top of the empty “My Home” page indicates that apps can be imported from the classic home page.

The Start importing now link opens the Import Personalization Content dialog, which offers a list of previously personalized groups within different spaces. Here, the user selects the desired groups and clicks Import to initialize the import.

"My Home" - Import feature

Adding Apps Manually

Alternatively, users can add applications to “My Home” manually. They can either use the App Finder or click the Edit Page button that is initially offered at the center of the empty “My Home” page.

“My Home” Settings

Users can decide whether to show or hide the “My Home” menu. This is defined in the user settings (user action menu: Settings) under Spaces and Pages.

"My Home" settings

Related Links

Elements and Controls

Implementation

  • No links.

SAP Fiori Launchpad Home Page

Information
With SAPUI5 1.75, we introduced SAP Fiori launchpad spaces in parallel to the launchpad home page. You can now use the launchpad with either a home page or a space.

The SAP Fiori launchpad home page is the first page that users see after they have signed in. It is the main entry point to SAP Fiori apps on mobile and desktop devices.

The launchpad home page displays tiles and links that allow the user to launch apps, and may also show additional information. The page can be personalized and apps can be added, removed, or bundled in groups.

The SAP Fiori launchpad home page must be used for all SAP Fiori apps.

Responsiveness

The SAP Fiori launchpad home page is fully responsive. For smaller screens, the tiles are smaller so that at least two tiles can be always be shown side by side.

Launchpad home page - Size S
Launchpad home page - Size S
Launchpad home page - Size L / XL
Launchpad home page - Size L / XL

Components

Tiles

The tiles provide direct access to apps or content. They are similar to large icons and have a rectangular shape.

The launchpad home page comes with a predefined set of groups and tiles. However, the user can also personalize the launchpad home page to reflect their individual roles by choosing from a wide range of ready-to-use tiles from the app finder.

Tiles differ in the content they display. They can contain an icon, a title, some informative text, numbers, and charts. The information that is shown depends on the function of the tile or app.

The number of tiles visible on a page depends on the screen resolution. The tiles are placed below each other and are resized for smaller screens.

Different types of tiles
Different types of tiles

Links

Links are a different visual representation of a tile and always look the same: they consist of a title and an optional subtitle.

Links are collected in a dedicated area below the tiles area within each group. As with tiles, the user can modify the order of the links at any time.

Links are displayed inline, one after the other. It there is not enough space for the full link at the end of a row, the entire link moves to the next row. Links never break between rows.

Links
Links

Anchor Bar and Tab Bar

In the launchpad home page, tiles are usually clustered in groups. These groups are listed in an anchor bar or in a tab bar at the top of the page.

The anchor bar is the default setting. Optionally, users can choose the tab bar instead. Note: Both types are only shown when users have more than one group.

If you want to modify groups and tiles, select Edit Home Page from the user actions menu.

Anchor Bar

By default, all groups are displayed in the launchpad home page. These groups are listed in the anchor bar at the top of the page. When users select a group name, the page scrolls down to the selected group.

Launchpad home page with anchor bar - All groups at a glance
Launchpad home page with anchor bar - All groups at a glance

Tab Bar

When the tab bar is selected, the groups are separated into tabs. Only one group is displayed at a time.

While this functionality reduces the overview of all groups, it allows the user to focus on a selection of tiles and improves the performance for users with a large number groups.

Launchpad home page with tab bar - First group selected
Launchpad home page with tab bar - First group selected

Modifying the Home Page in Tab Bar Mode

Users can personalize the home page in tab bar mode by choosing Edit Home Page in the user actions menu.

In addition, they can use Short Drop and Long Drop functions to move apps from one tab to another.

Short Drop

Drag and quickly drop any app onto another tab. It disappears from your current tab and is added as the last app on the new tab.

Note: The current tab stays in focus. The operation is invisible, but a message toast confirms that the app was moved.

Long Drop

Drag any app onto another tab and keep it there for a short while. The selected tab opens, and you can position the app where you want it.

Note: The focus switches from the current tab to the selected tab. A message toast confirms that the app was moved.

Behavior and Interaction

Users can personalize their home page in a variety of ways. Tiles can be rearranged directly, but most actions require the user to activate the edit mode. For example, edit mode needs to be active to rearrange groups or customize tiles.

To enable more enhanced personalization functions, the user needs to open the user actions menu, and then select Edit Home Page.

To quit personalization, the user selects Done in the footer toolbar.

User actions menu
User actions menu
Home page in edit mode
Home page in edit mode

Tile and Link Actions

Converting Tiles and Links

Unless the group is locked, users can rearrange apps at any time, and transform a tile to a link and vice versa.

This is possible in both normal mode and edit mode using a simple drag and drop action. In edit mode, users can also make use of the action sheet (see below).

Generic Actions

(via Edit Home Page only)

When Edit Home Page is activated and the user clicks a tile, an action sheet appears showing a list of generic actions:

  • Settings opens a dialog in which the user can change the information that is displayed on a tile, such as the title or description.
  • Move opens a dialog in which the user can move the selected tile to a different group.
  • Convert to Link transforms a tile into a link, while Convert to Tile transforms a link into a tile.

Tile designers can also add further generic actions.

Remove

(via Edit Home Page only)

Users can remove tiles and links with the Remove icon .

Add

Users can add apps with the Add icon ( ), either from an empty group in edit mode, or by selecting App Finder in the user actions menu.

Move

Users can rearrange tiles and links by dragging them to a new location in the same group, or by dragging them to a different group.

Open

Clicking a tile or link opens the underlying app or content item.

Group Actions

Via Edit Home Page, users can customize groups to their needs:

Adding Groups

Users can add a new group by clicking the + Add Group button. The user will be prompted to enter a new group name. If the user doesn’t immediately enter a name, the placeholder text Enter group name will appear as the default name. Once the group is created, it will appear below + Add Group on the launchpad home page.

Moving Groups

The user can rearrange a group by dragging it to a new location in the group panel.

Renaming Groups

Users can rename groups by clicking a group name. A text box appears in which the user can enter the new name, which is then saved automatically. To discard a change while the text box is visible, the user must press Escape.

Deleting Groups

Users can delete groups they have created (including all the tiles they contain) by pressing Delete. Note that predefined groups, such as My Home, or locked groups (as defined by customers) cannot be deleted.

Resetting Groups

By clicking Reset, a user can reset a predefined group to its initial state as defined by an administrator.

Hiding Groups

Users can temporarily hide one or more groups on the launchpad home page. Note: The My Home group and locked groups cannot be hidden.

To hide a group, users go to Edit Home Page and select Hide on the top right corner of each group. The background of the hidden group is now shown with a darker transparency. To unhide a group, users select Show.

Hiding and showing groups on the launchpad home page
Hiding and showing groups on the launchpad home page

Resources

Want to dive deeper? Follow the links below to find out more about related controls, the SAPUI5 implementation, and the visual design.

Elements and Controls

Implementation

  • No links.

SAP Fiori Launchpad

The SAP Fiori launchpad is a shell that hosts SAP Fiori apps, and provides the apps with services such as navigation, personalization, embedded support, and application configuration.

The launchpad is the entry point to SAP Fiori apps on mobile and desktop devices. The launchpad displays a home page with tiles. Each tile represents a business application that the user can launch. Tiles can also display live status indicators, such as the number of open tasks. The launchpad is role-based. In other words, the user’s role determines which app tiles are shown.

This article provides an overview of the main elements of the SAP Fiori launchpad.

Information
With SAP UI5 1.75, we introduced SAP Fiori launchpad spaces in parallel to the SAP Fiori launchpad home page. Users can switch between the two with the user actions menu.

Home Page

The home page is the heart of the launchpad and the central access point for SAP Fiori apps.

The page contains tiles, which are used to launch apps and can also show additional application information. Users can personalize the home page by adding, removing, and grouping app tiles. Because the launchpad is role-based, only apps that are relevant for the user’s role profile are shown.

SAP Fiori launchpad - home page
SAP Fiori launchpad - home page

Spaces

A space and its pages structure the most relevant apps for users with a certain business role. We recommend including only information and apps that users need to begin their daily business.

Launchpad spaces display tiles that allow users to launch apps. They may also show additional application information. Users can personalize the home page by adding and removing apps, or bundling them in groups. As the launchpad is role-based, only apps that are relevant for the user’s role profile are shown.

SAP Fiori launchpad - spaces
SAP Fiori launchpad - spaces

User Actions Menu

The user actions menu offers a range of user-specific services. It is accessed by clicking the icon or photo on the right-hand side of the shell bar. The user actions menu is available in all SAP Fiori screens.

The following options are always available, regardless of the current context:

  • General settings and preferences
  • A catalog of available apps (the app finder)
  • Objects and apps recently visited by the user
  • An About dialog, with details about the SAP Fiori launchpad or app version.
  • A Sign Out option for logging off the SAP Fiori launchpad.

The following options depend on the current context:

  • On the launchpad home page, the user actions menu contains an Edit Home Page feature for personalizing the content of the home page.
  • For some apps, the user actions menu might also offer app-specific settings.

In addition, customers can activate additional options for contacting the support team or giving feedback.

SAP Fiori launchpad - User actions menu
SAP Fiori launchpad - User actions menu

Notifications

Users can access notifications by clicking the Notifications button on the right of the shell bar.

The notification list displays system-generated notifications from various sources, such as the workflow inbox or chat notifications. Notifications can be prioritized and organized into groups of similar items. From the notification message, users can navigate to the underlying app. Depending on the configuration, notifications can also offer buttons for taking immediate action.

SAP Fiori launchpad - Notifications
SAP Fiori launchpad - Notifications

Components

Tile

A tile is a container that represents an app on the SAP Fiori launchpad home page. Tiles are used for launching apps and presenting them on the launchpad.

For more information, see tile.

App Finder

The app finder is  an “app store”-like interface that lists all the apps that a user might potentially use. The app finder replaces the tile catalog.

For more information, see app finder.

Shell Bar

The launchpad shell bar is always visible at the top of the screen. It offers access to cross-application functions, such as the enterprise search, SAP CoPilot, the user actions menu, and notifications. It also contains the page title with further app navigation options, as well as a branding area. Once the user opens an app, a Back button appears on the left of the shell bar.

For more information, see shell bar.

Enterprise Search

The SAP Fiori launchpad offers an enterprise search function that searches across all apps and business objects.

For more information, see enterprise search.

Services

The SAP Fiori launchpad provides a range of central services that can be used by application development teams. For example, the launchpad handles all navigation between apps, and offers controls for gathering user feedback and contacting the support team.

For more information, see services.

Tile

A tile is a container that represents an app on the SAP Fiori launchpad home page.

Tiles can display different types of content, which is based on data supplied by the app. They can contain an icon, a title, an informative text, KPIs, counters, and charts.

A link is a special representation of a tile. Links are displayed in a separate area below the tiles area and comprise a title and an optional subtitle. Most tile types can be converted to links, and links can be converted to tiles at any time.

Users can personalize their home page by selecting the tiles for the apps they want to use from the app finder. The apps available in the app finder depend on the user’s role.

The number of visible tiles on the launchpad home page depends on the screen resolution. If the tiles in a group do not fit in one row, they are wrapped to the next row.

Tiles - Launchpad
Tiles - Launchpad

Responsiveness

By default, the standard tile size is responsive. The tile size is independent of the device: small screens get smaller tiles (even on a desktop device), and all larger screens (including some smartphone screens) get larger tiles.

The examples below show how the tiles render for different screen sizes.

Tiles – Size S
Tiles – Size S
Tiles – Size M
Tiles – Size M

Alternative Configuration – Small Tiles for All Screen Sizes

To fit more tiles onto the screen, customers can opt to use the smaller tile size for all screen sizes. In this case, there is no special tile size for small screens.

Key users or administrators can change the tile size for all tiles on the launchpad centrally (property: sizeBehavior, value: Small).

2x2 tile (responsive)
2x2 tile (responsive)
2x2 tile (small)
2x2 tile (small)
Warning
Do not use this option for single tiles. Because all tiles on the launchpad need to be consistent (all responsive, or all small), the tile size should not be defined at app level.

Layout

The generic tile control supports the following dimensions:

  • 2×2 tile
  • 4×2 tile (wide)
  • 2×1 tile (flat)
  • 4×1 tile (flat wide)

The layout of the generic tile is fixed, with designated areas for the header, content, and footer.

Tile layout
Tile layout

Header Area

The header area is mandatory, and contains the title and an (optional) subtitle. The header is always in the upper left corner of the tile, except on feed tiles.

Title Text (Required)

The title can have up to two lines of text before it is truncated (or three lines if there is no subtitle).

The title text supports hyphenation (property: wrappingtype = Hyphenated). Switching on hyphenation activates it for all languages that have hyphenation support.

Subtitle (Optional)

The subtitle can have one line of text before it is truncated.

Basic tile with hyphenated header text
Basic tile with hyphenated header text

Content Area

The content area is optional. The content itself is defined by the apps and can be a KPI, counter, chart, text, or icon.

Footer Area

The footer is optional, and comprises a single line of text. It is typically used to qualify the content (for example, the period and currency for a KPI), but can also contain a refresh icon and status.

Visual Representation

Apps can be visualized as tiles or links. While there are many types of tiles, links always have the same format: they comprise a title an optional subtitle.

For more information about links and the conversion between tiles and links, see SAP Fiori Launchpad Home Page.

Tiles and links
Tiles and links

Types

KPI Tile

Key performance indicators (KPIs) are used to measure and monitor a company’s performance at a strategic and operational level.

The tile displays the KPI values as large, easy-to-recognize digits. In addition, you can show deviation arrows, negative values, and scaling factors. You can also use semantic colors to emphasize the content. The number of digits is limited by the size of the tiles.

You can use the 4×2 tile to combine the content of two tiles into one. For example, you can show a KPI next to a comparison chart (as shown on the right), or use any other combination such as KPI/KPI, chart/chart, and so on. You can show different information in both the content and status areas. However, in all other respects, the 4×2 tile behaves as one tile – with one headline, subtitle, clickable area, and target.

2x2 KPI tile
2x2 KPI tile
4x2 KPI tile
4x2 KPI tile

Comparison Chart (Micro Chart)

You can use comparison charts to show detailed comparisons with semantic coloring for entries in a “Top N” list. You can choose between two different layouts:

  • 2×2 tile with two or three entries
  • 4×2 tile with up to four entries
Tile with comparison micro chart
Tile with comparison micro chart

Bullet Chart (Micro Chart)

bullet chart is a variation of a bar chart. It compares a single, primary value to one or more target values. The primary value is shown in the context of qualitative ranges (thresholds) such as poor, satisfactory, and good.

See the image on the right for examples of different bullet charts:

  • The chart on the left focuses on the actual value in relation to the target value and the forecast.
  • The chart in the middle shows the same combination, but without the forecast.
  • The chart on the right focuses on the delta between the actual value and the target value. Note that the delta visualization never shows the forecast.

All the charts show certain thresholds to give the user a sense of orientation.

Tile with bullet micro chart
Tile with bullet micro chart

Trend Chart/Area Chart (Micro Chart)

You can use trend charts (also known as area charts) to show cumulated totals over time, based on amounts or percentages. In this example, you can see a stacked trend chart. You can also use trend charts to depict trends for related attributes.

The trend chart is similar to the plot chart, except that the area below the plotted line is colored to indicate the volume.

Tile with area micro chart
Tile with area micro chart

Column Chart (Micro Chart)

You can use column charts (bar charts) to compare categories using vertical bars. One axis of the chart shows the specific categories, while the other axis represents a discrete value. You can also cluster multiple bars into groups within the column chart.

Tile with column micro chart
Tile with column micro chart

Basic Launch Tile

The most basic launch tile contains a title and an icon. However, you can also use it as a text-only tile.

2x2 basic launch tile
2x2 basic launch tile

On flat tiles, you can show:

  • A two-line title with a subtitle or footer
  • A one-line title with an icon
Information
Flat tiles are not available for the SAP Smart Business framework.
2x1 flat tile and 4x1 flat tile (wide)
2x1 flat tile and 4x1 flat tile (wide)

Monitoring Tile

Use the monitoring tile when you want to display status updates or an object count.

You can also apply semantic colors to the status bar to indicate a positive, negative, or critical status.

2x2 monitoring tile
2x2 monitoring tile

Flat monitoring tiles nearly have the same information density, but use less space. You can show:

  • A one-line title
  • A KPI

However, you can can’t display a subtitle or footer when the numeric content is used.

Information
Flat tiles are not available for the SAP Smart Business framework.
Flat monitoring tile, 2x1 and 4x1
Flat monitoring tile, 2x1 and 4x1

SAP Jam Tile

If an organization uses SAP Jam, users can also add SAP Jam tiles to the launchpad. The SAP Jam tile shows the content of new notifications in 10-second intervals. It can scroll through up to 10 new notifications. Tile content is updated every five minutes. If there are no new notifications, the tile displays the most recent notification. If the 4×2 tile does not contain an icon, the headline uses the full length of the container. For more information, see collaboration.

SAP Jam tile
SAP Jam tile

Feed Tile

The feed tile is a special tile that shows a news feed. It refreshes every three to five seconds and is twice the size of a standard tile. In addition to the news headline, it comes with a background image, the news source, and a time stamp. The feed tile flips through news messages, which are configured for the tile. For accessibility reasons, the tile contains a start and pause button which can be found by hovering the mouse over the tile on desktop devices. On touch devices, the buttons are always displayed. Additionally, the number of slides contained the tile is visualized as dots on on the bottom of the tile.

Feed/news tile
Feed/news tile

Behavior and Interaction

All tiles on the SAP Fiori launchpad support one click event and one navigation target.

Open App

All tiles have one click area that opens the corresponding app.

Tile - Interaction
Tile - Interaction

Styles

Tile Loading

When a tile is loading, the standard loading indicator appears in the center of the tile. The tile itself is overlayed in white.

If a tile cannot be loaded, a warning icon and text appear at the bottom of the tile. Error messages should not be displayed in the status area. For each tile, the error text can be defined individually by the system administrator when preparing the tile.

Tile loading (right) and failing to load (left)
Tile loading (right) and failing to load (left)

Guidelines

Do’s

  • Use only this control.
  • Only use tiles on the launchpad home page. Don’t use them anywhere else.
  • In the content area, only show content types described in this guideline. For example, don’t play videos, animations, or gifs in the tiles.
  • If you are not showing a KPI or a chart, try to show an icon instead to help users to distinguish the tiles.
  • Use flat tiles to free up space and add variety to the SAP Fiori launchpad.
  • Use short tile names.

Don’ts

  • Do not use the standard tile (sap.m.StandardTile) or custom tile (sap.m.CustomTile). These are deprecated.
  • Do not use the status area for error messages.
  • Do not use the tile subtitle for explanations. Use the subtitle only if you need a differentiator (such as a specific view on the data).
  • Do not use icons on KPI tiles; only use icons on basic launch tiles or monitoring tiles.
  • Do not show icons next to an counter when you expect 5 digits or more.

Icons

  • We have decided to stop unique launch icons being created for individual apps. Creating a unique icon for every app was and is not scalable in terms of iconography and production (hinting and PNG exportation).
  • Projects without a SAP Fiori ID do not get an individual icon.
  • Do not develop your own icons or use custom icons.

Resources

Want to dive deeper? Follow the links below to find out more about related controls, the SAPUI5 implementation, and the visual design.

Elements and Controls

Implementation

SAP Fiori Launchpad Services

SAP Fiori launchpad services are standard functions and features that are provided at launchpad level. They include:

  • Recent Activities
  • Frequently Used
  • App Finder
  • Settings
  • Edit Home Page
  • Contact Support
  • Give Feedback
  • App Settings
  • About
  • Sign Out
  • Save as Tile

Most of the services are accessed via the user actions menu.

Behavior and Interaction

User Actions Menu on the Home Page

Clicking the user icon or photo on the very right of the SAP Fiori launchpad shell bar opens the user actions menu with the standard services.

User actions menu on the SAP Fiori home page
User actions menu on the SAP Fiori home page

User Actions Menu in Applications

In the application shell bar, the Edit Home Page option disappears from the user actions menu. Instead, the following additional services are shown:

  • App Settings
  • About
User actions menu in SAP Fiori applications
User actions menu in SAP Fiori applications

Overview of Services

Recent Activities

This service displays a list of the most recent user activities in reverse chronological order (most recent first). Recent activities are apps the user has been working with, or recent search queries, for example. The Recent Activities list can contain up to 30 items.

A single list item is represented by its title, the type of object, and a time stamp. For generic functions, such as search, an icon appears next to the list item. Each item can be listed only once. The last usage updates the timestamp and moves the item to the top of the list.

The whole list item triggers navigation to the corresponding URL target. However, there are no separate interactive elements within a list item. Apps start in the last state that is technically recoverable, enabling users to carry on where they left off.

Frequently Used

This service lists the items used most often during the last 30 working days (most frequently used first).

A single list item is represented by its title and the type of object. For generic functions, such as search, an icon appears next to the list item. Each item can be listed only once.

The whole list item triggers navigation to the corresponding URL target. However, there are no separate interactive elements within a list item. In contrast to the Recent Activities app list, apps opened via the Frequently Used tab start in their initial state, enabling users to start afresh.

Information
In native packaged apps, the Recent Activities and Frequently Used lists only display apps that are part of the specific app package. Currently, no links to apps outside the package are planned.

App Finder

The app finder is an “app store”-like interface listing the apps that a user might potentially use. Apps in the app finder are sorted as follows:

  1. Front-end server catalog: All the apps an administrator has added to the catalog in the front-end server. These are the apps that typically appear for the user in the SAP Fiori launchpad.
  2. User actions menu (SAP logon): All apps that have been assigned to a user in a specific back-end system. These are the apps a user would find in the user actions menu when signed into that system.
  3. SAP menu (SAP logon): All apps in a specific back-end system, regardless of whether or not they were assigned to the user, or whether the user can access them. These are the apps that a user would find in the SAP menu of the back-end system.
User actions menu - App finder
User actions menu - App finder
User actions menu - App finder
User actions menu - App finder

Settings

The Settings dialog contains the following attributes:

  • User Account
  • Appearance
  • Home Page
  • Language & Region
  • User Activities
  • User Profiling (if implemented)
  • Notifications
  • Default Values
User actions menu - settings
User actions menu - settings
'Settings' dialog
'Settings' dialog

User Profiling in Settings Dialog

User profiling is an optional entry in the settings dialog. The user can turn User Profiling on or off using the switch.

If this feature is turned on, some of the user activities are recorded. This data is used to provide individual, personalized results for future searches.

'User Profiling' dialog
'User Profiling' dialog

Home Page in Settings Dialog

In the Home Page settings dialog, the user can decide how content is shown in the launchpad. The default setting is that all tiles and links are shown on a single page, with an anchor bar at the top. 

App tiles are usually shown in groups. Single groups can be accessed via the tab bar.

For more information on the anchor and tab bar, see SAP Fiori launchpad home page.

'Home Page' dialog
'Home Page' dialog

User Activities in Settings Dialog

In the User Activities dialog, users can decide whether or not launched apps are tracked. Tracked apps are listed under Recent Activities and Frequently Used.

If tracking is switched off, the Recent Activities and Frequently Used options are not shown in the user actions menu.

'Settings' Dialog - 'User Activities'
'Settings' Dialog - 'User Activities'

Edit Home Page

Edit Home Page offers additional functions for controlling the visibility and placement of apps and groups on the home page: tiles can be added, re-arranged, or removed from the launchpad. Groups can be created, re-arranged, deleted, or temporarily hidden.

To add new applications to the home page, users can also open the app finder in edit mode.

User actions menu - Edit home page
User actions menu - Edit home page
Launchpad - Edit mode
Launchpad - Edit mode

Contact Support

The Contact Support dialog offers a description field for entering a problem. Users can also display the technical data that will be sent to the support team. The Send button is activated if there is an entry in the description field.

The Contact Support feature is only available if the customer activates it.

User actions menu - 'Contact Support'
User actions menu - 'Contact Support'
'Contact Support' dialog
'Contact Support' dialog

Give Feedback

The Give Feedback dialog gives users an opportunity to rate their experience and give written feedback. Users can also display the technical data that will be sent to the support team.
The Give Feedback feature is only available if the customer activates it.
User actions menu - 'Give Feedback'
User actions menu - 'Give Feedback'
'Give Feedback' dialog
'Give Feedback' dialog

App Settings

You can offer app-specific settings for each app in the launchpad. If you implement the API for the settings service, an App Settings entry appears in the options menu.

You’ll need to design the settings dialog for your app yourself. Make sure that you only have one App Settings entry in the User Actions Menu to give the user access to the app settings for all apps.

 

User actions menu - 'App Settings'
User actions menu - 'App Settings'

About

The About dialog for the launchpad displays the following information:

  • Official SAP Fiori name or a specific launchpad name
  • Launchpad version
  • SAPUI5 version
  • User agent details
'About' dialog for the launchpad
'About' dialog for the launchpad

The About dialog for apps displays the following information:

  • App icon (as specified in the component)
  • Official app name, as specified in the component (config  titleResource)
  • Full technical app name
  • App version
  • SAPUI5 version
  • User agent details
  • App ID
  • Application component
'About' dialog for apps
'About' dialog for apps

Sign Out

To sign out of SAP Fiori, users choose Sign Out in the user actions menu. This opens the Sign Out confirmation dialog.

User actions menu - 'Sign Out'
User actions menu - 'Sign Out'
'Sign Out' confirmation dialog
'Sign Out' confirmation dialog

Save as Tile

The Save as Tile option lets the user save a snapshot of the app in its current state. In the Save as Tile dialog, the user can enter a title, a subtitle, and a description of the new tile.

This option is offered in the Share menu in the header toolbar of an app.

When the user chooses OK, a new tile is added to the My Home group of the home page. It displays the title, subtitle, and description entered by the user, and triggers navigation to the app snapshot.

All the app settings that were part of the URL are reflected, such as an item selection in the master list.

'Save as Tile' in the page header toolbar
'Save as Tile' in the page header toolbar
'Save as Tile' dialog
'Save as Tile' dialog

Resources

Want to dive deeper? Follow the links below to find out more about related controls, the SAPUI5 implementation, and the visual design.

Elements and Controls

Implementation

  • No links.

Notifications

Intro

Notifications are the best way to make users aware of a situation that requires timely action or attention. This could be a situation that has just arisen or a task triggered by a workflow.

Users access notifications by clicking the bell icon in the shell bar at the top right of the screen.

In the notifications popover, the user can order notifications in various ways, take action, and navigate to the source of a specific notification.

Usage

  • Use notifications to make users aware of situations that require attention.
  • Reduce the amount of information and the number of actions to a minimum, but provide enough information to help users decide if the information is important.
  • Use notification list items and notification list groups only in the SAP Fiori notifications popover.

Responsiveness

Notifications are fully responsive. For smaller screens, the actions move into the overflow and remain available on mobile devices.

Users can access truncated text by pressing a Show More button that expands the item. Nevertheless, we recommend avoiding truncation when an item is displayed on a desktop device.

Size S
Size S
Size XL
Size XL

Types

Individual notification list items are aggregated into notification list groups, based on sort criteria.
The groups are determined by date (newest to oldest), by type (A-Z), or by priority (high to low).

Properties for notification list items:

  1. Image
  2. Priority
  3. Title*
  4. Action
  5. Operation*
  6. Subtitle
  7. Author/Source
  8. Timestamp*
  9. Show/hide truncated text (Show More, Show Less)
Schematic visualization of a notification item
Schematic visualization of a notification item

Properties for notification list groups:

  1. Expand group*
  2. Group priority
  3. Title*
  4. Group item counter*
  5. Bulk actions
  6. Bulk operations*
Schematic visualization of a notification group
Schematic visualization of a notification group

* Mandatory properties

Components

Notification List

Items are added to the list based on internal events within apps or systems. The list can display various types of notifications, which can differ in terms of appearance, content, and functionality. The list can be ordered as follows:

By Date

The list is ordered by the timestamp, meaning that the most recent notification appears first. The order resembles a common inbox.

By Type

If the user chooses to order the items by type (= by app), they appear as grouped notifications ordered from A-Z. Ordering by the type makes it easier for the user to handle a high volume of notifications, and to act on all notifications for a group at once.

The highest-priority item defines the priority for the group.

Bulk actions are available when the group is open, but users can still execute single actions within the notification group. System administrators can hide bulk actions.

By Priority

The items are ordered from highest to lowest priority.

Notifications sorted by date
Notifications sorted by date
Notifications sorted by type
Notifications sorted by type
Notifications sorted by priority
Notifications sorted by priority

Icon and Badge

The Notifications icon button is embedded in the shell bar and is the central access point for all notifications.

  • A counter and red badge appears over the upper right-hand corner of the notification icon every time a new notification is added to the list. It displays the number of new notifications.
  • Truncation:
    Desktop: If the notification count is 1000 or more, the counter shows +999.
    Mobile: If the notification count is 100 or more, the counter shows +99.
  • The badge is set to zero when the user opens the notification popover.
  • When the notification popover is displayed, the badge continues to function as usual.
Notifications - Icon/badge
Notifications - Icon/badge

Banner

High-priority notifications are shown using the banner. The banner appears on the upper right-hand corner of the screen for a short period of time and then disappears. We recommend setting a notification to high priority if you need to get the user’s immediate attention. The banner is shown on all floorplans.

Notification banner
Notification banner

Groups

If the notification list is ordered by type/app, single notification items are aggregated in one group. Within a group, single items retain their interaction principles, but the user can also execute bulk actions on an entire group. The icon buttons  (Expand Group) and  (Collapse Group) display and hide the individual items.

  • The highest priority for a single item within a group defines the priority for the entire group.
  • The entire group can be dismissed at once. However, this does not affect processes behind the notifications. An item that was deleted from the notification list might still need to be processed.
  • We strongly recommend including a count in the group headline.

Hint: Bulk actions are only available when a group is expanded and can be hidden by the system administrator. Single actions can still be executed within a group and can also be hidden.

Notification group
Notification group

Items

The notification item contains several properties:

Actions

Actions are associated with notifications to allow users to act on notifications from within the notification popover. If more than one actions is exposed, all actions move into the overflow. We recommend displaying only self-explanatory actions that don’t require additional context. When notifications are sorted “By Type”, you can expose bulk actions at group level. Bulk actions are only displayed when the group is open.

Status

You can indicate the notification status using semantic icons within the notification item. There are four levels: red, orange, green, and grey. For more information about semantic colors, see How to Use Semantic Colors.

All high-priority notifications are also displayed as a banner to catch the user’s attention.

Operations

A notification operation can be dismissed. When dismissed, the notification item disappears from the list, but the task might still need to be processed. Bulk operations are exposed at group level.

Headline, Subtitle, Truncation 

Provide a short, meaningful headline. If necessary, expose additional content using a subtitle. Longer texts are truncated after the second line. However, we recommend avoiding truncation altogether. If a text truncates, users can display the full text using the Show More button.

Image and Author

You can associate images, initials, or icons with a notification.

There is also a property for displaying the author, which is typically combined with an image.

Read/Unread

The “read” or “unread” status of a notification is visualized using medium and bold headlines. Unclicked/unopened notifications are shown as “unread” and in bold. When an item is clicked/opened, it is shown with a medium headline.

Navigation

Navigation is triggered by clicking the item.

Content

As of today, no other content is possible nor allowed.

Notification item with a single action
Notification item with a single action
Notification item with multiple actions
Notification item with multiple actions
Notification item with
Notification item with "read" status

Settings

All notification types are displayed in the settings dialog. Users can switch each type on or off without affecting the underlying processes.

Users can activate the banner function for each notification type. This sets the notification status to high priority and corresponding notifications have a red status indicator. Banners are also displayed for all other high priority notifications.

If the Show High-Priority Alerts setting is switched off, banners for high-priority notifications are deactivated, and the user can work without being interrupted.

Users can also receive notifications through other channels:

  • Email: If this option is active, the user gets an email with a link to the underlying app.
  • Mobile: If this option is active, notifications are sent to a mobile device.
    Note: This feature is currently only available for Apple iOS devices and SAP S/4HANA apps. For more information, see Mobile Integration.
Notification settings
Notification settings

Behavior and Interaction

Accessing the Notifications

Users open and close the notification popover by clicking the notification icon in the shell bar.

Accessing notifications
Accessing notifications

Executing Actions

Actions are executed by clicking the action buttons, such as Approve or Reject.

Action
Action

Close

Clicking the Close icon   in the upper right corner of the item removes the item from the list.

Dismiss notifications
Dismiss notifications

Navigation

Clicking within the notification item triggers navigation to the source.

Banner
Banner

Show More

Clicking the Show More button displays the truncated text.

Mobile Integration (SAP S/4HANA only)

Apple iOS

The app icon badge on the mobile device might have a different count to the badge for notifications in the SAP Fiori shell bar. This can happen if some notifications have been disabled in the SAP Fiori settings dialog.

On a mobile device, only non-sensitive data is exposed. For legal reasons, no business data is shown on a locked screen or passed through third party networks. To see the sensitive data, users can always access the notifications on the SAP Fiori launchpad.

Similarly, business actions cannot be displayed or executed on native notifications.

Clicking a native notification triggers navigation to the corresponding app.

Resources

Want to dive deeper? Follow the links below to find out more about related controls, the SAPUI5 implementation, and the visual design.

Elements and Controls

Implementation

App Finder

The app finder allows you to browse all SAP Fiori, SAP GUI, and Web Dynpro ABAP apps in one place. It is available in the edit mode of the SAP Fiori launchpad or in the SAP Fiori user actions menu.

The app finder serves two purposes:

  • Discover apps and add them to the home page
  • Launch less frequently-used apps directly

Depending on the launchpad implementation, the app finder may be divided into three content areas: Catalog, User Menu, and SAP Menu:

  • The Catalog area contains all the SAP Fiori apps. 
  • The User Menu and SAP Menu areas give users access to the SAP GUI and Web Dynpro ABAP applications that appear in the corresponding menus in the back end. Together, the two back-end menus are also known as the “SAP Easy Access menu”.
App finder
App finder

The app finder is provided by the SAP Fiori launchpadApps use this app finder and do not have their own individual designs.

Responsiveness

The app finder is fully responsive and adaptive.

On size S, the width of the app box adapts to fit the screen size.

The SAP Easy Access menu (User Menu and SAP Menu) is not available on smartphones and tablets.

App finder - Smartphone
App finder - Smartphone
App finder - Tablet
App finder - Tablet
App finder - Desktop
App finder - Desktop

On smaller screens, the left panel disappears and a menu icon appears instead. Clicking the menu icon brings back the panel and provides access to the catalogs and menu folders.

App finder - Responsiveness
App finder - Responsiveness

Components

Catalog

The content is organized into catalog groups.

User Menu / SAP Menu

The content is organized into hierarchical menu folders.

Side Panel

The side panel helps the user to see all the apps for a given catalog or menu folder.

App Boxes

The app finder contains all the apps the user is allowed to see. These are shown as app boxes. In addition, the SAP Menu provides access to all the functions offered by an SAP system. The content of the SAP Menu is independent of the user role, and is therefore the same for all users.

The interaction for adding apps from the app finder to the home page or page depends on the source of the app (Catalog, User Menu, or SAP Menu).

Behavior and Interaction

Each tile offers two actions:

1) Clicking the tile takes the user to the app or page connected to this tile, as on the home page.

2) The pin icon button (  ) allows the user to add a tile to a group on the home page. In the catalog, users can also remove tiles from the home page via the pin icon button.

Adding Apps to the Home Page

Information
The info in this section applies only if you use the SAP Fiori launchpad home page. If you use SAP Fiori launchpad spaces, see Adding Apps to a Page below.

Each app box offers two actions:

1) Clicking the tile takes the user to the app or page connected to this tile, as on the home page.

2) The pin icon button ( ) allows the user to add an app to one or several groups on the home page. In the catalog, users can also remove apps from the home page using the pin icon button.

Catalog

Clicking the pin icon button opens the Add to Groups popover, where the user can select one or more home page groups. The user can also remove the app from the home page by unchecking it in the popover, or add the app to a new group.

When the user selects or deselects a checkbox, the app is added to or removed from the respective group. When the user clicks Close or anywhere outside the popover, a toast message summarizes the changes. The pin behaves like a toggle: if the app is assigned to the home page, the pin is emphasized.

User Menu / SAP Menu

Clicking the pin icon button (  ) opens the Add to Groups popover, where the user can select one home page group and add the app. The user can repeat this process several times. However, for technical reasons, the app finder cannot be used to remove apps from the home page. Apps can only be removed by switching the home page itself to edit mode.

Adding Apps to a Page

Information
The info in this section applies only if you use SAP Fiori launchpad spaces. If you use the SAP Fiori launchpad home page, see Adding Apps to the Home Page above.

Each app box offers two actions:

1) Clicking the tile takes the user to the app or page connected to this tile, as on a page.

2) The plus icon button ( ) allows the user to add an app to one or several pages. In the catalog, users can also remove apps from a page using the checkmark icon button ( ).

From the Catalog

Clicking the plus icon button opens the Add to… popover, where the user can select one or more pages. An app can be removed from a page again by unchecking it in the popover.

When the user selects a checkbox, the app is added to that page and appears at the top of the page in a dedicated Recently Added Apps section. When the user deselects a checkbox, the app is removed from the respective page. When the user clicks OK, a toast message summarizes the changes. The icon button behaves like a toggle: if the app is assigned to a page, the plus turns into a checkmark.

From the User Menu / SAP Menu

Clicking the plus icon button opens the Add to… popover, where the user can select a page and add the app. The user can repeat this process several times. However, for technical reasons, the app finder cannot be used to remove apps from a page. Apps can only be removed by switching the page itself to edit mode.

Related Links

Elements and Controls

Implementation

  • No links.

Tile

A tile is a container that represents an app on the SAP Fiori launchpad home page.

Tiles can display different types of content, which is based on data supplied by the app. They can contain an icon, a title, an informative text, KPIs, counters, and charts.

A link is a special representation of a tile. Links are displayed in a separate area below the tiles area and comprise a title and an optional subtitle. Most tile types can be converted to links, and links can be converted to tiles at any time.

Users can personalize their home page by selecting the tiles for the apps they want to use from the app finder. The apps available in the app finder depend on the user’s role.

The number of visible tiles on the launchpad home page depends on the screen resolution. If the tiles in a group do not fit in one row, they are wrapped to the next row.

Tiles - Launchpad
Tiles - Launchpad

Responsiveness

By default, the standard tile size is responsive. The tile size is independent of the device: small screens get smaller tiles (even on a desktop device), and all larger screens (including some smartphone screens) get larger tiles.

The examples below show how the tiles render for different screen sizes.

Tiles – Size S
Tiles – Size S
Tiles – Size M
Tiles – Size M

Alternative Configuration – Small Tiles for All Screen Sizes

To fit more tiles onto the screen, customers can opt to use the smaller tile size for all screen sizes. In this case, there is no special tile size for small screens.

Key users or administrators can change the tile size for all tiles on the launchpad centrally (property: sizeBehavior, value: Small).

2x2 tile (responsive)
2x2 tile (responsive)
2x2 tile (small)
2x2 tile (small)
Warning
Do not use this option for single tiles. Because all tiles on the launchpad need to be consistent (all responsive, or all small), the tile size should not be defined at app level.

Layout

The generic tile control supports the following dimensions:

  • 2×2 tile
  • 4×2 tile (wide)

    The layout of the generic tile is fixed, with designated areas for the header, content, and footer.

Tile layout
Tile layout

Header Area

The header area is mandatory, and contains the title and an (optional) subtitle. The header is always in the upper left corner of the tile, except on feed tiles.

Title Text (Required)

The title can have up to two lines of text before it is truncated (or three lines if there is no subtitle).

The title text supports hyphenation (property: wrappingtype = Hyphenated). Switching on hyphenation activates it for all languages that have hyphenation support.

Subtitle (Optional)

The subtitle can have one line of text before it is truncated.

Basic tile with hyphenated header text
Basic tile with hyphenated header text

Content Area

The content area is optional. The content itself is defined by the apps and can be a KPI, counter, chart, text, or icon.

Footer Area

The footer is optional, and comprises a single line of text. It is typically used to qualify the content (for example, the period and currency for a KPI), but can also contain a refresh icon and status.

Visual Representation

Apps can be visualized as tiles or links. While there are many types of tiles, links always have the same format: they comprise a title an optional subtitle.

For more information about links and the conversion between tiles and links, see SAP Fiori Launchpad Home Page.

Tiles and links
Tiles and links

Types

KPI Tile

Key performance indicators (KPIs) are used to measure and monitor a company’s performance at a strategic and operational level.

The tile displays the KPI values as large, easy-to-recognize digits. In addition, you can show deviation arrows, negative values, and scaling factors. You can also use semantic colors to emphasize the content. The number of digits is limited by the size of the tiles.

You can use the 4×2 tile to combine the content of two tiles into one. For example, you can show a KPI next to a comparison chart (as shown on the right), or use any other combination such as KPI/KPI, chart/chart, and so on. You can show different information in both the content and status areas. However, in all other respects, the 4×2 tile behaves as one tile – with one headline, subtitle, clickable area, and target.

2x2 KPI tile
2x2 KPI tile
4x2 KPI tile
4x2 KPI tile

Comparison Chart (Micro Chart)

You can use comparison charts to show detailed comparisons with semantic coloring for entries in a “Top N” list. You can choose between two different layouts:

  • 2×2 tile with two or three entries
  • 4×2 tile with up to four entries
Tile with comparison micro chart
Tile with comparison micro chart

Bullet Chart (Micro Chart)

bullet chart is a variation of a bar chart. It compares a single, primary value to one or more target values. The primary value is shown in the context of qualitative ranges (thresholds) such as poor, satisfactory, and good.

See the image on the right for examples of different bullet charts:

  • The chart on the left focuses on the actual value in relation to the target value and the forecast.
  • The chart in the middle shows the same combination, but without the forecast.
  • The chart on the right focuses on the delta between the actual value and the target value. Note that the delta visualization never shows the forecast.

All the charts show certain thresholds to give the user a sense of orientation.

Tile with bullet micro chart
Tile with bullet micro chart

Trend Chart/Area Chart (Micro Chart)

You can use trend charts (also known as area charts) to show cumulated totals over time, based on amounts or percentages. In this example, you can see a stacked trend chart. You can also use trend charts to depict trends for related attributes.

The trend chart is similar to the plot chart, except that the area below the plotted line is colored to indicate the volume.

Tile with area micro chart
Tile with area micro chart

Column Chart (Micro Chart)

You can use column charts (bar charts) to compare categories using vertical bars. One axis of the chart shows the specific categories, while the other axis represents a discrete value. You can also cluster multiple bars into groups within the column chart.

Tile with column micro chart
Tile with column micro chart

Basic Launch Tile

The most basic launch tile contains a title and an icon. However, you can also use it as a text-only tile.

2x2 basic launch tile
2x2 basic launch tile

Monitoring Tile

Use the monitoring tile when you want to display status updates or an object count.

You can also apply semantic colors to the status bar to indicate a positive, negative, or critical status.

2x2 monitoring tile
2x2 monitoring tile

SAP Jam Tile

If an organization uses SAP Jam, users can also add SAP Jam tiles to the launchpad. The SAP Jam tile shows the content of new notifications in 10-second intervals. It can scroll through up to 10 new notifications. Tile content is updated every five minutes. If there are no new notifications, the tile displays the most recent notification. If the 4×2 tile does not contain an icon, the headline uses the full length of the container. For more information, see collaboration.

SAP Jam tile
SAP Jam tile

Feed Tile

The feed tile is a special tile that shows a news feed. It refreshes every three to five seconds and is twice the size of a standard tile. In addition to the news headline, it comes with a background image, the news source, and a time stamp. The feed tile flips through news messages, which are configured for the tile. For accessibility reasons, the tile contains a start and pause button which can be found by hovering the mouse over the tile on desktop devices. On touch devices, the buttons are always displayed. Additionally, the number of slides contained the tile is visualized as dots on on the bottom of the tile.

Feed/news tile
Feed/news tile

Behavior and Interaction

All tiles on the SAP Fiori launchpad support one click event and one navigation target.

Open App

All tiles have one click area that opens the corresponding app.

Tile - Interaction
Tile - Interaction

Styles

Tile Loading

When a tile is loading, the standard loading indicator appears in the center of the tile. The tile itself is overlayed in white.

If a tile cannot be loaded, a warning icon and text appear at the bottom of the tile. Error messages should not be displayed in the status area. For each tile, the error text can be defined individually by the system administrator when preparing the tile.

Tile loading (right) and failing to load (left)
Tile loading (right) and failing to load (left)

Guidelines

Do’s

  • Use only this control.
  • Only use tiles on the launchpad home page. Don’t use them anywhere else.
  • In the content area, only show content types described in this guideline. For example, don’t play videos, animations, or gifs in the tiles.
  • If you are not showing a KPI or a chart, try to show an icon instead to help users to distinguish the tiles.
  • Use short tile names.

Don’ts

  • Do not use the standard tile (sap.m.StandardTile) or custom tile (sap.m.CustomTile). These are deprecated.
  • Do not use the status area for error messages.
  • Do not use the tile subtitle for explanations. Use the subtitle only if you need a differentiator (such as a specific view on the data).
  • Do not use icons on KPI tiles; only use icons on basic launch tiles or monitoring tiles.
  • Do not show icons next to an counter when you expect 5 digits or more.

Icons

  • We have decided to stop unique launch icons being created for individual apps. Creating a unique icon for every app was and is not scalable in terms of iconography and production (hinting and PNG exportation).
  • Projects without a SAP Fiori ID do not get an individual icon.
  • Do not develop your own icons or use custom icons.

Resources

Want to dive deeper? Follow the links below to find out more about related controls, the SAPUI5 implementation, and the visual design.

Elements and Controls

Implementation

SAP Fiori Launchpad Spaces

With SAPUI5 1.75, we introduced SAP Fiori launchpad spaces in parallel to the SAP Fiori launchpad home page. Users can switch between the two with the user actions menu.

A space and its pages structure the most relevant apps for users with a certain business role. The content of a space is visualized by tiles which allow users to quickly launch apps to access the business content they need to complete their business related tasks.

Users can easily personalize their pages directly by rearranging or adding tiles. Users have access to advanced personalization options via the edit mode.

When to Use

SAP Fiori launchpad spaces must be used to give access to all SAP Fiori apps.

Components

The following overview explains the concept of spaces and its pages.

Fiori launchpad spaces - components - overview
Fiori launchpad spaces - components - overview

(1) Top-level navigation where the space is visually represented as an navigation item
(2) One page or multiple pages per space
(3) Sections on a page
(4) Tiles in a section

Top-Level Navigation

The top-level navigation is part of a space. It gives users access to all spaces and pages that they are assigned to, and enables users to navigate between those. An entry in the top-level navigation indicates a space. Multiple spaces are visualized by multiple entries. By selecting a space, users can access one or more pages belonging to the space.

Top Level Navigation
Top Level Navigation

Spaces

A space serves as an entry point for a business role and shows information and functions that are assigned to this business role. A space is represented as a navigation item in the top level navigation. A user may have multiple spaces assigned, which results in multiple entries in the top-level navigation. A space consists of one or multiple pages that are used to further structure the content of a space.

A space title is mandatory. Do not use the business role name as a space title, use the name of the work area of a business role instead.

Spaces
Spaces

Pages

A page is part of a space, and a space may have one or multiple pages. Multiple pages allow users to structure the space into multiple self-contained work-contexts. Business roles with fewer apps may use one page per space, whereas business roles with more apps may use multiple pages per space. A page consists of sections that are used to further structure the content.

Do not use function or product-oriented page titles, and do not repeat the space title. Use task-oriented page titles that summarize the tasks that can be performed on the page.

Pages
Pages

Sections

A section structures the content of a page semantically. To ensure consistency across pages within a space and across spaces, we highly recommend using a section “Quick Access” to summarize the most important apps and/or a section “Insights” to summarize the most important analytical apps. To aim for lean pages, we recommend using between 2 and 5 sections per page. A section consists of tiles that visualize the content of a space.

A section title is optional. Use a term summarizing the tasks that can be performed in the section.

Recently Added Apps

When the user adds an app to a page using the app finder, a dedicated Recently Added Apps section appears at the top of the page that contains the added app. Once the user moves the app to another section, the Recently Added Apps section disappears.

Sections
Sections

Tiles

The content of a space is visualized by tiles. Tiles allow users to quickly access business applications to complete their tasks. Different tile types are available. To aim for lean pages, we recommend using between 3-7 apps per section and 25 apps at most per page.

Tiles
Tiles

Behavior and Interaction

Users can switch between the launchpad home page and launchpad spaces. To personalize the pages, users may either directly rearrange tiles on a page or open the edit mode to have access to advanced personalization options.

Switching between Spaces and Home Page

Users can switch between the launchpad home page and launchpad spaces with the user actions menu. Navigate to Settings, then Spaces, and activate Use Spaces to switch to launchpad spaces. Deactivate Use Spaces to switch back to the launchpad home page. In both cases the launchpad reloads.

Switch to Spaces
Switch to Spaces

Personalization

To directly personalize the page, users can rearrange or add apps.

(1) Move: Users can rearrange tiles and links by dragging them to a new location in the same section or to another section.

(1) Add: Users can add apps by selecting App Finder in the user actions menu.

Open and Close Edit Mode

To open the edit mode, users need to open the user actions menu and select Edit Current Page. To close the edit mode, users need to select Close in the footer toolbar.

User actions menu
User actions menu
Launchpad in edit mode
Launchpad in edit mode

Edit Mode

Users may use the Edit Mode to access advanced personalization options, such as general actions or section actions to personalize a page.

General Actions

(1) Remove: Users can remove tiles with the Remove icon  .

(2) Open: Users can open the underlying app or content item by clicking a tile.

(3) Add: Users can add apps by clicking the Add Tile button.

(4) Move: Users can rearrange tiles and links by dragging them to a new location in the same section or to another section.

Section Actions

(1) Rename Sections: Users can rename sections by typing the new name in the input field for the section title.

(2) Add Sections: Users can add a new section by clicking the Add Section button. The user is prompted to enter a new section name. If no name is entered, the placeholder text Enter section name appears by default. Once the section is created, it appears below Add Section in the launchpad space.

(3) Move Sections: Users can rearrange a section by dragging individual section panels to a new location.

(4) Reset Sections: By clicking Reset Section, a user can reset a predefined section to its initial state, as defined by an administrator.

(5) Hide/Show Sections: Users can temporarily hide one or more sections on a page within a space by clicking the toggle button Hide Section. The Show Section button displays the section again.

Responsiveness

The SAP Fiori launchpad spaces is fully responsive. For smaller screens, the tiles are smaller so that at least two tiles can be shown side by side.

Launchpad spaces - Size S
Launchpad spaces - Size S
Launchpad spaces - Size L
Launchpad spaces - Size L

Top Tips

How to Design a Fiori Launchpad Space

There are several means available to semantically structure and visualize the content of a space. Use multiple pages and sections to semantically structure the content of a space. Page and section titles may help identify the tasks that  the content relates to. Use tiles to visualize the content of a space. Beside tiles, more options to visualize the content will be available in later releases.

Spaces
A space comes with a predefined set of apps related to the user’s business role. Show only the most important and most used apps per space that users need to complete their daily tasks. To identify those apps, we recommend following the “Day in a life of…” approach: What are the most important apps for the users? How often do they use them? What do they need first, what do they need next? Are there any dependencies in the workflow? What are the insights they need on a regular basis? Which apps can be semantically bundled? Are there self-contained work-contexts? Structure the space according to these patterns.
To further structure a space you might use one or multiple pages depended on the number of assigned apps associated with the users’ business role.

Note: Don´t worry about the apps you leave out. Users still can access all apps in the app finder which they might use to add apps to their pages or to directly launch apps that they rarely use.

Sections
Use sections to semantically structure the content of a page. To ensure consistency across pages within a space and across spaces, we recommend using a section called “Quick Access” to summarize the most important apps, and/or a section called “Insights” to summarize the most important analytical apps.

Pages
Use multiple pages if you identify during the “Day in a life of…” approach several self-contained work-contexts. This might be the case for business roles which have many apps assigned. Each page should then reflect one self-contained work-context. Aim for lean pages and show only the most important and used apps on each page. Therefore, a page serves as a “favorites” page.

“Overview” Page – If you would like to provide a page which summarizes the most important and most used apps across the multiple work-context pages use a term which summarizes the most important tasks of the whole space or use “Overview” as page title. The Overview page may contain additional overall apps or generic apps such as “My Inbox”. To ensure consistency position this page as the first page on a multiple-pages space.

Tiles
To aim for lean pages do not overwhelm sections with apps, go for lean pages instead. Check the chapter tiles to choose appropriate tile types.

Guideline

In General

  • Aim for lean spaces and pages:
    • Try to use between 2 and 5 sections per page.
    • Try to show between 2 and 7 apps per section, but 25 apps at most per page.
  • Go for consistency for all titles within a space and across Fiori. Align all titles with UA.

 

Space Titles

  • A space title is mandatory.
  • Do not use business role names as space titles, use the name of the work area of the business role instead.
  • Use specific terms for the application area such as “Internal Sales”, rather than “Sales”, or “Accounts Receivables” rather than “Accounting”.
  • Try to avoid the term “Management” for non-managerial roles.
  • In rare cases, you may need to use specifications or a space title to differentiate spaces for similar but not identical roles. In this exceptional case, a dash “-” can be used. Example: Project Controller – Finance.
  • Examples for space titles are:
    • “Internal Sales” for the business role Internal Sales Representative
    • “Accounts Receivables” for the business role Accounts Receivables Accountant
    • “Convergent Invoicing” for the business role Invoicing Specialist
    • “In-House Repair” for the business role Service Representative – In-House Repair

Page Titles

  • Do not use function or product-oriented page titles. Use work-context related terms that summarize the tasks that can be performed on the page. Example: „Long-Term Planning” instead of “Predictive Material and Resource Planning”.
  • Do not repeat the space title.
  • If a work-context specific term can’t be found for the page that summarizes the content of the pages across the space, use „Overview“ as a page title.

 

 Section Titles

  • A section title is optional.
  • In case you summarize the most important apps in a section to provide quick access, do not use „Quick Start” as a section title, but “Quick Access”.
  • In case you summarize the most important analytical apps in a section, do not use section titles such as “Analytics”, “Analysis”, “Reporting”; use “Insights” instead.
  • For all other section titles, use task-oriented titles to summarize the tasks that can be performed. Example: “Sales Order Creation” instead of “Create Sales Order”.

Related Topics

Elements and Controls

Implementation

  • No links.

SAP Fiori Launchpad Home Page

Information
With SAPUI5 1.75, we introduced SAP Fiori launchpad spaces in parallel to the launchpad home page. You can now use the launchpad with either a home page or a space.

The SAP Fiori launchpad home page is the first page that users see after they have signed in. It is the main entry point to SAP Fiori apps on mobile and desktop devices.

The launchpad home page displays tiles and links that allow the user to launch apps, and may also show additional information. The page can be personalized and apps can be added, removed, or bundled in groups.

The SAP Fiori launchpad home page must be used for all SAP Fiori apps.

Responsiveness

The SAP Fiori launchpad home page is fully responsive. For smaller screens, the tiles are smaller so that at least two tiles can be always be shown side by side.

Launchpad home page - Size S
Launchpad home page - Size S
Launchpad home page - Size L / XL
Launchpad home page - Size L / XL

Components

Tiles

The tiles provide direct access to apps or content. They are similar to large icons and have a rectangular shape.

The launchpad home page comes with a predefined set of groups and tiles. However, the user can also personalize the launchpad home page to reflect their individual roles by choosing from a wide range of ready-to-use tiles from the app finder.

Tiles differ in the content they display. They can contain an icon, a title, some informative text, numbers, and charts. The information that is shown depends on the function of the tile or app.

The number of tiles visible on a page depends on the screen resolution. The tiles are placed below each other and are resized for smaller screens.

Different types of tiles
Different types of tiles

Links

Links are a different visual representation of a tile and always look the same: they consist of a title and an optional subtitle.

Links are collected in a dedicated area below the tiles area within each group. As with tiles, the user can modify the order of the links at any time.

Links are displayed inline, one after the other. It there is not enough space for the full link at the end of a row, the entire link moves to the next row. Links never break between rows.

Links
Links

Anchor Bar and Tab Bar

In the launchpad home page, tiles are usually clustered in groups. These groups are listed in an anchor bar or in a tab bar at the top of the page.

The anchor bar is the default setting. Optionally, users can choose the tab bar instead. Note: Both types are only shown when users have more than one group.

If you want to modify groups and tiles, select Edit Home Page from the user actions menu.

Anchor Bar

By default, all groups are displayed in the launchpad home page. These groups are listed in the anchor bar at the top of the page. When users select a group name, the page scrolls down to the selected group.

Launchpad home page with anchor bar - All groups at a glance
Launchpad home page with anchor bar - All groups at a glance

Tab Bar

When the tab bar is selected, the groups are separated into tabs. Only one group is displayed at a time.

While this functionality reduces the overview of all groups, it allows the user to focus on a selection of tiles and improves the performance for users with a large number groups.

Launchpad home page with tab bar - First group selected
Launchpad home page with tab bar - First group selected

Modifying the Home Page in Tab Bar Mode

Users can personalize the home page in tab bar mode by choosing Edit Home Page in the user actions menu.

In addition, they can use Short Drop and Long Drop functions to move apps from one tab to another.

Short Drop

Drag and quickly drop any app onto another tab. It disappears from your current tab and is added as the last app on the new tab.

Note: The current tab stays in focus. The operation is invisible, but a message toast confirms that the app was moved.

Long Drop

Drag any app onto another tab and keep it there for a short while. The selected tab opens, and you can position the app where you want it.

Note: The focus switches from the current tab to the selected tab. A message toast confirms that the app was moved.

Behavior and Interaction

Users can personalize their home page in a variety of ways. Tiles can be rearranged directly, but most actions require the user to activate the edit mode. For example, edit mode needs to be active to rearrange groups or customize tiles.

To enable more enhanced personalization functions, the user needs to open the user actions menu, and then select Edit Home Page.

To quit personalization, the user selects Done in the footer toolbar.

User actions menu
User actions menu
Home page in edit mode
Home page in edit mode

Tile and Link Actions

Converting Tiles and Links

Unless the group is locked, users can rearrange apps at any time, and transform a tile to a link and vice versa.

This is possible in both normal mode and edit mode using a simple drag and drop action. In edit mode, users can also make use of the action sheet (see below).

Generic Actions

(via Edit Home Page only)

When Edit Home Page is activated and the user clicks a tile, an action sheet appears showing a list of generic actions:

  • Settings opens a dialog in which the user can change the information that is displayed on a tile, such as the title or description.
  • Move opens a dialog in which the user can move the selected tile to a different group.
  • Convert to Link transforms a tile into a link, while Convert to Tile transforms a link into a tile.

Tile designers can also add further generic actions.

Remove

(via Edit Home Page only)

Users can remove tiles and links with the Remove icon .

Add

Users can add apps with the Add icon ( ), either from an empty group in edit mode, or by selecting App Finder in the user actions menu.

Move

Users can rearrange tiles and links by dragging them to a new location in the same group, or by dragging them to a different group.

Open

Clicking a tile or link opens the underlying app or content item.

Group Actions

Via Edit Home Page, users can customize groups to their needs:

Adding Groups

Users can add a new group by clicking the + Add Group button. The user will be prompted to enter a new group name. If the user doesn’t immediately enter a name, the placeholder text Enter group name will appear as the default name. Once the group is created, it will appear below + Add Group on the launchpad home page.

Moving Groups

The user can rearrange a group by dragging it to a new location in the group panel.

Renaming Groups

Users can rename groups by clicking a group name. A text box appears in which the user can enter the new name, which is then saved automatically. To discard a change while the text box is visible, the user must press Escape.

Deleting Groups

Users can delete groups they have created (including all the tiles they contain) by pressing Delete. Note that predefined groups, such as My Home, or locked groups (as defined by customers) cannot be deleted.

Resetting Groups

By clicking Reset, a user can reset a predefined group to its initial state as defined by an administrator.

Hiding Groups

Users can temporarily hide one or more groups on the launchpad home page. Note: The My Home group and locked groups cannot be hidden.

To hide a group, users go to Edit Home Page and select Hide on the top right corner of each group. The background of the hidden group is now shown with a darker transparency. To unhide a group, users select Show.

Hiding and showing groups on the launchpad home page
Hiding and showing groups on the launchpad home page

Resources

Want to dive deeper? Follow the links below to find out more about related controls, the SAPUI5 implementation, and the visual design.

Elements and Controls

Implementation

  • No links.

Launchpad Shell Bar

The launchpad shell bar is the uppermost section of the SAP Fiori launchpad. It is always visible to give users access to various launchpad functions.

Launchpad shell bar - Home view
Launchpad shell bar - Home view
Launchpad shell bar - App view
Launchpad shell bar - App view

Components

Launchpad shell bar - Components
Launchpad shell bar - Components

The SAP Fiori launchpad always contains the following:

  • Back button (when an app is launched)
  • Area for branding purposes (1)
  • Page title (and an optional second title) with navigation menu (2)
  • Enterprise search (3)
  • CoPilot button (4)
  • Optional actions
  • Notifications button (5)
  • User actions menu (6)

Back and Branding Area

When an app is launched, the Back icon is displayed next to the branding element.

Back navigates to the previously visited screens. The branding element takes the user directly to the home page.

If the user is editing an object in an application without draft handling, and tries to navigate away via Back or Home, show a data loss message.

The branding area usually shows the company logo, as defined by the administrator. The branding area cannot be left out.

If a deep link to an application is called, and there are no SAP Fiori entries in the browser history, do not display the Back button.

Shell bar with 'Back' button and branding area
Shell bar with 'Back' button and branding area

Page Title and Navigation Menu

Page Title

The title inside the shell always indicates the user’s position in the system. The navigation menu is a quick way to browse the hierarchical structure of applications.

For the home page, the title is Home. In the app finder, it changes to App Finder.

In the initial screen of an application, the title is usually the application name, such as Manage Products. This name must match the app name used on the launchpad tile.

Initial page - page title is the app name
Initial page - page title is the app name

When the user navigates to a different page or subpage, the title should change to reflect the page content. On an object page, for example, the page title is the name of the business object.

Application subpage - page title adapts to page content (here: business object)
Application subpage - page title adapts to page content (here: business object)

Exception: Flexible Column Layout

In the flexible column layout, the shell bar displays the application name. The title only changes when the user switches to full screen mode or navigates. On size S, the title changes when the user navigates between the different panels.

The second title is an optional part of the launchpad shell bar. You can use it to declare specific system specifications, such as SAP Fiori Demo Cloud Edition. Do not use it for a welcome text or for similar purposes.

Shell bar with branding area and second title
Shell bar with branding area and second title
Developer Hint
Use the following title formats for display, edit, create, create with copy, and drilldown scenarios:

[Object] 

[Subobject] (1 of 10)

Use the drilldown format “[Subobject] (1 of 10)” only if the user can navigate to the previous or next item with the paging buttons on the UI.

Navigation Menu

Clicking the page title in the shell bar opens the drop-down navigation menu. The height of the container depends on its content.

To close the menu again, users can click the page title, click anywhere outside the navigation menu, or click the drop-down arrow.

This interaction applies for all device types.

All My Apps

All My Apps lists the main applications assigned to a user’s role. For example, apps from the home page group and the app finder (catalog).

Navigation Hierarchy

The navigation menu displays the previous navigation steps within an application that led to the current page. The current hierarchy level is represented by the page name only. Selecting a navigation entry opens the respective page in-place.

The menu only shows hierarchy levels within the current application, and there is only one entry per hierarchy level.

The entry page of an app always displays as “Home”, and is the first entry. Drill-in navigation adds further hierarchical entries to the navigation menu. If a user navigates to an app using a deep link, the navigation menu also shows the hierarchy levels for the previous app.

The entries are ordered according to the hierarchy, starting with Home, down to the current hierarchy level (= page name). Each entry consists of a title, subtitle, and icon.

  • Use the title to display the name of the previous page (mandatory).
  • Use the subtitle to describe the previous object (optional).
  • Use the application icon if the previous page was the application start page (mandatory if an application icon was defined).
  • Use the default icon for further navigation steps, or if no application icon was defined.

SAP CoPilot

Clicking the Open CoPilot button in the shell bar opens SAP CoPilot in a pop-up window. Users can drag the window to the desired position. The system memorizes this position and opens SAP CoPilot in the same spot next time.

To close SAP CoPilot, users can either click the cross icon ( ) on the top right of the dialog, or click the SAP CoPilot icon again in the shell bar.

SAP CoPilot and the CoPilot button on the shell bar
SAP CoPilot and the CoPilot button on the shell bar

Enterprise Search

The Search icon for the enterprise search is on the top right, to the very left of the group. You can use it to search across all apps and business objects, such as materials, customers, and maintenance plans. Users can search function from any screen within the SAP Fiori launchpad.

Optional Actions

In addition to the buttons for the enterprise search, SAP CoPilot, and notifications, key users or administrators can add more actions to the shell bar. The optional actions are placed to the right of the search button. If an action is placed in the shell bar, it is no longer available in the user actions menu.

Since actions in the shell bar are very prominent, we only recommend placing additional actions in the shell bar if users need to access them frequently.

User Actions Menu Button

Clicking the profile picture opens the user actions menu. If no profile picture is set, a default icon is displayed.

Shell bar user actions menu
Shell bar user actions menu

Responsiveness

The launchpad shell bar is fully responsive.

On size S, the search and notifications are displayed behind the overflow menu icon.

When an application is launched, the launchpad shell bar changes its appearance. The app title merges into the shell bar. In addition, a Home button and a Back button are visible next to the branding area.

Shell bar - Size L
Shell bar - Size L
Shell bar - Size M
Shell bar - Size M
Shell bar - Size S
Shell bar - Size S

Lean Mode

The user can right-click a tile and choose Open Link in New Tab or Open Link in New Window from the context menu. In these cases, the app opens in lean mode, and its shell only shows contextual services for the app.

The lean mode was introduced to avoid inconsistent behavior when working with different tabs or windows in parallel, and to improve performance.

The following services do not appear in lean mode:

  • Shell: Home, Enterprise Search, Notifications
  • Navigation Menu: Related Apps, All My Apps, Home (from navigation hierarchy)
  • User Actions Menu: Settings, App Finder, Recent Activities, Frequently Used

Standalone Mode

If an application supports standalone mode, it can be run directly by specifying the SAPUI5 component of the application in the URL. In this case, administrators don’t need to configure target mapping and a catalog, or assign the catalog to relevant users on an ABAP-based front-end server. Administrators can also configure the header bar of a standalone application to hide some of the UI elements provided by the shell bar, or hide the header bar altogether.

The standalone mode gives users direct access to selected apps that do not require contextual navigation. It is relevant for the following two use cases:

  • Launching an SAP Fiori app directly by calling a URL, without showing the SAP Fiori launchpad to the end user
  • Launching an app as an iView in the SAP Portal without showing the SAP Fiori launchpad to the end user

As a result, some shell bar components might not be necessary in certain contexts. For more information on the different standalone modes, see SAP Help Portal.

Resources

Want to dive deeper? Follow the links below to find out more about related controls, the SAPUI5 implementation, and the visual design.

Elements and Controls

Implementation

SAP CoPilot

SAP CoPilot intelligently surfaces the power of SAP’s enterprise systems. Built upon SAP Cloud Platform and tightly integrated with SAP S/4HANA, CoPilot liberates users from applications and transactions and enables them to do work in a way that is more natural to them.

Information
The information in this article reflects SAP CoPilot release 1802.

Responsiveness

When opened on a desktop or tablet, CoPilot opens as a panel that floats on top of the SAP Fiori launchpad. The CoPilot panel can be moved anywhere on the screen or can be docked on either the left or right. When opened on a smartphone, CoPilot opens as a full screen and must be closed to access the SAP Fiori launchpad.

CoPilot - Size S (smartphone)
CoPilot - Size S (smartphone)
CoPilot - Size L (desktop)
CoPilot - Size L (desktop)

Structure

Upon launching SAP CoPilot using the Open CoPilot icon   on the top right corner of the SAP Fiori launchpad, the user sees a welcome screen from the digital assistant. On top of the panel, there two tabs: a digital assistant tab and a chat list tab. The digital assistant tab is selected by default and user can switch to the chat list by clicking the chat list tab. On the chat list screen, the user can manage and enter a specific chat.

Digital Assistant View

The digital assistant tab is the default tab upon opening. Inside the digital assistant tab, the user can interact with the digital assistant by speaking or typing. Messages from the user show on the right side wrapped inside chat bubble, and the response from CoPilot appears on the left without a chat bubble. CoPilot can also respond with cards for richer information, or actions to prompt subsequent steps by the user.

Digital assistant view
Digital assistant view

Chat List View

Chats appear grouped under two tabs: All and Linked to Current Screen. Chats in the Linked to Current Screen tab are chats that were created while on the current screen that is open in SAP Fiori. Chats in both tabs are sorted by the most recently updated. The user can search, filter, and sort the list to locate a particular chat.

Chat list view
Chat list view

Chat View

A chat is a container for the users to collect business-relevant information from various sources and to collaborate on that information with their colleagues.

  • Chats are in the format of a thread so that information is chronological and traceable.
  • Each chat is automatically linked to the SAP Fiori screen that it was created on. Users can easily navigate to the linked screen to gain context. The linked screen can also be reset and the chat linked to another screen.
  • A chat can have no participants, or it can have multiple participants. When a chat has no participants, it becomes a place for users to make notes.
Chat view
Chat view

Components

SAP CoPilot contains three types of basic UI elements:

Message

There are 3 types of basic message: text message, note, and image. In digital assistant view, the user can send and receive text messages and images. In chat view, the user can also add a note in a solo chat and convert it into a text message after inviting participants.

Text Message

The message is the fundamental element of the conversational interface. A message is a chunk of plain text sent by or to the user.

In the digital assistant view, the user can use voice or keyboard to type a message to CoPilot. The response from CoPilot is also a mix of messages and other elements (if necessary).

In the chat view, a chat message is added via the input field at the bottom of the window. Any notes that are added by the owner before inviting participants become chat messages. A chat message cannot be edited or deleted to maintain the integrity of the conversation thread.

Chat Thread Content

When new participants are added to a chat, they are able to see all content that has previously been added. This is so they can easily understand the context and begin participating in the collaboration. When the owner invites the first participants, thereby transforming his or her notes to chat messages, the participants can see everything that was added before they were invited.

Chat message in digital assistant view / chat view
Chat message in digital assistant view / chat view

Note

A note is text that is added to a chat before the owner has added participants. A note is added via the input field at the bottom of the window. Notes can be edited or deleted, but as soon as participants are added to the chat, the notes become chat messages and can no longer be edited or deleted.

Note Detail View

In the note detail view, the user can edit the text and can either confirm the changes made or delete the note. The detail view is only available for notes. It is not available for chat messages.

Note
Note

Images

Images appear inline with chat messages, rather than as cards. An image (including screenshots) can be added either to the digital assistant thread or to a chat.

Image in digital assistant view
Image in digital assistant view
Image in chat view
Image in chat view

Actions

Quick Reply Buttons

The quick reply buttons are predefined responses that provide a quicker way for users to proceed to the next steps. They also educate users on the capabilities CoPilot has.

Quick reply buttons only exist in the digital assistant tab and only come from CoPilot. Once a button has been selected, or CoPilot receives another response from the user, the buttons disappear. Use quick reply buttons for short and quick responses instead of offering selection from a list of values.

Quick reply buttons
Quick reply buttons

Selection Menu

The selection menu is used to present a set of values from the server for the user to choose from. For example, it’s perfect to select a supplier from a list. The selection menu can display up to 2 lines of text in a single cell, and up to 5 cells upfront. If necessary, the user can expand the selection menu to a full list with search enabled.

Selection menu
Selection menu

Cards

The card is a flexible container that reveals extensive content to enrich the basic messages. Cards share a standard structure that enables various types of cards depending on the way they are assembled.

Inside the card, the user can view and share content, take actions, or navigate to SAP Fiori for the information source.

There are two basic types of cards: single item card and list card. In digital assistant view, the cards are on a dark background. In the chat view, they are on a light background.

Card in digital assistant view / chat view
Card in digital assistant view / chat view

Business Object Card

Business objects can be added to a chat. The user can add an existing object or create a new object (quick create). In a collaborative chat, the user can collaborate with other participants to create a new business object. When an object is created, its status is In Progress. It can be saved and returned to for further editing until final creation.

CoPilot can show the business object with basic information or with detailed information. The user can also take actions from the card if actions are enabled.

Business object card
Business object card

Link & Video Card

When sending or receiving an external web link, CoPilot will convert it into a link or video card that is easier for the user to consume. In the link card, the card shows a preview of the website or a video player if the link contains video content.

Link and video card
Link and video card

List Card

A single card presents a single item (such as an object, link, or video) and its optional details. A list card is used to display a list of items on the same level inside one card. Hierarchically, a single item inside a list can be a single card.

List card
List card

Behavior and Interaction

Accessing SAP CoPilot

SAP CoPilot can be opened from any page in SAP Fiori. Whether on the SAP Fiori launchpad or in an app, it can be called by the Open CoPilot icon  in the SAP Fiori launchpad shell bar.

After clicking the icon in the shell bar, CoPilot opens in a floating panel. This panel can be dragged to any desired position and the system memorizes the position for the next time SAP CoPilot is launched. It can also be docked on either the right or left of the SAP Fiori launchpad.

Access SAP CoPilot from SAP Fiori launchpad home page
Access SAP CoPilot from SAP Fiori launchpad home page
Access SAP CoPilot from any app
Access SAP CoPilot from any app

Starting a New Chat / Accessing an Existing Chat

After launching SAP CoPilot, the user can select New Chat to begin a new chat. The user is directed to an empty chat view where they can add a note by typing in the input field.

To access existing chats, the user can choose a chat from the list on the chat list view.

Start a new conversation / access an existing conversation
Start a new conversation / access an existing conversation

Actions within a Chat

Once in a chat, the user can perform the following actions: add objects, create new objects, take screenshots, upload images via the Add icon (which will bring up a popover), invite participants via the Invite icon, and communicate with participants by sending a chat message via the input field.

The user can navigate back to the chat list using the Back icon, and view the chat details using the Information icon.

Actions in a conversation
Actions in a conversation

Adding Objects

To add an existing object in the chat view, the user clicks or taps the  (Add) menu button next to the input field and selects the Add Object option.

The view for adding existing objects has 3 tabs:

  • The Current Screen tab shows a list of objects related to the application the user is currently working on.
  • The Recent tab shows a list of recently-viewed objects.
  • The All Objects allows the user to choose from all objects by navigating down through a list of categories.
Adding objects
Adding objects

Object Detail View

To open the object detail view, the user can click on an object in either the chat view or the chat detail view. Once there, the user can see a brief summary of the object, but not edit it. The owner can remove the object from the chat, and all participants can copy the object to either an existing chat or a new chat.

Object detail view
Object detail view

Quick Create

The quick create feature allows users to create new business objects from within SAP CoPilot. To create a new object, the user goes to the chat view and chooses Create New Object from the Add menu next to the input field. Selecting one of the objects listed in the next screen opens the corresponding form. SAP CoPilot can autofill parts of the form by detecting the object references discovered in notes and chat messages, and by examining the context of the current screen.

Developer Hint

To offer quick create options in SAP CoPilot, application teams need to implement quick create apps, for more information, see Enabling the Creation of Business Objects within SAP CoPilot on SAP Help Portal.

Quick create
Quick create

Quick Create Lifecycle

Objects are In Progress while they are still being drafted. Once the object has been created, it is no longer editable in SAP CoPilot. To edit an existing object, the user must open the corresponding SAP Fiori app. In CoPilot, users can navigate to the SAP Fiori app from the Details view for the object.

Quick create lifecycle
Quick create lifecycle

Adding a Screenshot

Users can add a screenshot to a chat by clicking or tapping the Add icon next to the input field, and selecting Screenshot. SAP CoPilot temporarily closes, the cursor transforms into a crosshairs tool, and the user can click and drag to indicate which portion of the screen should be captured. Once the picture is taken, SAP CoPilot reappears and the screenshot is added to the chat. Only the owner of the chat can delete the screenshot. However, all participants can copy a screenshot to either a new or existing chat.

Screenshot Tool

The screenshot tool can be used to edit a picture that the user has taken of their screen. It is only available immediately after the screenshot is captured. The actions are located at the top right of the tool screen, starting with the square icon  . Users can also edit the screenshot name by hovering on the screenshot name and clicking or tapping the pencil icon or link.

The following actions are available:

Icon Label / Tooltip Action
  Draw a rectangle Draw a rectangle on the image. The user can drag to change the size.
  Draw a circle Draw a circle on the image. The user can drag to change the size.
  Draw on screenshot Draw lines freely on the image.
   Draw an arrow Draw an arrow by setting a start and end point.
   Hide an area Draw a square with a solid fill color to block content.
   Add a comment Add text to the image.
   Choose a shape outline color A color picker for all drawings. The user can choose from red, black, or white. Red is chosen by default.
  Zoom in View the image in a different scale. A tooltip shows when scale changes.
  Zoom out View the image in a different scale. A tooltip shows when scale changes.
 n/a Reset  Remove all edits and reset to the initial state.
Screenshot tool
Screenshot tool

Uploading Images

Users can add images to a chat by clicking or tapping the Add icon next to the input field and selecting Image. In the Image Upload dialog, users can either select an image from their computer, drag and drop an image, or past an image files to the input field. Multiple images can be uploaded at once. Within the dialog, the user can also remove or edit the title of an image.

Upload image
Upload image

Inviting Participants

A participant is a user who is in a collaborative chat. Participants can add other participants by clicking on Invite or through the chat detail view by clicking on the Details icon in a chat at any time. The participant list is sorted by suggested users based on the context of the chat and the users most recently added to chats. Users may also search by name to find specific participants. Participants who create a chat (owners) can remove participants.

You can view a list of all participants included in a chat using the details icon in the chat details view. The avatars below the header in the chat view also show up to 8 participants. Chast with more than 8 participants will indicate an avatar with “+X” (X being the number of additional participants). Each avatar is an image of the participant. If no image has been provided, it shows the person’s initials.

After a participant has been invited to a chat, CoPilot adds a message to the thread indicating who has been invited, and by whom. Participants added to a chat can see the entire chat history.

Invite participants
Invite participants

Cross-App Functionality and Context Awareness

If installed, SAP CoPilot is available across all SAP Fiori apps and can be called up at any time using the CoPilot icon  on the SAP Fiori launchpad shell bar. SAP CoPilot can help the user collect information from various sources within SAP Fiori. It knows the business context of a chat by automatically linking it to the screen the user was on when the chat was created. The user can easily navigate to this linked screen or link the chat to another screen.

SAP CoPilot can pull information from the current screen to help the user create new business objects. Once an object has been created and added to a chat, the user can also open the object in the underlying app (such as an object page).

Interaction with Notifications

SAP CoPilot acts like any other notification provider. Once it has been attached to the notification service, the user is able to receive notifications regarding SAP CoPilot activities in the notifications area embedded on the right-hand side of the viewport.

Every time a notification from SAP CoPilot is provided, the user can navigate directly to the specific content or chat by clicking the notification item. High priority situations can also be displayed as a banner on the UI to get the user’s attention. Notifications for SAP CoPilot are available across floorplans and devices.

Closing SAP CoPilot

To close SAP CoPilot, you can either click or tap the Close icon   on the top right of the popup window, or just click on the CoPilot icon   in the shell bar again.

Close SAP CoPilot
Close SAP CoPilot

Resources

Want to dive deeper? Follow the links below to find out more about related controls, the SAPUI5 implementation, and the visual design.

Elements and Controls

Implementation

Elements and Controls

Implementation

SAP CoPilot

SAP CoPilot intelligently surfaces the power of SAP’s enterprise systems. Built upon SAP Cloud Platform and tightly integrated with SAP S/4HANA, CoPilot liberates users from applications and transactions and enables them to do work in a way that is more natural to them.

Information
The information in this article reflects SAP CoPilot release 1802.

Responsiveness

When opened on a desktop or tablet, CoPilot opens as a panel that floats on top of the SAP Fiori launchpad. The CoPilot panel can be moved anywhere on the screen or can be docked on either the left or right. When opened on a smartphone, CoPilot opens as a full screen and must be closed to access the SAP Fiori launchpad.

CoPilot - Size S (smartphone)
CoPilot - Size S (smartphone)
CoPilot - Size L (desktop)
CoPilot - Size L (desktop)

Structure

Upon launching SAP CoPilot using the Open CoPilot icon   on the top right corner of the SAP Fiori launchpad, the user sees a welcome screen from the digital assistant. On top of the panel, there two tabs: a digital assistant tab and a chat list tab. The digital assistant tab is selected by default and user can switch to the chat list by clicking the chat list tab. On the chat list screen, the user can manage and enter a specific chat.

Digital Assistant View

The digital assistant tab is the default tab upon opening. Inside the digital assistant tab, the user can interact with the digital assistant by speaking or typing. Messages from the user show on the right side wrapped inside chat bubble, and the response from CoPilot appears on the left without a chat bubble. CoPilot can also respond with cards for richer information, or actions to prompt subsequent steps by the user.

Digital assistant view
Digital assistant view

Chat List View

Chats appear grouped under two tabs: All and Linked to Current Screen. Chats in the Linked to Current Screen tab are chats that were created while on the current screen that is open in SAP Fiori. Chats in both tabs are sorted by the most recently updated. The user can search, filter, and sort the list to locate a particular chat.

Chat list view
Chat list view

Chat View

A chat is a container for the users to collect business-relevant information from various sources and to collaborate on that information with their colleagues.

  • Chats are in the format of a thread so that information is chronological and traceable.
  • Each chat is automatically linked to the SAP Fiori screen that it was created on. Users can easily navigate to the linked screen to gain context. The linked screen can also be reset and the chat linked to another screen.
  • A chat can have no participants, or it can have multiple participants. When a chat has no participants, it becomes a place for users to make notes.
Chat view
Chat view

Components

SAP CoPilot contains three types of basic UI elements:

Message

There are 3 types of basic message: text message, note, and image. In digital assistant view, the user can send and receive text messages and images. In chat view, the user can also add a note in a solo chat and convert it into a text message after inviting participants.

Text Message

The message is the fundamental element of the conversational interface. A message is a chunk of plain text sent by or to the user.

In the digital assistant view, the user can use voice or keyboard to type a message to CoPilot. The response from CoPilot is also a mix of messages and other elements (if necessary).

In the chat view, a chat message is added via the input field at the bottom of the window. Any notes that are added by the owner before inviting participants become chat messages. A chat message cannot be edited or deleted to maintain the integrity of the conversation thread.

Chat Thread Content

When new participants are added to a chat, they are able to see all content that has previously been added. This is so they can easily understand the context and begin participating in the collaboration. When the owner invites the first participants, thereby transforming his or her notes to chat messages, the participants can see everything that was added before they were invited.

Chat message in digital assistant view / chat view
Chat message in digital assistant view / chat view

Note

A note is text that is added to a chat before the owner has added participants. A note is added via the input field at the bottom of the window. Notes can be edited or deleted, but as soon as participants are added to the chat, the notes become chat messages and can no longer be edited or deleted.

Note Detail View

In the note detail view, the user can edit the text and can either confirm the changes made or delete the note. The detail view is only available for notes. It is not available for chat messages.

Note
Note

Images

Images appear inline with chat messages, rather than as cards. An image (including screenshots) can be added either to the digital assistant thread or to a chat.

Image in digital assistant view
Image in digital assistant view
Image in chat view
Image in chat view

Actions

Quick Reply Buttons

The quick reply buttons are predefined responses that provide a quicker way for users to proceed to the next steps. They also educate users on the capabilities CoPilot has.

Quick reply buttons only exist in the digital assistant tab and only come from CoPilot. Once a button has been selected, or CoPilot receives another response from the user, the buttons disappear. Use quick reply buttons for short and quick responses instead of offering selection from a list of values.

Quick reply buttons
Quick reply buttons

Selection Menu

The selection menu is used to present a set of values from the server for the user to choose from. For example, it’s perfect to select a supplier from a list. The selection menu can display up to 2 lines of text in a single cell, and up to 5 cells upfront. If necessary, the user can expand the selection menu to a full list with search enabled.

Selection menu
Selection menu

Cards

The card is a flexible container that reveals extensive content to enrich the basic messages. Cards share a standard structure that enables various types of cards depending on the way they are assembled.

Inside the card, the user can view and share content, take actions, or navigate to SAP Fiori for the information source.

There are two basic types of cards: single item card and list card. In digital assistant view, the cards are on a dark background. In the chat view, they are on a light background.

Card in digital assistant view / chat view
Card in digital assistant view / chat view

Business Object Card

Business objects can be added to a chat. The user can add an existing object or create a new object (quick create). In a collaborative chat, the user can collaborate with other participants to create a new business object. When an object is created, its status is In Progress. It can be saved and returned to for further editing until final creation.

CoPilot can show the business object with basic information or with detailed information. The user can also take actions from the card if actions are enabled.

Business object card
Business object card

Link & Video Card

When sending or receiving an external web link, CoPilot will convert it into a link or video card that is easier for the user to consume. In the link card, the card shows a preview of the website or a video player if the link contains video content.

Link and video card
Link and video card

List Card

A single card presents a single item (such as an object, link, or video) and its optional details. A list card is used to display a list of items on the same level inside one card. Hierarchically, a single item inside a list can be a single card.

List card
List card

Behavior and Interaction

Accessing SAP CoPilot

SAP CoPilot can be opened from any page in SAP Fiori. Whether on the SAP Fiori launchpad or in an app, it can be called by the Open CoPilot icon  in the SAP Fiori launchpad shell bar.

After clicking the icon in the shell bar, CoPilot opens in a floating panel. This panel can be dragged to any desired position and the system memorizes the position for the next time SAP CoPilot is launched. It can also be docked on either the right or left of the SAP Fiori launchpad.

Access SAP CoPilot from SAP Fiori launchpad home page
Access SAP CoPilot from SAP Fiori launchpad home page
Access SAP CoPilot from any app
Access SAP CoPilot from any app

Starting a New Chat / Accessing an Existing Chat

After launching SAP CoPilot, the user can select New Chat to begin a new chat. The user is directed to an empty chat view where they can add a note by typing in the input field.

To access existing chats, the user can choose a chat from the list on the chat list view.

Start a new conversation / access an existing conversation
Start a new conversation / access an existing conversation

Actions within a Chat

Once in a chat, the user can perform the following actions: add objects, create new objects, take screenshots, upload images via the Add icon (which will bring up a popover), invite participants via the Invite icon, and communicate with participants by sending a chat message via the input field.

The user can navigate back to the chat list using the Back icon, and view the chat details using the Information icon.

Actions in a conversation
Actions in a conversation

Adding Objects

To add an existing object in the chat view, the user clicks or taps the  (Add) menu button next to the input field and selects the Add Object option.

The view for adding existing objects has 3 tabs:

  • The Current Screen tab shows a list of objects related to the application the user is currently working on.
  • The Recent tab shows a list of recently-viewed objects.
  • The All Objects allows the user to choose from all objects by navigating down through a list of categories.
Adding objects
Adding objects

Object Detail View

To open the object detail view, the user can click on an object in either the chat view or the chat detail view. Once there, the user can see a brief summary of the object, but not edit it. The owner can remove the object from the chat, and all participants can copy the object to either an existing chat or a new chat.

Object detail view
Object detail view

Quick Create

The quick create feature allows users to create new business objects from within SAP CoPilot. To create a new object, the user goes to the chat view and chooses Create New Object from the Add menu next to the input field. Selecting one of the objects listed in the next screen opens the corresponding form. SAP CoPilot can autofill parts of the form by detecting the object references discovered in notes and chat messages, and by examining the context of the current screen.

Developer Hint

To offer quick create options in SAP CoPilot, application teams need to implement quick create apps, for more information, see Enabling the Creation of Business Objects within SAP CoPilot on SAP Help Portal.

Quick create
Quick create

Quick Create Lifecycle

Objects are In Progress while they are still being drafted. Once the object has been created, it is no longer editable in SAP CoPilot. To edit an existing object, the user must open the corresponding SAP Fiori app. In CoPilot, users can navigate to the SAP Fiori app from the Details view for the object.

Quick create lifecycle
Quick create lifecycle

Adding a Screenshot

Users can add a screenshot to a chat by clicking or tapping the Add icon next to the input field, and selecting Screenshot. SAP CoPilot temporarily closes, the cursor transforms into a crosshairs tool, and the user can click and drag to indicate which portion of the screen should be captured. Once the picture is taken, SAP CoPilot reappears and the screenshot is added to the chat. Only the owner of the chat can delete the screenshot. However, all participants can copy a screenshot to either a new or existing chat.

Screenshot Tool

The screenshot tool can be used to edit a picture that the user has taken of their screen. It is only available immediately after the screenshot is captured. The actions are located at the top right of the tool screen, starting with the square icon  . Users can also edit the screenshot name by hovering on the screenshot name and clicking or tapping the pencil icon or link.

The following actions are available:

Icon Label / Tooltip Action
  Draw a rectangle Draw a rectangle on the image. The user can drag to change the size.
  Draw a circle Draw a circle on the image. The user can drag to change the size.
  Draw on screenshot Draw lines freely on the image.
   Draw an arrow Draw an arrow by setting a start and end point.
   Hide an area Draw a square with a solid fill color to block content.
   Add a comment Add text to the image.
   Choose a shape outline color A color picker for all drawings. The user can choose from red, black, or white. Red is chosen by default.
  Zoom in View the image in a different scale. A tooltip shows when scale changes.
  Zoom out View the image in a different scale. A tooltip shows when scale changes.
 n/a Reset  Remove all edits and reset to the initial state.
Screenshot tool
Screenshot tool

Uploading Images

Users can add images to a chat by clicking or tapping the Add icon next to the input field and selecting Image. In the Image Upload dialog, users can either select an image from their computer, drag and drop an image, or past an image files to the input field. Multiple images can be uploaded at once. Within the dialog, the user can also remove or edit the title of an image.

Upload image
Upload image

Inviting Participants

A participant is a user who is in a collaborative chat. Participants can add other participants by clicking on Invite or through the chat detail view by clicking on the Details icon in a chat at any time. The participant list is sorted by suggested users based on the context of the chat and the users most recently added to chats. Users may also search by name to find specific participants. Participants who create a chat (owners) can remove participants.

You can view a list of all participants included in a chat using the details icon in the chat details view. The avatars below the header in the chat view also show up to 8 participants. Chast with more than 8 participants will indicate an avatar with “+X” (X being the number of additional participants). Each avatar is an image of the participant. If no image has been provided, it shows the person’s initials.

After a participant has been invited to a chat, CoPilot adds a message to the thread indicating who has been invited, and by whom. Participants added to a chat can see the entire chat history.

Invite participants
Invite participants

Cross-App Functionality and Context Awareness

If installed, SAP CoPilot is available across all SAP Fiori apps and can be called up at any time using the CoPilot icon  on the SAP Fiori launchpad shell bar. SAP CoPilot can help the user collect information from various sources within SAP Fiori. It knows the business context of a chat by automatically linking it to the screen the user was on when the chat was created. The user can easily navigate to this linked screen or link the chat to another screen.

SAP CoPilot can pull information from the current screen to help the user create new business objects. Once an object has been created and added to a chat, the user can also open the object in the underlying app (such as an object page).

Interaction with Notifications

SAP CoPilot acts like any other notification provider. Once it has been attached to the notification service, the user is able to receive notifications regarding SAP CoPilot activities in the notifications area embedded on the right-hand side of the viewport.

Every time a notification from SAP CoPilot is provided, the user can navigate directly to the specific content or chat by clicking the notification item. High priority situations can also be displayed as a banner on the UI to get the user’s attention. Notifications for SAP CoPilot are available across floorplans and devices.

Closing SAP CoPilot

To close SAP CoPilot, you can either click or tap the Close icon   on the top right of the popup window, or just click on the CoPilot icon   in the shell bar again.

Close SAP CoPilot
Close SAP CoPilot

Resources

Want to dive deeper? Follow the links below to find out more about related controls, the SAPUI5 implementation, and the visual design.

Elements and Controls

Implementation

Elements and Controls

Implementation

Me Area

The “Me Area” is the user’s space within SAP Fiori. It appears on demand as a viewport on the left-hand side of the screen, and contains user-specific and context-aware information and shortcuts. These include the user’s name, an option to sign out, the app finder, settings, app settings, and links to recently-used and frequently-used applications.

The Me Area is an integrated component of the SAP Fiori launchpad.

Me Area
Me Area

Structure and Layout

The Me Area consists of two parts – an upper and a lower part.

The upper part contains the user photo (or user icon). Next to it, you see the user’s name and the Sign Out option.

A set of navigation targets are shown below the user name, including:

  • The App Finder
  • Settings
  • Get Help
  • Edit Home Page (only available if the user is on the SAP Fiori lauchpad home page)
  • Contact Support
  • Give Feedback
  • About (available for each app, but for the SAP Fiori launchpad only if required).

The navigation targets offered in any given implementation depend on the Me Area settings made by the system administrator.

The lower part of the Me Area shows the user’s Recent Activity (first tab, visible by default) and Frequently Used items (second tab). Each tab contains a list of up to 30 items.

A single list item is represented by its title, the type of object, and a time stamp (Recent Activity tab only). Icons are only supported for generic functions, such as search.

The item does not include any interactive elements, but the list item itself triggers navigation to the corresponding URL target.

The system remembers the scrolling position within the Me Area as long as no further navigation has taken place. If the user triggers navigation, we consider it as another intention, and the Me Area resets its scrolling position to help the user focus on the navigation target.

Recent Activity

The Recent Activity entries are listed in reverse chronological order (most recent first). Each item can only be listed once. The last usage updates the timestamp and moves the item to the top of the list. Apps listed here start in the last state that is technically recoverable, enabling users to carry on where they left off.

Frequently Used

The Frequently Used tab list the items used most often during the last 30 working days (most frequently used first). In contrast to the Recently Used app list, apps opened via the Frequently Used tab start in their initial state, enabling users to start afresh.

Information
In native packaged apps, the Recent Activity and Frequently Used tabs only list apps that are part of the specific app package.

Behavior and Interaction

The user opens the Me Area by clicking or tapping the user icon or photo on the very left side of the SAP Fiori launchpad shell bar.

As soon as the user navigates from the Me Area to an app or other function, the Me Area viewport slides back out of view.

Responsiveness

The responsive behavior of the Me Area is managed by the viewport concept for the SAP Fiori launchpad. If the screen is not wide enough to show all navigation targets, the remaining entries move to the More overflow menu.

The examples below show the size and resolution of the Me Area for sizes L/M and size S.

Me Area - Size M/L
Me Area - Size M/L
Me Area - Size S
Me Area - Size S

Guidelines

In most cases, the Me Area follows consistent rules. However, app designers can use certain services and vary a few things. Please bear the following in mind:

  • If you use the App Settings service to add app-specific settings, show only one navigation target for App Settings in the Me Area. Although it is technically possible to add multiple entries for app settings in the Me Area, ask yourself if this is really necessary. Be aware that the icon will be the same for every app setting, and that you would need to name the different app settings in a way that is clear to your target user.
  • The App Settings service simply creates a menu entry in the Me Area, right next to the generic Settings option. It’s up to the app developer to decide what happens when a user clicks the App Settings entry. In most cases, a dialog should appear. But there are also cases where it can make sense to offer navigation within the app or start another application for configuring complex settings.

Resources

Want to dive deeper? Follow the links below to find out more about related controls, the SAPUI5 implementation, and the visual design.

Elements and Controls

Implementation

No Links.

Me Area

The “Me Area” is the user’s space within SAP Fiori. It appears on demand as a viewport on the left-hand side of the screen, and contains user-specific and context-aware information and shortcuts. These include the user’s name, an option to sign out, the app finder, settings, app settings, and links to recently-used and frequently-used applications.

The Me Area is an integrated component of the SAP Fiori launchpad.

Me Area
Me Area

Structure and Layout

The Me Area consists of two parts – an upper and a lower part.

The upper part contains the user photo (or user icon). Next to it, you see the user’s name and the Sign Out option.

A set of navigation targets are shown below the user name, including:

  • The App Finder
  • Settings
  • Get Help
  • Edit Home Page (only available if the user is on the SAP Fiori lauchpad home page)
  • Contact Support
  • Give Feedback
  • About (only available if the user has an open app running in the center workplace area).

The navigation targets offered in any given implementation depend on the Me Area settings made by the system administrator.

The lower part of the Me Area shows the user’s Recent Activity (first tab, visible by default) and Frequently Used items (second tab). Each tab contains a list of up to 30 items.

A single list item is represented by its title, the type of object, and a time stamp (Recent Activity tab only). Icons are only supported for generic functions, such as search.

The item does not include any interactive elements, but the list item itself triggers navigation to the corresponding URL target.

The system remembers the scrolling position within the Me Area as long as no further navigation has taken place. If the user triggers navigation, we consider it as another intention, and the Me Area resets its scrolling position to help the user focus on the navigation target.

Recent Activity

The Recent Activity entries are listed in reverse chronological order (most recent first). Each item can only be listed once. The last usage updates the timestamp and moves the item to the top of the list. Apps listed here start in the last state that is technically recoverable, enabling users to carry on where they left off.

Frequently Used

The Frequently Used tab list the items used most often during the last 30 working days (most frequently used first). In contrast to the Recently Used app list, apps opened via the Frequently Used tab start in their initial state, enabling users to start afresh.

Information
In native packaged apps, the Recent Activity and Frequently Used tabs only list apps that are part of the specific app package.

Behavior and Interaction

The user opens the Me Area by clicking or tapping the user icon or photo on the very left side of the SAP Fiori launchpad shell bar.

As soon as the user navigates from the Me Area to an app or other function, the Me Area viewport slides back out of view.

Responsiveness

The responsive behavior of the Me Area is managed by the viewport concept for the SAP Fiori launchpad. If the screen is not wide enough to show all navigation targets, the remaining entries move to the More overflow menu.

The examples below show the size and resolution of the Me Area for sizes L/M and size S.

Me Area - Size M/L
Me Area - Size M/L
Me Area - Size S
Me Area - Size S

Guidelines

In most cases, the Me Area follows consistent rules. However, app designers can use certain services and vary a few things. Please bear the following in mind:

  • If you use the App Settings service to add app-specific settings, show only one navigation target for App Settings in the Me Area. Although it is technically possible to add multiple entries for app settings in the Me Area, ask yourself if this is really necessary. Be aware that the icon will be the same for every app setting, and that you would need to name the different app settings in a way that is clear to your target user.
  • The App Settings service simply creates a menu entry in the Me Area, right next to the generic Settings option. It’s up to the app developer to decide what happens when a user clicks the App Settings entry. In most cases, a dialog should appear. But there are also cases where it can make sense to offer navigation within the app or start another application for configuring complex settings.

Resources

Want to dive deeper? Follow the links below to find out more about related controls, the SAPUI5 implementation, and the visual design.

Elements and Controls

Implementation

No Links.