Last Update: Jan 14, 2021

Platform: Web

Designer: Nedda Ren

Intro

The Goal Card is a card to show the most important fields of a single performance or development goal. It will show the goal name/due date/completion/status/linked information in an organized way of different priorities. User can easily get the current goal tracking information from goal card, and can easily focus on the on track/behind goals.

The Goal Card is designed based on b1911 CPM Activity Card. Because Goals and CPM are both Talent modules. We want to share the same experience. The Goal Card has different fields than Activity Cards, but we share the same pattern.

According to the alignment with CPM activity card, we decide to remove the status indicator bar on goal card from release b2111. The change has been updated to this document.

The Goal Card pattern has not yet been finalized. In B2105 there will be cascading information on the goal card. The current version has been released into ui5-web component library.

Image

Usage

Structure & Components

Image

No Scrolling for goal card. The Goal Name (title) is limited to 2 lines and show “…”, with full name as tooltip.

Behavior & Interaction

Image

Goal status colors are configured by admin/company

User can click the card to go to Goal Detail page.

For screen reader users, they can use Tab to select and focus on the Title + Sub Title, press Enter will go to Goal Detail page.

User can click Tab to select and focus on the Title + Sub Title, press Enter will go to Goal Detail Page.

User can click Tab to select and focus on the Action button, press Enter will show the Action Menu of goal actions popover.

User can click Tab to select and focus on the Goal Status, press Enter will show the status popover.

User can click Tab to select and focus on the completion progress, the screen reader will read the current completion: {x}.

User can click Tab to select and focus on the icon + numbers (Linked Information), the screen reader will read the linked information, for example: Achievement count: {x}; Activity count: {x}; Learning resource count: {x}; Competency count: {x}.

Please follow the Web Accessibility QuickGuide

The Goal Title and Due date are mandatory fields. For status/completion/linked information, if they are empty, will hide the elements.

Image

The Value States are Goal Status, which is configured by admin/company. The default setting is as below:

Image

Parameters

https://zpl.io/aMA4jvo

Responsiveness and Adaptiveness

Goal Card has no responsive differences. The buttons will switch to Cozy mode for responsive mobile screen.

Image

Accessibility

Checklist:

https://sap.sharepoint.com/:x:/t/SFShanghaiUXTeam/EbzyUb82cjhIskue3yPLt9oBM\_0calisKZCBAk667bG4qA?e=YMpB4r

Image

Performance

In Goals we are showing maxium 16 goal cards at default view. User can click show more to load more 16 goals cards each time.

Currently Goal Card doesn’t support skeleton loading. We will consider to addopt skeleton loading when other UXR modules web UX start to adopt.

We are using standard Fiori busy indicator for card loading:

https://ux.wdf.sap.corp/fiori-design-web/busy-indicator/

Application-specific examples

Personal Goal Card: https://github.wdf.sap.corp/pages/xweb/common-components/

Abstract:

https://share.goabstract.com/669a58bd-9bef-4c65-8014-88d465aa024a