| Cases |
Module = 0
A UI5 module providing a logical container for artifacts such as applications,
cards, KPIs, actions, or libraries.…
A UI5 module providing a logical container for artifacts such as applications,
cards, KPIs, actions, or libraries. Modules define the namespace scope and slug
used for routing and access control, and typically correspond to a PHP package
or subdirectory within the ui5/ structure.
Modules themselves are not directly routable or versioned as standalone resources,
but serve as the root context for all included artifacts.
|
#
|
Application = 1
A standalone UI5 application with its own routing, Component.js, and entry point.
Typically served as a separate HTML…
A standalone UI5 application with its own routing, Component.js, and entry point.
Typically served as a separate HTML page.
|
#
|
Library = 2
A reusable UI5 library containing controls, formatters, helpers, or shared logic.
Can be imported by multiple…
A reusable UI5 library containing controls, formatters, helpers, or shared logic.
Can be imported by multiple applications.
|
#
|
Card = 3
A UI5 Integration Card, such as ObjectCard, ListCard, or TableCard.
Usually configured via a manifest and rendered…
A UI5 Integration Card, such as ObjectCard, ListCard, or TableCard.
Usually configured via a manifest and rendered inside a dashboard or shell.
|
#
|
Report = 4
A backend-powered report providing structured tabular or aggregated data.
Typically supports parameterization and…
A backend-powered report providing structured tabular or aggregated data.
Typically supports parameterization and optional export (e.g., CSV, Excel).
|
#
|
Tile = 5
A Tile definition, representing a lightweight but versioned UI5 artifact.
A Tile definition, representing a lightweight but versioned UI5 artifact.
Tiles act as UI composition units within dashboards, launchpads, or other
shell containers. Each tile provides metadata such as title, description,
icon, and target, and may reference other artifacts (e.g., KPI, Report, App).
Unlike Cards, Tiles are not intended for complex rendering or configuration.
They primarily serve as entry points or compact visual summaries,
often embedding KPIs or linking to other routable artifacts.
Characteristics:
- Routable: No. Tiles are embedded only, never accessed via URL directly.
- Versionable: Yes. Tile layout, label, or KPI binding may change over time.
- Discoverable: Yes. Tiles are registered in the Ui5Registry.
|
#
|
Kpi = 6
A KPI (Key Performance Indicator) definition, representing a reusable
and versioned *data artifac* within the system.
A KPI (Key Performance Indicator) definition, representing a reusable
and versioned data artifac within the system.
KPIs encapsulate metadata such as ID, title, unit, aggregation logic,
thresholds, and applicable contexts. They provide the data basis for
visualization in Tiles, Cards, or Dashboards.
Characteristics:
- Routable: No. KPIs are data definitions, not standalone UI routes.
- Versionable: Yes. Thresholds, aggregation rules, or calculation logic
may evolve over time.
- Reusable: Yes. The same KPI can appear in multiple Tiles, Cards, or
Dashboards.
- Discoverable: Yes. KPIs are registered in the Ui5Registry.
|
#
|
Dashboard = 7
A dashboard aggregating multiple Cards or Tiles in a layout.
May be statically defined (via manifest) or assembled…
A dashboard aggregating multiple Cards or Tiles in a layout.
May be statically defined (via manifest) or assembled dynamically.
|
#
|
Action = 8
A backend-bound action that can be triggered via direct API route.
UI5 Actions are invokable controller classes…
A backend-bound action that can be triggered via direct API route.
UI5 Actions are invokable controller classes designed for stateless interaction,
such as toggling flags, triggering workflows, or executing custom business logic.
Actions are uniquely addressable within their module via an HTTP method and route segment.
|
#
|
Resource = 9
A Resource is a lightweight, read-only UI5 artifact that exposes
structured data for consumption by the client (e.g.,…
A Resource is a lightweight, read-only UI5 artifact that exposes
structured data for consumption by the client (e.g., cards, dashboards, lists).
|
#
|
Dialog = 10
A Ui5Dialog represents a globale invokable View/Controller pair bound to
a named URI segment.
A Ui5Dialog represents a globale invokable View/Controller pair bound to
a named URI segment.
|
#
|