Comme vous le savez probablement, les attributs calculés sont disponibles à partir de 4D v19 R3. Un article de blog est disponible pour présenter cette nouvelle fonctionnalité.
Comme nous proposons toujours une expérience utilisateur optimale et complète à nos développeurs d’applications mobiles, les attributs calculés sont compatibles avec tous vos projets iOS et Android.
Cela signifie que dès que vos getters sont définis, vous pouvez les utiliser comme n’importe quel autre champ dans votre processus de création d’applications mobiles. Vous pourrez donc les visualiser et les publier à partir de la section Structure de l’éditeur de projet mobile. C’est une amélioration considérable lorsqu’il s’agit d’afficher des informations plus pertinentes dans votre application mobile, en évitant de diviser une adresse en plusieurs champs par exemple.
Voyons comment cela fonctionne à l’aide d’un exemple. Nous allons afficher un champ de nom complet calculé avec un prénom et un nom de famille et un champ d’adresse complète calculé avec un numéro de rue, une ville et un pays.
Côté 4D
Comme vous pouvez le voir dans la structure, un attribut FirstName et un LastName sont disponibles. Nous voulons afficher « FirstName LastName » dans notre application mobile.
De la même manière, nous avons un attribut StreetNumber, un attribut Address et un attribut Location. Et nous voulons afficher « StreetNumber Address – Location ».
Pour cela, nous allons étendre la classe ContactEntity:
Class extends Entity exposed Function get fullName->$result : Text $result:=This.FirstName+" "+This.LastName exposed Function get fullAddress->$result : Text $result:=This.StreetNumber+" "+This.Street+" - "+This.Location
Maintenant, retournons à l’éditeur de projet mobile.
Côté éditeur de projet
Comme vous pouvez le voir dans l’éditeur de projet, vos attributs calculés sont maintenant disponibles dans la section structure, prêts à être publiés et utilisés comme n’importe quel autre champ dans le processus de création.
Cela signifie que vous pouvez les utiliser dans la section Données pour filtrer vos données, ajouter une icône, ainsi que des étiquettes courtes et longues. Vous pouvez également les utiliser comme paramètres d’action dès qu’un setter est disponible. Néanmoins, dans cet exemple, il était plus pertinent d’utiliser des attributs simples dans les formulaires d’action pour faciliter l’édition.
Maintenant, construisons notre application !
Côté application mobile
Dans notre application finale, les attributs simples et les attributs calculés sont affichés.
Ainsi, comme vous pouvez le constater, cette nouvelle fonctionnalité permet une utilisation plus avancée des modèles existants et affiche plus d’informations de manière pertinente.
N’hésitez pas à nous faire part de vos commentaires sur le forum 4D, et consultez la documentation pour plus de détails !