Tile
Une tile dans le SAP Fiori Launchpad est la représentation visuelle d'une application sur une page : statique, dynamique ou personnalisée, comme une tile KPI SAP Smart Business. Une tile lance l'application en déclenchant un intent ; la tile ne contient pas l'application, et c'est un target mapping correspondant qui décide quelle application s'ouvre réellement.
L'essentiel
- Type
- Objet de contenu du launchpad (visualisation)
- Couche
- Contenu, navigation et accès ; également Point d'entrée et expérience
- Créé dans
- Technical catalogs, au sein d'un launchpad app descriptor item (Launchpad App Manager, /UI2/FLPAM)
- Types de tiles
- Statique, dynamique, news, personnalisée (par ex. tiles KPI SAP Smart Business)
- Parvient aux utilisateurs via
- Business catalogs des rôles de l'utilisateur ; placée sur des pages
- Qui l'utilise
- Administrateurs du launchpad, développeurs SAP Fiori, key users
- S'applique à
- SAP S/4HANA (toutes les options de déploiement), SAP BTP
Couche : Contenu, navigation et accèsOù se situe-t-il ? ▾
Couche : Contenu, navigation et accès
Concerne aussi : Point d'entrée et expérience
Ouvrir la carte d'architecture →L'utilisateur ouvre le SAP Fiori Launchpad. Le launchpad charge les spaces, les pages et les tiles accordés par les business roles de l'utilisateur. Aucun code applicatif ne s'exécute encore.
Associés :SAP Fiori Launchpad · Business Role · Spaces et pages
La tile ne contient pas d'application. Elle déclenche un intent — un semantic object associé à une action, par exemple PurchaseOrder-display — avec des paramètres facultatifs.
Associés :Tile · Semantic Object · Navigation basée sur les intents
Le launchpad recherche les target mappings dans les catalogues des rôles de l'utilisateur et les filtre par type d'appareil et par paramètres. Si rien ne correspond, l'utilisateur voit une erreur de navigation.
Associés :Target Mapping · Catalogues (technical et business) · /UI2/FLIA
Le target mapping correspondant lance la cible : une application SAPUI5 ou SAP Fiori elements, une transaction SAP GUI for HTML, une application Web Dynpro ABAP ou une URL.
Associés :Target Mapping · SAP Fiori Elements · SAP GUI for HTML (Web GUI)
Comment fonctionne une tile ?
Une tile relève de la configuration, pas du code. Son cycle de vie se déroule en cinq étapes :
- Un administrateur définit la tile dans un technical catalog : titre, sous-titre, icône, mots-clés et l'intent qu'elle déclenche (semantic object, action et paramètres facultatifs).
- Un business catalog référence la tile, et le catalogue est affecté à un rôle.
- Un administrateur place la tile dans une section d'une page, ou un utilisateur l'ajoute via l'app finder.
- À l'exécution, une tile dynamique appelle son service OData et remplace les valeurs configurées par les données renvoyées, comme un nombre d'éléments en attente.
- Lorsque l'utilisateur clique, la tile déclenche son intent, et le launchpad résout cet intent au moyen d'un target mapping.
Aucune de ces étapes ne charge l'application elle-même tant que l'étape 5 n'a pas trouvé de cible. Une tile est donc un déclencheur libellé pour un intent, et non un conteneur d'application.
Quels sont les types de tiles ?
| Type de tile | Ce qu'elle affiche | Usage type |
|---|---|---|
| Statique | Texte et icône configurés | La plupart des applications transactionnelles et des transactions SAP GUI for HTML |
| Dynamique | Texte et icône, plus des valeurs lues depuis un service OData | Listes de travail qui affichent un nombre, comme les demandes d'achat en attente |
| News | Articles provenant de 10 flux RSS au maximum | Actualités de l'entreprise ou de l'équipe sur une page |
| Personnalisée | Un type de tile livré par SAP ou développé par un client | Tiles KPI SAP Smart Business, visualisations particulières |
Deux paramètres méritent l'attention sur les tiles dynamiques. L'intervalle d'actualisation se saisit en secondes : 0 lit les données une seule fois au chargement de la page, les valeurs entre 1 et 9 sont ramenées à 10 secondes, et les valeurs de 10 ou plus sont utilisées telles quelles. Le service est appelé depuis la page de chaque utilisateur qui voit la tile. SAP indique que les types de tiles personnalisés sont en mode maintenance et désigne les cards de SAP Build Work Zone, advanced edition comme leur successeur. Toute tile peut aussi être affichée sous forme de lien, ce qui est utile lorsque l'application n'a pas besoin d'informations supplémentaires sur la page. Choisir le type de tile le plus simple qui convient garde une page rapide et prévisible.
Où les tiles sont-elles créées et gérées ?
- Launchpad App Manager (/UI2/FLPAM) : l'outil actuel pour les tiles originales. Il regroupe un target mapping et une ou plusieurs tiles dans un launchpad app descriptor item, qui appartient toujours à un technical catalog. Les tiles statiques, dynamiques et news y sont créées.
- Mode d'adaptation : pour les tiles livrées par SAP, des champs comme le titre, le sous-titre, l'icône, les mots-clés et l'intervalle d'actualisation peuvent être adaptés directement dans le technical catalog SAP, de manière multimandant, au lieu de copier la tile.
- Launchpad Content Manager (/UI2/FLPCM_CUST) : ajoute aux business catalogs des références à des tiles existantes ; il ne peut ni créer ni modifier de tiles originales.
- Launchpad Designer : obsolète ; SAP le cite toujours comme l'outil pour les types de tiles personnalisés.
- SAP BTP : les applications décrivent leurs cibles de navigation comme inbounds dans l'app descriptor, et SAP Build Work Zone utilise ces inbounds lorsqu'il ajoute l'application à son contenu.
- Public Edition : les outils ABAP ci-dessus ne sont pas documentés pour un usage client ; consultez le SAP Help Portal pour connaître la méthode prise en charge pour y ajouter des tiles.
Les tiles sont gérées une seule fois en tant qu'originaux et réutilisées partout ailleurs sous forme de références.
Quel est le lien entre tiles et target mappings ?
Une tile répond à « où l'utilisateur clique-t-il ? » ; un target mapping répond à « quelle application s'ouvre ? ». Dans le Launchpad App Manager, les deux sont créés ensemble dans un même launchpad app descriptor item, mais ils restent des objets distincts :
- Tile seule : valable pour les applications de type URL, qui n'ont pas besoin de target mapping.
- Target mapping seul : valable pour les applications atteintes depuis d'autres applications (navigation d'application à application) plutôt que depuis la page.
- Correspondance : le Launchpad Content Manager affiche une tile et un target mapping comme une seule combinaison lorsqu'ils partagent le même intent et se trouvent dans le même catalogue. À l'exécution, le launchpad n'a besoin que du même intent ; le target mapping peut provenir d'un autre catalogue des rôles de l'utilisateur.
SAP recommande néanmoins de conserver une tile et son target mapping ensemble dans le même business catalog, car les séparer est une source fréquente d'erreurs de navigation. Une tile sans target mapping accessible est un bouton qui ne mène nulle part.
Pourquoi une tile n'apparaît-elle pas, ou apparaît-elle mais échoue-t-elle ?
Distinguez les problèmes de visibilité des problèmes de navigation :
- Tile absente de la page et de l'app finder : le business catalog qui la référence ne figure pas dans les rôles de l'utilisateur.
- Tile présente dans l'app finder mais pas sur la page : le catalogue est affecté, mais la tile n'a jamais été placée sur une page des spaces de l'utilisateur. L'éditeur de pages signale par un état d'erreur les tiles indisponibles pour un rôle.
- Tile absente uniquement sur téléphone ou tablette : l'application ne prend pas en charge ce type de terminal.
- Tile visible mais le clic échoue : aucun target mapping correspondant. Exécutez /UI2/FLIA pour l'utilisateur avant de modifier le contenu.
- La tile dynamique n'affiche aucun nombre : le service OData derrière la tile n'est pas actif ou pas autorisé pour l'utilisateur ; le Launchpad Content Manager peut afficher le statut d'activation des services par application.
Une erreur fréquente consiste à copier une tile SAP dans un catalogue spécifique uniquement pour en changer le titre, ce qui la coupe des futures mises à jour SAP ; le mode d'adaptation évite cela. La plupart des problèmes de tiles remontent aux catalogues et aux rôles, pas à la définition de la tile.
Tile ou target mapping : quelle différence ?
| Tile | Target mapping | |
|---|---|---|
| Ce que c'est | Point d'entrée visuel sur une page | Règle de résolution d'un intent |
| Question traitée | Où l'utilisateur clique-t-il ? | Quelle application s'ouvre, sur quel terminal et quel système ? |
| Contenu | Titre, sous-titre, icône, mots-clés, intent ; pour les tiles dynamiques, une URL de service | Semantic object, action, type d'application, cible, alias système, types de terminaux, paramètres |
| Peut exister seul | Oui, pour les applications de type URL | Oui, pour la navigation d'application à application |
| Défaillance type | Catalogue absent des rôles de l'utilisateur, donc elle n'apparaît jamais | Aucune correspondance pour l'intent, donc le clic échoue |
Questions fréquentes
Quelle est la différence entre une tile statique et une tile dynamique ?
Une tile statique n'affiche que le texte et l'icône configurés par un administrateur. Une tile dynamique appelle en plus un service OData et affiche les valeurs renvoyées, comme un nombre d'éléments en attente, en les actualisant à l'intervalle défini sur la tile ou une seule fois au chargement de la page.
Une tile peut-elle exister sans target mapping ?
Oui, mais uniquement pour les applications de type URL. Une tile qui déclenche un intent pour une application SAPUI5, une transaction SAP GUI for HTML ou une application Web Dynpro a besoin d'un target mapping correspondant dans les catalogues de l'utilisateur ; sinon, le clic aboutit à une erreur de navigation.
Les tiles KPI sont-elles un type de tile à part ?
Les tiles KPI sont des tiles personnalisées livrées avec SAP Smart Business. Elles affichent un indicateur clé avec des seuils et interrogent le back-end pour obtenir des données à jour ; SAP recommande donc, pour des raisons de performance, de limiter à l'essentiel le nombre de ces tiles sur une page.
Peut-on modifier le titre d'une tile livrée par SAP sans la copier ?
Oui. Le Launchpad App Manager propose un mode d'adaptation dans lequel le titre, le sous-titre, l'icône et les mots-clés des tiles livrées par SAP peuvent être modifiés directement dans le technical catalog SAP pour tous les mandants, ce qui maintient le lien de la tile avec le contenu livré par SAP.
Pourquoi une tile fonctionne-t-elle sur desktop mais pas sur téléphone ?
Les tiles et les target mappings portent des paramètres de type de terminal. Si l'application ou son target mapping n'est pas activé pour les téléphones, le launchpad masque la tile sur ce terminal ou ne peut pas y résoudre son intent. Vérifiez les types de terminaux dans le launchpad app descriptor item.
Sources
- SAP Help Portal: Tiles (SAP Fiori launchpad, ABAP platform)
- SAP Help Portal: Dynamic Tiles
- SAP Help Portal: Launchpad App Descriptor Items
- SAP Help Portal: Tile/Target Mapping Combinations
- SAP Help Portal: Custom Tiles and Tile Types
- S'applique à
- SAP S/4HANA on-premise · SAP S/4HANA Cloud Private Edition · SAP S/4HANA Cloud Public Edition · SAP BTP
- Dernière relecture