Comme vous le savez probablement, les alias sont disponibles depuis 4D v19 R4. Les alias et les attributs calculés ont constitué une avancée considérable pour notre cadre de développement !
L’époque où il fallait définir des formules liées à l’activité dans l’interface utilisateur de 4D est révolue ; ces concepts vous offrent un nouveau moyen de séparer votre logique métier de l’interface utilisateur, ce qui vous permet d’améliorer les performances en optimisant les deux parties séparément.
Et maintenant, avec 4D v19 R6, les alias sont entièrement disponibles et prêts à être utilisés pour les scalaires dans vos projets mobiles iOS et Android dès que vos alias sont définis du côté de 4D.
Avec la v19 R6, vous pouvez afficher dans le même écran mobile des valeurs provenant de n’importe où dans votre base de données :
Rappel sur les alias
Un alias n’est rien d’autre qu’un synonyme ou un raccourci d’un objet existant du datastore.
Vous pouvez les utiliser comme n’importe quel autre champ dans le processus de création de votre application mobile. Vous pourrez donc les visualiser et les publier à partir de la section Structure de l’éditeur de projet mobile.
Cela représente une amélioration considérable vous permettant de récupérer des valeurs à plusieurs degrés de profondeur et d’afficher des informations encore plus pertinentes dans votre application mobile.
Voyons cette fonctionnalité à l’aide d’un exemple simple.
Remarque : Veuillez noter que la sélection d’entités et d’entités n’est pas encore prise en charge.
Exemple concret
Structure 4D
Comme vous pouvez le voir, un employé est lié à un bureau lié à un pays avec un drapeau correspondant.
Donc, du côté de 4D, nous allons créer les alias suivants :
Class extends Entity exposed Alias aliasOfficeAddress office.name exposed Alias aliasOfficeCity office.city exposed Alias aliasPhoneNumber office.phoneNumber exposed Alias aliasCountryName office.country.name exposed Alias aliasCountryFlag office.country.flag.flagPict
CÔTÉ ÉDITEUR DE PROJET
Tous les alias créés du côté 4D sont affichés dans la section Structure de votre projet mobile.
Vous pouvez ensuite les utiliser comme n’importe quel autre champ dans votre processus de création d’application mobile. Cela signifie que vous pouvez :
- utiliser un alias pour filtrer vos données depuis la section Données.
- l’utiliser comme paramètre d’action dans la section Action
- lui attribuer une icône, des étiquettes et des formateurs à partir de la section Étiquettes et icônes
- les déposer dans vos modèles de liste et de détail comme n’importe quel autre champ en fonction du type d’alias.
CÔTÉ APPLICATION MOBILE
Vous pouvez voir ici, par exemple, que l’utilisation des alias et les images de drapeaux au troisième niveau sont directement disponibles depuis l’onglet Employés dans cette application Android !
Cette nouvelle fonctionnalité permet donc une utilisation plus avancée des modèles existants et affiche des informations plus pertinentes, ce qui vous permettra de ramener au premier niveau des données disponibles à différents niveaux !
N’hésitez pas à nous faire part de vos commentaires sur le forum 4D, et consultez la documentation pour plus de détails !