information

This floorplan is available as an SAP Fiori Element.

For information on the default settings and other options for the SAP Fiori element implementation, see Worklist in the SAP Fiori Elements section.

Intro

A worklist displays a collection of items a user needs to process. Working through the list usually involves reviewing details of the items and taking action. In most cases, the user has to either complete a work item or delegate it.

The worklist is a versatile floorplan that offers three main variants: a simple worklist (plain page with a table), a worklist with tabs, and a worklist with one or more KPI tags. These variants are based on different user needs and use cases. For more details, see the options under Components.

Simple worklist

Simple worklist

Worklist with tabs

Worklist with tabs

Worklist with KPI

Worklist with KPI

When to Use

Use the worklist floorplan if:

Do not use the worklist floorplan if:

Components

The worklist floorplan is based on the dynamic page layout and is divided into a header and the page content. The header has a header title, but no header content. As a result, the expand/collapse and pin features are not needed.

The worklist consists of the following areas:

  1. The header title containing:

  2. The content area displaying:

  3. A footer toolbar (optional) including:

Header Title

Variant Management

Variant management is optional. If used, apply it to the whole page. Use the variants to save and restore all settings, including selected tabs, all tables, and all personalization settings.

If variant management is not needed, just show a title that describes the view.

Key performance indicator/ KPI

The key performance indicator (KPI) allows users to track the impact of their actions while processing the worklist. You can display one or more KPIs within the KPI container next to the page title to show the status/criticality of the tag.

Header Toolbar (Global Actions)

Use the header toolbar for global actions, such as Share. Do not place actions that finalize the current process (“finalizing actions”) on the header toolbar of the header title, even if they affect the entire page.

For more information, see Global Actions.

Content Area

Tab Bar

The tab bar is part of the page content container, and must be sticky.

In the worklist, the icon tab bar works as a filter on the content below. It enables users to call up work items in specific categories. This can help users to identify critical items more easily. Different tabs show different perspectives on the same dataset.

guideline
  • Display the number of items shown in the table on each tab (sap.m.IconTabFilter, property: count).
  • Only use icons if you need to display semantic colors on the icon tab bar. You can offer visual orientation by applying semantic colors to the icons for the different categories (for example, red for the Error tab).
  • Bear in mind that each tab in an icon tab bar contains its own table toolbar.

Table Toolbar

Display at least a table title (ideally with an item count) and, if needed, icon-only buttons for sorting, grouping, and column settings. For filter, sort, and group, show a view settings dialog with only the corresponding features enabled. For column settings, show the table personalization dialog. If you need more extensive functionality (for example, grouping or sorting on several levels, tables with more than 20 columns), use the P13n-Dialog with just the corresponding feature enabled.

Table

In general, you can use any kind of table and list for the worklist floorplan in the content area. Nevertheless, we recommend using the responsive table. For more information, see Responsiveness.

If there are no items to display, use the “no data text” for the corresponding table. Explain why the table is empty, and what the user needs to do to display items. For more information and examples see: “No data” texts.

The most basic version of the worklist is the simple worklist: a plain page with a table.

Simple worklist without tabs

Simple worklist without tabs

The footer toolbar is an optional component of the worklist floorplan. Only use it if finalizing actions for the whole page and/or the message popover are required. Keep in mind that the footer toolbar is only visible in edit mode. For more information, see the guidelines for the footer toolbar.

guideline

Follow the standard naming conventions for all objects, the object name, action buttons, and the title in the shell bar. For more information, see:

Behavior and Interaction

Initial Focus

When the worklist is loaded, set the initial focus as follows:

Sticky Behavior

The tab bar, table toolbar, and column headers must all be “sticky”. This means that they stay fixed at the top when the user scrolls down the page.

Table Navigation

The worklist floorplan supports three types of navigation at item level:

Actions

Action placement in the worklist

Action placement in the worklist

The worklist offers four locations for actions:

  1. Global actions in the header toolbar
  2. Table actions in the table toolbar
  3. Line item actions
  4. Finalizing actions in the footer toolbar
guideline
  • Hide actions that cannot be used. This can be the case if the user has no authorization or the line item has the wrong state.

  • To save space, group similar actions using a menu button. For example:

    • Release and Release with Conditions
    • Add Contact and Replace Contact
    • Edit Account and Edit Title
  • If there is not enough space to show all actions, they are moved to an overflow menu, depending on their priority. For more information, see Action Placement.

1. Global Actions

Place actions that affect the entire page in the header title within the header toolbar. Examples of global actions are Edit, Delete, or Share.
Actions in the header toolbar are always right-aligned. Emphasize the most important action and place it on the very left.

For more information, see Header Toolbar.

2. Table Actions

Place actions that affect the content of a table in the table toolbar.

When to Enable, Disable, or Hide Actions

Indicate whether an action is available. Some actions are always available, such as Create for new objects. Other actions are only relevant if items have been selected. For example, Edit at item level, Remove, object-specific actions, or actions that change the status of an item.

Enable the following actions:

Disable the following actions:

For more information, see UI Element States – Control States.

Partial Processing

Allow the user to apply the changes to as many of the selected items as possible.

If an action can’t be applied to all selected items, show a warning message before executing the action:

See an example here.

Note: In some scenarios, you might not be able to identify whether an action can be applied to all selected items before executing it. If the system is unable to apply the action to all items, show a message after executing the action.

Sort, Group, Personalization

Decide if you need to provide sorting, grouping or personalization for your use case. If you offer more than one of these actions, offer them as single actions. We recommend keeping them in the following order: Sort, Group, Personalization.

For more information on table and chart actions, see:

3. Line Item Actions

In rare cases, actions that affect a single item can be placed directly inside the line item. Use this option only for specific, frequently-used tasks. If the same action can also be applied to several items at once, you can also place it on the table toolbar. However, if you do so, reconsider whether you really need to offer the action at line item level. For more information, see Actions in Table Rows.

Examples of line item actions include: Start/Stop (a batch job), Approve (an item) or Assign (an item).

Do not disable line item actions. If an action can’t be used, hide it.

4. Finalizing Actions

Place actions that trigger the end of a process and affect the entire page in the footer toolbar. Examples of finalizing actions include Save, Cancel, and Submit.

Bear in mind that even if you are using the icon tab bar, there is only one footer toolbar for all tabs.

guideline

Often, users will need more information before they can take action. If this is the case, offer navigation to the work item details, and show all the relevant actions in the detail screen. Once the user has completed the task, the app should:

  • Return the user to the worklist
  • Remove the processed item from the list, or move it to a “completed” section
  • Confirm the user’s action with a message toast

Responsiveness

Responsiveness for the worklist follows the dynamic page layout. In general, you can use any kind of table and list for the worklist floorplan in the content area. To ensure that the worklist is fully responsive and runs on all devices, we recommend using the responsive table. Note that the floorplan is not fully responsive if the following controls are used:

For more details, see the respective guideline articles.

Worklist floorplan - Size L/XL

Worklist floorplan - Size L/XL

Worklist floorplan - Size M

Worklist floorplan - Size M

Worklist floorplan - Size S

Worklist floorplan - Size S

Examples

Worklist floorplan - Size L/XL

Worklist floorplan - Size L/XL

Worklist floorplan - Size M

Worklist floorplan - Size M

Worklist floorplan - Size S

Worklist floorplan - Size S

Top Tips

General

Content

Elements and Controls

Implementation

[internal_only]

  • Worklist (SAP Fiori elements developer guide)

[/internal_only]

[external_only]

  • Worklist (SAP Fiori elements developer guide)

[/external_only]

Visual Design