Comprendre les besoins des utilisateurs finaux et créer des interfaces conviviales sont des priorités pour tous les développeurs d’applications.
Et comme vous le savez peut-être, le langage 4D vous permet d’aliaser les noms de tables et de champs afin de les rendre plus lisibles pour les utilisateurs finaux. Cela permet de faciliter la traduction et la lisibilité dans les boîtes de dialogue standard (éditeurs de requêtes, de tri et de formules), mais aussi de filtrer toute table ou tout champ qui devrait être tenu à l’écart de la vue des utilisateurs finaux.
Lors du 4D Summit 2018, nous avons eu des demandes pour étendre cette fonctionnalité à 4D Write Pro. Eh bien, nous avons écouté et elle est maintenant disponible avec 4D v17 R4 !
Exemple : 4D Write Pro et les structures virtuelles
L’alias (alias la création d’une structure virtuelle) des tables et des champs se fait avec les commandes SET TABLE TITLES et SET FIELD TITLES.
Une fois que vous avez » virtualisé « vos tables et vos champs, les utilisateurs finaux de votre application seront très heureux de voir toutes les expressions insérées dans les documents 4D Write Pro dans leur propre langue. Les francophones préféreront certainement voir « [Clients]Code Postal » plutôt que « [Clients]Zip_Code ». Et les anglophones préféreront voir « Zip Code » plutôt que « Zip_code »!
Mieux encore, l’éditeur de formules prend également en charge la structure virtuelle. Lorsque vos utilisateurs insèrent leurs propres expressions, ils utilisent les noms de champs familiers, et non les noms internes. Comme 4D définit automatiquement l’interface utilisateur en fonction des paramètres du système, l’éditeur de formules s’affichera dans leur propre langue…
Remarque: n’oubliez pas d’utiliser le paramètre facultatif « * » si vous prévoyez d’utiliser l’éditeur de formules !
… même si la structure a été créée dans une autre langue (dans l’exemple ci-dessous, la structure est créée en anglais).
Vous trouverez de plus amples informations dans la documentation.