Integration Cards Overview

Diagram

Integration cards present a new means to expose application content to the end user in a unified way.
Depending on the use cases cards can be easily embedded in a host environment, such as application, dashboard, or any HTML page. A variety of card types can be configured by a simple JSON configuration (schema) without the need to write code for UI rendering. In this way, even users without programming skill are being enabled to create new cards according to their special needs.

Before going further with Integration cards you can check this General UI5 Cards Overview which contains more information about different card controls and concepts available in UI5.

Diagram

Card Configuration

The Card Developer creates a declarative manifest file in JSON format. This file holds a description of the card configuration settings like destinations, parameters, filters, and action handlers. Read more about Card Configuration. Additionally, the Card Developer specifies which configuration elements will be available for further adaptation by Administrators and Page/Content Administrators using the Configuration Editor.

Host Environment

Host Environment is where the card is integrated. There are two ways of integration: as a Custom Element or as a UI5 Control. The Host Developer can define action event handler to react on user interactions within the card, resolves destinations, provides parameters and takes care for the layout and sizing. Read more about responsibilities of the host environment.

UX Concept

Cards consist of:

Characteristics

Developing Cards

To develop a card you should create a manifest.json file that stores all configurations (card structure, data, functionality, etc...). The sap.card is the namespace responsible for the card configuration inside the manifest file. Read more about Card Types.

You can check the References section for links to additional resources about cards, like the API Reference and the JSON schema.