Launchpad et contenu

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 ? ▾
Où se situe-t-il ?: L2 · Contenu, navigation et accèsCouche : Contenu, navigation et accès. Concerne aussi : Point d'entrée et expérience.L1L2L3L4L5L6BTP

Couche : Contenu, navigation et accès

Concerne aussi : Point d'entrée et expérience

Ouvrir la carte d'architecture →
Ce qui se passe lorsqu'un utilisateur clique sur une tile
Étape 1 sur 4: L'utilisateur ouvre le launchpadHighlighted: L1 · Point d'entrée et expérience, L2 · Contenu, navigation et accèsL1L2L3L4L5L6BTP
  1. 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

  2. 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

  3. 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

  4. 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)

Étape 1 sur 7Voir le parcours complet sur la carte d'architecture →

Comment fonctionne une tile ?

Une tile relève de la configuration, pas du code. Son cycle de vie se déroule en cinq étapes :

  1. 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).
  2. Un business catalog référence la tile, et le catalogue est affecté à un rôle.
  3. Un administrateur place la tile dans une section d'une page, ou un utilisateur l'ajoute via l'app finder.
  4. À 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.
  5. 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 tileCe qu'elle afficheUsage type
StatiqueTexte et icône configurésLa plupart des applications transactionnelles et des transactions SAP GUI for HTML
DynamiqueTexte et icône, plus des valeurs lues depuis un service ODataListes de travail qui affichent un nombre, comme les demandes d'achat en attente
NewsArticles provenant de 10 flux RSS au maximumActualités de l'entreprise ou de l'équipe sur une page
PersonnaliséeUn type de tile livré par SAP ou développé par un clientTiles 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 :

  1. 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.
  2. 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.
  3. Tile absente uniquement sur téléphone ou tablette : l'application ne prend pas en charge ce type de terminal.
  4. Tile visible mais le clic échoue : aucun target mapping correspondant. Exécutez /UI2/FLIA pour l'utilisateur avant de modifier le contenu.
  5. 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 ?

TileTarget mapping
Ce que c'estPoint d'entrée visuel sur une pageRègle de résolution d'un intent
Question traitéeOù l'utilisateur clique-t-il ?Quelle application s'ouvre, sur quel terminal et quel système ?
ContenuTitre, sous-titre, icône, mots-clés, intent ; pour les tiles dynamiques, une URL de serviceSemantic object, action, type d'application, cible, alias système, types de terminaux, paramètres
Peut exister seulOui, pour les applications de type URLOui, pour la navigation d'application à application
Défaillance typeCatalogue absent des rôles de l'utilisateur, donc elle n'apparaît jamaisAucune 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

S'applique à
SAP S/4HANA on-premise · SAP S/4HANA Cloud Private Edition · SAP S/4HANA Cloud Public Edition · SAP BTP
Dernière relecture

SAP, SAP Fiori, SAPUI5, SAP S/4HANA, SAP BTP et les autres produits et services SAP mentionnés sont des marques commerciales ou des marques déposées de SAP SE (ou d'une société affiliée à SAP) en Allemagne et dans d'autres pays. Ce guide est indépendant ; il n'est ni affilié à SAP SE, ni sponsorisé, ni approuvé par SAP SE.