Le framework des éléments SAP Fiori est basé sur la technologie SAPUI5. Vous connaissez peut-être le concept model view controller dans SAPUI5.
Dans la vue, vous pouvez définir les contrôles d'IU à utiliser dans l'IU.
Le contrôleur contient des méthodes qui définissent la manière dont les modèles et les vues interagissent.
Un modèle contient les données et fournit des méthodes pour extraire les données de la base de données et pour définir et mettre à jour les données.
Ainsi, dans une application SAPUI5 freestyle, vous devez définir les vues et implémenter les méthodes requises dans les contrôleurs, par exemple, un gestionnaire d'événements pour un bouton si un utilisateur sélectionne un bouton.
La structure des éléments SAP Fiori génère des vues au moment de l'exécution en fonction des floorplans prédéfinis et de vos métadonnées et annotations spécifiques à l'application. Ainsi, dans les applications d'éléments SAP Fiori standard, vous n'avez pas de vues ou de contrôleurs statiques dans votre projet dans l'environnement de développement.
Si vous utilisez les points d'extension, un fragment XML statique doit être ajouté au dossier webapp/ext de votre projet. Si nécessaire, un contrôleur sera également ajouté. Le Page Editor peut générer les deux fichiers, y compris un dossier ext s'il n'est pas encore présent.
Les points d'extension sont des conteneurs fournis par la structure des éléments SAP Fiori, qui s'accrochent à l'exécution des éléments SAP Fiori standard. Vous pouvez y ajouter vos contrôles d'IU ou comportements spécifiques à l'aide du modèle de programmation SAPUI5 standard basé sur HTML5 et JavaScript.
Dans les extensions personnalisées, vous pouvez fournir des fonctionnalités que les éléments SAP Fiori ne proposent pas, par exemple, des diagrammes de processus ou des cartes.
Note : vous trouverez la liste de tous les points d'extension fournis par les éléments de SAP Fiori sous Synthèse des points d'extension.