4D v19 R6 Beta commence aujourd’hui

Traduit automatiquement de Deepl

Nous sommes heureux d’annoncer le lancement de beta testing pour 4D v19 R6! Cette version est chargée d’améliorations et de nouvelles fonctionnalités que vous ne voudrez pas manquer !

Jetons-y un coup d’œil et découvrons les nouveautés de la version de 4D v19 R6 Beta:

  • Rembourragehorizontal et vertical pour les boîtes de liste – pour que votre interface ait un aspect encore plus professionnel.
  • Developing concurrently on 4D Server in Project Mode afin que vous puissiez adopter le mode projet sans impacter votre organisation si vous travaillez encore en mode binaire.
  • Définissez une « source de données » pour les tableaux de 4D Write Pro – afin que les utilisateurs finaux de votre application puissent concevoir ou modifier des modèles qui seront remplis automatiquement de données.
  • Native support for Microsoft 365 — so you can support Single Sign-On, and retrieve information for the authenticated user, to name a few possibilities.
  • Desalias 4D for Mobile – pour que vous puissiez récupérer des valeurs à plusieurs degrés de profondeur et afficher des informations encore plus pertinentes dans votre application mobile.
  • Bien d’autres choses vous attendent !

Téléchargez 4D v19 R6 maintenant (Exclusif aux partenaires 4D)

Listbox

Remplissages horizontaux et verticaux

4D v19 R6 apporte un grand plus aux boîtes de liste, vous permettant d’avoir des documents plus beaux et plus propres. Dites bonjour aux paddings horizontaux et verticaux.

Avant

Après

blank

La définition du remplissage peut se faire soit

    • via le mode conception à partir de la liste des propriétés sous « Coordonnées et dimensionnement ».
    • soit par programmation en utilisant la commande LISTBOX SET PROPERTY grâce à deux nouvelles constantes, lk cell horizontal padding et lk cell vertical padding.

Microsoft 365

Obtenir les informations des utilisateurs depuis Azure.

Vous avez demandé une prise en charge native de Microsoft 365. Et une fois de plus, nous vous avons écouté !

Outre l’accès aux applications Office, Microsoft fournit un annuaire actif basé sur Azure, permettant aux utilisateurs de se connecter pour accéder à des services tels que Microsoft Sharepoint ou OneDrive à l’aide d’un navigateur Web. Tous les services Microsoft utilisent le même système d’authentification unique, basé sur l’adresse électronique.

À partir de 4D v19 R6, 4D NetKit vous permet de faire partie de ce concept, en permettant aux utilisateurs de se connecter à votre application en utilisant leurs identifiants habituels de l’entreprise.

Envoi de courriels

Pour ceux qui travaillent avec Office 365, 4D v19 R6 apporte une API pour envoyer des emails via l’API Microsoft Graph. La fonctionnalité OAuth 2.0 était une condition préalable à la connexion au serveur Microsoft, et nous a permis d’introduire des commandes pour récupérer des informations sur les utilisateurs. Aujourd’hui, nous franchissons une étape supplémentaire avec la gestion des emails, en commençant par la commande d’envoi d’email.

4D Write Pro

Remplir dynamiquement les tables avec des sélections et des collections d’entités.

Il est désormais possible de définir une « source de données » pour les tables de 4D Write Pro. Qu’il s’agisse d’une sélection d’entités ou d’une collection, cette « datasource » alimentera automatiquement les lignes de ces tableaux. Les tableaux seront automatiquement agrandis en fonction de la sélection, et pourront même ajouter des pages supplémentaires si nécessaire. L’utilisateur final de votre application peut ainsi concevoir ou modifier des modèles qui seront automatiquement remplis de données.

blank

Désactiver la visibilité des images vides

Les documents 4D Write Pro peuvent contenir des images provenant de différentes sources et dans divers formats. Ces images peuvent, dans certains cas, ne pas être affichées pour des raisons tout à fait raisonnables – telles que des URL invalides, des formules renvoyant des images vides, des formats non pris en charge par la plate-forme, etc.

Cependant, elles sont toujours représentées par un petit rectangle vide indiquant leur emplacement théorique. 4D v19 R6 est livré avec une nouvelle option d’affichage qui vous permet de rendre les images vides complètement invisibles. Ceci peut être fait de 3 manières différentes : via la liste des propriétés, l’interface utilisateur ou la programmation.

Images vides visibles

blank

Images vides cachées

blank

4D View Pro

Afficher les collections sous forme de tableaux

Vous le savez déjà, 4D View Pro vous permet de charger et d’afficher facilement des données dans des feuilles de calcul.
4D v19 R6 apporte des nouvelles excitantes. Une nouvelle fonctionnalité de tableau vous permet de faire beaucoup plus et de bénéficier de propriétés supplémentaires comme les en-têtes, le redimensionnement du tableau, la ligne de résumé, le tri des colonnes, les filtres, etc. Dites bonjour à la nouvelle commande VP CREATE TABLE.

blank

Programming

Prise en charge d’entiers plus grands que integer32

Vous avez donc besoin de nombres plus grands que 2 milliards (32 bits) avec une grande précision pour des compteurs ou autres ? Nous avons amélioré les réels et la façon dont ils sont traités pour le permettre. Alors que les réels sont connus pour leur imprécision, ils sont précis à 100% même pour les très grands nombres, tant qu’ils n’utilisent pas de point décimal (= entiers). Cela vous permet d’utiliser des nombres jusqu’à 53 bits, ou plus exactement, [-(2^53)+1, (2^53)-1]. Ainsi, une plage allant de -9 007 199 254 740 992 à 9 007 199 254 740 992 sera exactement représentée.

La conversion vers ou depuis le texte était limitée à l’utilisation de la notation scientifique à 12 chiffres, ce qui entraînait une perte de précision. Avec 4D v19 R6, nous avons amélioré la précision et la conversion de tout nombre réel (présentant un nombre entier) en texte. L’amélioration de la conversion en chaîne de caractères concerne la commande String() et les commandes JSON et XML retournant les nombres sous forme de chaîne de caractères.

Prise en charge des formules dans les collections et les commandes Callback

Afin de simplifier l’utilisation des collections avec une méthode membre qui nécessite une méthode de rappel, 4D vous permet d’utiliser une formule pour définir un rappel:

  • les fonctions membres de la collection : every(), .filter(), .find(), .findIndex(), .map(), .orderByMethod(), .reduce(), .some(), .sort()
  • et les commandes EXECUTE METHOD IN SUBFORM, CALL FORM, et CALL WORKER.

Project Mode

Développement simultané sur 4D Server en mode projet

Si vous faites partie des développeurs qui ont demandé la possibilité de travailler simultanément avec des coéquipiers sur un seul serveur de développement, alors 4D v19 R6 va exaucer votre souhait, grâce à un nouveau mode de connexion d’un 4D Client à un 4D Server : le mode développement.

En mode développement, les développeurs peuvent modifier la structure de la base de données, les méthodes, les formulaires et les paramètres. Nous avons modifié le système de verrouillage pour offrir les mêmes fonctionnalités qu’en mode binaire.

blank

Dans le nouvel onglet « Personnalisé » de la boîte de dialogue Connexion au serveur 4D,
lorsque vous sélectionnez « Activer le mode de développement », vous pourrez choisir le fichier du projet.

Pour ceux qui travaillent encore en mode binaire, vous pouvez désormais adopter le mode projet sans impact sur votre organisation et bénéficier de fonctionnalités exclusives telles que les classes, les attributs calculés, la compilation Silicon, les formulaires CSS et les systèmes de contrôle de la source?

New HTTP classes

Pour continuer à améliorer la syntaxe et les fonctionnalités de 4D, nous avons décidé de moderniser les commandes du client HTTP dans 4D. En conséquence, le premier ensemble de classes HTTP est livré avec 4D v19 R6. Ce n’est qu’un début. D’autres fonctionnalités seront disponibles dans les prochaines versions.

4D for Mobile

Alias

Comme vous le savez probablement, les alias sont disponibles depuis un certain temps déjà. L’introduction des alias et des attributs calculés a constitué une avancée considérable dans 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 les mêmes valeurs d’écran mobile partout dans votre base de données.

blank

Nouvelles fonctionnalités de 4D pour Android

Avec chaque version, nous envoyons de nouvelles fonctionnalités à 4D pour Android. Des fonctionnalités qui sont déjà disponibles dans 4D pour iOS. Et 4D v19 R6 ne fait pas exception avec deux nouveaux ajouts :

  • La gestion des actions hors ligne,
  • et la possibilité de ne pas régénérer les données à chaque génération de l’application mobile pour gagner du temps.

Data Explorer Enhancements

L’explorateur de données vous permet de visualiser, trier et interroger les données de votre base de données à l’aide d’une interface web moderne, simple et élégante. Avec 4D v19 R6, l’explorateur de données évolue. Vous pouvez désormais visualiser les relations dans vos données.

blank

Vous avez besoin de plus de détails techniques ? Jetez un coup d’œil à la documentation de4D v19 R6 Beta sur le site Web de la Commission européenne. 4D Doc Center.

Vos commentaires sont très appréciés et nous aideront à améliorer la qualité de nos produits et à mieux répondre à vos besoins. Nous serions ravis de connaître votre avis sur l’une des fonctionnalités ci-dessus. Contribuez à notre forum bêta ( accessible à tous les partenaires 4D). Et n’hésitez pas à nous faire part de vos besoins ; nous prenons les votes très au sérieux!

Vous n’êtes pas encore partenaire ? Devenez un partenaire 4D et participez à la conversation !

Avatar
- Responsable du marketing produit - Intissar a rejoint 4D en 2017 en tant que responsable du marketing produit. Elle travaille en étroite collaboration avec les équipes de produits, de marketing, d'ingénierie et de support technique pour mettre en évidence le " pourquoi ", le " comment " et le " quoi " des nouvelles fonctionnalités et des mises à jour auprès de différents publics. Cette proximité lui permet d'élaborer des cadres de messages et de rédiger des contenus approfondis et des échantillons de code pour le blog et le site Web de 4D.Après avoir obtenu un diplôme d'ingénieur en informatique à l'université VINCI, Intissar a travaillé dans plusieurs startups en tant qu'ingénieur logiciel. Son expérience pratique comprend la spécification, la conception et le développement de logiciels, la formation et l'assistance aux utilisateurs, ainsi que la gestion d'équipe.