Overview

Sometimes the user flow doesn’t end in the current view. Users might need to follow up on the next step in different views within the product or even jump to a different product to finish their task. To help users quickly and efficiently navigate to where they can continue their task, place links wisely in your product. This can shorten the user flow and improve the productivity of users, because they don’t need to spend too much time and effort to locate a right view in a correct context.

This guideline covers how to display and write these links in the following scopes.

Usage

<div> <div>Use Case</div> <div></div> <div></div> <div>Link Components</div> </div> <div> <div>Link to a different product</div> <div>Open the home page of the target product</div> <div></div> <div> <p>Use the <a href="https%3A%2F%2Fwww.sap.com%2Fr%2FTMhAydDAygLws1VaOHskzb-QUmVrXZEdegHi0NW8SaM">Product Switcher</a> when it’s available in the shell of both products.</p> <p>Refer to a <a href="https%3A%2F%2Fwww.sap.com%2Fr%2FKQU5NoOvLnFBdZilCw0pNjnBNDY7pTSMu7d6xT7Izxc">Generic Link</a> when the Product Switcher is not available in both products.</p> </div> </div> <div> <div></div> <div>Open a specific page of the target product</div> <div>Open the default view</div> <div><a href="https%3A%2F%2Fwww.sap.com%2Fr%2FKQU5NoOvLnFBdZilCw0pNjnBNDY7pTSMu7d6xT7Izxc">Generic Link</a></div> </div> <div> <div></div> <div></div> <div>Keep context of the source product</div> <div> <p><a href="https%3A%2F%2Fwww.sap.com%2Fr%2FGMBV8r5d0284n7EPHOC9JTy71D5N9wNeBNRGe8EO9q0">Contextual Link</a></p> <p><a href="https%3A%2F%2Fwww.sap.com%2Fr%2FKSM-mnwpep4xVyn0nX--I2pELzO_80xyvpnr92f9fgA">Intent-based Navigation</a></p> </div> </div> <div> <div>Link to an application within the same product</div> <div>Open the default view of the target application</div> <div></div> <div> <p><a href="https%3A%2F%2Fwww.sap.com%2Fr%2FKQU5NoOvLnFBdZilCw0pNjnBNDY7pTSMu7d6xT7Izxc">Generic Link</a></p> <p><a href="https%3A%2F%2Fwww.sap.com%2Fr%2FrNxTmt_ypLUBViqqyCiEjlREB2pfRY-RGZIr9PbdETQ">Navigation Menu</a> (Fiori Shell)</p> </div> </div> <div> <div></div> <div>Open a specific page of the target application to which parameters from the source page are applied.</div> <div></div> <div> <p><a href="https%3A%2F%2Fwww.sap.com%2Fr%2FGMBV8r5d0284n7EPHOC9JTy71D5N9wNeBNRGe8EO9q0">Contextual Link</a></p> <p><a href="https%3A%2F%2Fwww.sap.com%2Fr%2F27d0ATYYBcgYupe5Hvu25j74X_hKuxQfsFAlk7JJvUI">Jump off Navigation</a> (Shell)</p> </div> </div>

General Best Practices

Generic links are recommended when you want to provide entry points to pages or products that are related to the current view, but not directly tied to it.

Best Practices

Between Products

Between Applications

Examples

2
Generic – Products.png
do
false
  • The link as a button is located in the header of the page.
  • The link describes the action so that users can decide to navigate to a different view.
  • The label includes the icon (sap-icon://inspect) that informs users that it will be opened in a new tab.
Generic – Apps.png
do
false
  • The link describes the action that users can perform in the target application.
  • As this will be opened under the same shell, there is no visual indicator about opening a new tab.

Product Switcher

Users can switch between different products using the product switcher in the shell bar. Use this link when it’s available in both source and target product. Additional links are usually not necessary as the product switcher is visible from any pages in each product. The link opens the home view of the selected product with the same user, but will lose the current context. To deeply link different products while passing the context, use Contextual Link.

When a product is designed with the Fiori shell, you can include links to related applications in the same product in the navigation menu. Users can access this drop-down menu from the application in the shell bar.

The following items can be included in the menu.

Best Practices

If the context is highly related between the target view and the source view, consider using this type of link to help users stay in the context to complete their tasks. Otherwise, they need to start from scratch to fill out relevant information from the source view to perform their tasks in the target view.

information
NoteYou can use a Generic Link if it’s not technically feasible to pass parameters from the source view to the target view. But consider including a way to remind users of the context in the target view.

Best Practices

Place the link near parameters or objects that contain parameters to be passed. This will help users not only quickly discover the link but also easily connect the context between pages.

Between Products

If a target product is opened in a new tab of a web browser, consider informing users that they are leaving the current view using a warning message or a simple indicator such as an icon.

Between Applications

Display the name of the target application or specify the action that users can perform in the application. Use an optional icon to describe the action or the page.

Read Navigation – Deep Links to learn more about including parameters in the URL.

Examples

2
Contextual – Products.png
do
false

Between Products

  • The link is located in the same row of the object in the table, which implies that the target product will be opened with the selected object.
  • It describes the product name as well as actions that users can perform in the target product.
  • The icon (sap-icon://inspect) is used to inform users that it will be opened in a new tab.
Contextual – Apps.png
do
false

Between Applications

  • The link is displayed in the selected time range that will be used in the target application.
  • Due to the small area, only the icon (sap-icon://compare) is used to describe the action, "comparing the selected time range with different ranges".

Jump Off Navigation

Jump off Navigation allows users to perform context-based actions with the opened file, for example, moving or creating a new file in another application from the shell bar. Users can quickly continue working on the opened file in a different application while keeping the current application opened.

To read about the component, visit here: Shell Bar

Intent-based Navigation

In the embedded SAP Analytics Cloud story, users can navigate to the related view of regular LoB applications via Intent-based Navigation. The link is accessible in the action “Jump to…” of the context toolbar triggered from the object such as a chart or table. It is dynamically created based on the data set used in the source object. With this link, users can quickly investigate more details and data behind the source object in the Story without leaving the product.

Find more information here: Intent-based Navigation from Embedded SAC Story to LoB Apps (Dashboard Design Guidelines)

Resources

Action Placement

Shell Bar

Embedded Analytics under LoB Shell

Button

Link

Tile

Navigation / Deep Links

Shell Bar / Navigation Menu

Support

If you have any questions or feedback about this page, please contact our team. For further information and questions in regards to the Design System, please visit the DNA Design SharePoint.