Launchpad plugins

A component with no views that the shell loads once at startup and that works through shell services such as Extension, FrameBoundExtension, AppLifeCycle and UserInfo instead of rendering an app. This extends the SAP Fiori launchpad for all hosted apps, including SAP apps. It differs from a development sandbox such as cds-launchpad-plugin.

Overview

SAP SHIPS

SAPUI5's sap.ushell.services.Extension service, since 1.120, creates shell header items and user actions and shows them on the home page or for all apps; before it, a plugin added them through sap.ushell.renderers.fiori2.Renderer.

Not covered: At SAPUI5. sap.ushell is not part of OpenUI5, so a plugin cannot be built against or run on the open-source distribution.

THE COMMUNITY ADDS

Scaffolding for the plugin component: Easy-UI5 generators from UI5 Community, one for TypeScript on the Extension API such as generator-ui5-ts-flp-plugin. SAPUI5 itself ships the services a plugin calls.

Artifacts2

2 of 2 artifacts
ArtifactSignals
Generators2
generator-ui5-flp-pluginEasy-UI5 generator scaffolding a Fiori Launchpad plugin
Signals
none
generator-ui5-ts-flp-pluginEasy-UI5 generator for a TypeScript Fiori launchpad plugin
Signals
none

Content1

Group by
Piece, what it offers
Understanding and Developing Fiori Plugins with Extension API & TypeScript
kernich.de, Mario Kernich, Blog

Seen working1

ArtifactSignals
Samples1
fiori-fullscreen-pluginFiori launchpad plugin adding a fullscreen toggle button
none

Details

Coverage
statecore and community, UI5
assessed
relationshipunassessed
also inABAP, BTP/BAIP
For your agent
Ref
capability:launchpad-plugins
JSON
/capabilities/launchpad-plugins.json
MCP
Connecting an agent