Comment créer ses propres applications Fiori : un aperçu de SAPUI5 et SAP Fiori Elements
Il existe différentes manières de créer ses propres applications Fiori. Certaines visualisations, comme le rapport multidimensionnel, peuvent être créées directement dans l'interface utilisateur Fiori..
Pour les apps plus complexes dans Embedded Analytics avec Fiori, SAP propose deux autres possibilités :
Le développement freestyle avec SAPUI5
L'utilisation de floorplans préfabriqués avec SAP Fiori Elements Framework
Qu'est-ce que SAPUI5 et qu'est-ce que SAP Fiori Elements, et quand faut-il utiliser quelle approche de développement ?
SAPUI5 est synonyme de "Interface utilisateur SAP pour HTML 5". Il s'agit la base de la technologie UI de l'interface utilisateur Fiori. Grâce à l'approche Freestyle, SAPUI5 permet de concevoir des applications entièrement libres. développer des des applications très complexes applications Fiori. Cela nécessite toutefois beaucoup expérience dans le domaine du développement web et avec différents langages de programmation comme JavaScript et HTML 5. Le développement freestyle avec SAPUI5 nécessite beaucoup de temps de développement et les apps terminées nécessitent une maintenance importante, par exemple lors des mises à jour du système, ce qui entraîne des coûts élevés tout au long de la vie.
SAP Fiori Elements est un framework SAPUI5 qui comprend des modèles prédéfinis, également appelés Floorplans pour réduire le temps de développement et les coûts de maintenance. de vos propres applications Fiori de manière drastique. Les six plans disponibles Floorplans utilisent les métadonnées d'un OData Services, pour créer automatiquement le Grandesspartie d'une application Fiori. L'application créée peut ensuite être utilisée à l'aide d'annotations UI, No-code et les extensions Freestyle SAPUI5 pour répondre aux besoins de l'utilisateur. de l'utilisateur.
Le choix entre le développement au sein de l'interface utilisateur Fiori, le développement Fiori Elements et le développement SAPUI5 Freestyle doit être adapté aux exigences de complexité.
Une Analytical List Page sans adaptation profonde devrait par exemple être créée directement avec l'application "Manage KPIs and Reports" dans l'UI Fiori. Ce n'est que lorsqu'une Overview Page spécifique ou des adaptations plus profondes sont nécessaires que le Fiori Elements Framework doit être utilisé. Le développement freestyle SAPUI5 n'entre en jeu que lorsqu'aucun floorplan ne correspond à l'application prévue ou lorsque les exigences de complexité sont très élevées.
Quels sont les avantages de SAP Fiori Elements ?
Créer des applications à l'aide de Fiori Elements Floorplans et les étendre avec SAPUI5
- SAP Fiori Elements permet de créer des applications Fiori entièrement personnalisées, qui permettent de créer des tableaux de bord de reporting opérationnels sur SAP S/4HANA.
- Avec SAPUI5 Extensions permettent par exemple de créer des cartes avec leur propre code pour devenir Aperçu pages, qui peuvent par exemple utiliser des API externes.ndemandent.
Participer gratuitement à SAP S/4HANA
- Tout comme SAP S/4HANA Embedded Analytics, le développement avec Fiori Elements ne nécessite pas de licence séparée.
- Pour la mise en œuvre de petits projets dans le domaine du reporting opérationnel, on peut ainsi dans certains cas de recourir à des analyses séparées solutions il n'est pas nécessaire de recourir à des.
Intégration profonde avec SAP S/4HANA Embedded Analytics et Fiori Launchpad
- Les apps créées peuvent être ajoutées directement aux catalogues professionnels dans Fiori Launchpad et sont ainsi directement disponibles pour les bons utilisateurs.
- Les apps créées peuvent être utilisées via la Intent-basées sur-s'intègre directement avec les outils existants..
Un développement efficace et une maintenance réduite
- Les applications Fiori Elements peuvent être utilisées en raison de la Floorplan-Elles sont directement conformes aux directives de conception SAP Fiori, sans effort supplémentaire.
- La proximité avec les SAP Fiori Design Guidelines entraîne, lors des mises à jour du système, une adaptation automatique de l'interface utilisateur au design le plus récent, ce qui réduit fortement les frais de maintenance par rapport à une application SAPUI5 Freestyle.
" Notre équipe d'experts chez s-peers AG se tient à votre disposition pour toute question ou assistance concernant SAP Fiori Elements."
À quoi peut ressembler une application Fiori Elemets ?
Exemple d'une application Fiori Elements
- La capture d'écran montre une page de s-peers créé par l'utilisateur Aperçu Page avec le Fiori Elements Framework.
- Il n'est pas possible de créer une telle application Fiori avec les outils de l'interface utilisateur Fiori. Avec l'approche SAPUI5 Freestyle, une telle app impliquerait des coûts de développement très élevés, qui sont fortement réduits avec Fiori Elements.
- Le site Aperçu Page fournit un tableau de bord de reporting opérationnel pour les projets Capital Dépenses (CapEx) Kostensiblement.qui n'est actuellement pas disponible dans le standard SAP..
- La source de données utilisée est une Standard Analytical Query légèrement adaptée. CDS View est utilisée.
FAQ SAP Fiori Elements
SAP met à disposition à cet effet SAP Business Application Studio (SAP BAS) ou Visual Studio Code (VS Code) avec le "SAP Fiori Tools - Extension Pack". Les deux environnements de développement sont très similaires et reposent sur la même architecture. VS Code est installé localement, tandis que SAP BAS ne fonctionne que dans le navigateur web. Pour obtenir les meilleures performances, s-peers recommande donc VS Code, mais pour cela, le développeur doit encore installer Node.js.
Pour le développement, il est en outre recommandé d'utiliser Git comme système de contrôle de version, car le Fiori Elements Framework génère souvent de grandes quantités de code, qui deviennent rapidement difficiles à gérer.
Pour le développement du modèle de données virtuel qui met à disposition le service OData pour le Fiori Elements Framework, l'environnement de développement Eclipse est utilisé avec les ABAP Development Tools.
Tout comme SAP S/4HANA Embedded Analytics, le Fiori Elements Framework peut être utilisé gratuitement peut être utilisé gratuitement avec un système SAP S/4HANA existant. Pour le SAP BAS, il peut y avoir des des capacités étendues de la machine virtuelle entraînent des coûts supplémentaires, VS Code est en revanche entièrement gratuit.
- Basic
- Page personnalisée
- List Report Page
- Page de présentation
- Page de la liste analytique
- Form Entry Object Page
- Page de la liste de travail
Non. Bien qu'il soit possible de créer des tableaux de bord de reporting opérationnel complexes à l'aide de ses propres pages d'aperçu, Fiori Elements Framework ne transforme pas SAP S/4HANA Embedded Analytics en une solution d'analyse d'entreprise. Comme les vues CDS sont utilisées comme source de données, Fiori Elements Framework ne peut pas répliquer les données, faire du data warehousing ou créer des snapshots en combinaison avec Embedded Analytics, ce qui limite son utilisation pour le reporting stratégique ou de gestion. Le framework n'est pas non plus adapté à la planification.
Ici, vous pouvez en savoir plus sur la solution d'analyse d'entreprise SAC à part entière: https://s-peers.com/sap-analytics/business-technology-platform/sap-analytics-cloud/
Les annotations UI, qui définissent l'interface utilisateur de l'application Fiori Elements, peuvent être utilisées soit dans la CDS View être définies et ainsi être utilisées via l OData Service mis à disposition ou bien soit directement dans le frontend via les environnements de développement VS Code ou SAP BAS.
Cette page a été créée par notre ancien étudiant en master Miguel Gato Lopez. Tu es intéressé par un emploi chez s-peers AG ? Alors jette un coup d'œil ici!