4D pour mobile : Dites bonjour aux alias

Traduit automatiquement de Deepl

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.

blank

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.

blank

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.

 

blank

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 !

blank

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 !

David Azancot
- 4D for iOS Product Owner -David Azancot a rejoint l'équipe de 4D Product en tant que Product Owner en 2017. Il est chargé de rédiger les user stories et de les traduire en spécifications fonctionnelles. Son rôle consiste également à s'assurer que les implémentations des fonctionnalités répondent aux besoins des clients.David est diplômé d'un MBA en marketing, Internet et mobilité de l'Institut Léonard De Vinci et a commencé sa carrière en 2011 au sein d'une start-up mobile, rachetée ensuite par Madvertise (groupe de marketing mobile). Passionné par les interfaces mobiles, il a été le choix naturel pour développer des formats publicitaires mobiles interactifs pour le groupe en 2015. En parallèle, David développe ses propres applications iOS et Android depuis 2012.