Dans les chapitres précédents de ce cours, vous avez principalement utilisé les outils SAP Fiori pour configurer les fonctionnalités des éléments SAP Fiori. Sous le capot, ces outils ont ajouté des annotations d'interface utilisateur et manifest.json options à votre application, mais vous n'avez écrit aucun code d'interface utilisateur jusqu'à présent. Ces outils sont conçus pour couvrir la plupart des scénarios de gestion que vous pouvez rencontrer.
Cependant, vous pouvez parfois avoir besoin de plus de flexibilité, en introduisant un code personnalisé ou une logique de contrôleur personnalisé. Les éléments SAP Fiori le prennent en charge à l'aide du modèle de programmation flexible (FPM). Elle est disponible à partir de la version SAPUI5 1.94.
Lors de l'extension de vos applications d'éléments SAP Fiori avec le modèle de programmation flexible, vous pouvez être sûr que vos extensions restent stables à mesure que les éléments SAP Fiori évoluent.
Vous pouvez utiliser l'explorateur de modèles de programmation flexible pour explorer de manière interactive toutes les fonctionnalités FPM disponibles.
Le modèle de programmation flexible se compose de trois composantes :
Les points d'extension basés sur le manifeste sont des « crochets » pour la structure des éléments de SAP Fiori. Il s'agit de conteneurs que vous pouvez utiliser pour implémenter votre propre IU, comme des sections ou des pages personnalisées.
Les modules sont des éléments de code réutilisables fournis par les éléments SAP Fiori, tels que le module de table. Vous pouvez les utiliser dans vos propres points d'extension.
Les extensions de contrôleur sont un ensemble de méthodes que vous pouvez utiliser pour remplacer ou étendre la logique standard avec votre propre code personnalisé.
Résumé
Dans ce sujet, vous avez appris le modèle de programmation flexible. Il peut être utilisé pour introduire une logique personnalisée ou des contrôles personnalisés au-delà des fonctionnalités standard des éléments de SAP Fiori. L'utilisation du FPM garantit que tous les ajouts restent sûrs et stables.