LES NOUVEAUTÉS DE 4D V19 R8

ORDA

Gérer les autorisations des utilisateurs

En plus de la possibilité d’exposer ou non une classe de données et certains de ses attributs en tant que ressource REST – ce qui était un moyen pratique de limiter l’accès à vos données – 4D va plus loin en proposant un système puissant et entièrement personnalisable pour protéger vos données des utilisateurs non autorisés. Un système de protection de vos données dépend de la personne qui y accède et des données auxquelles elle accède.

Cette nouvelle fonctionnalité est basée sur les concepts ORDA et les sessions web évolutives. Elle couvre tous les processus web, tels que les requêtes REST, les requêtes reçues sur un datastore distant, et les processus web comme 4DACTION ou 4D tags.

 

Programmation

Gestion des erreurs

4D v19 R8 apporte de nouvelles possibilités à la gestion des erreurs. Désormais, vous pouvez définir un gestionnaire d’erreurs global qui sera efficace pour tous les contextes d’exécution (processus, workers, attributs calculés d’ORDA, fonctions ORDA, etc.) Si vous oubliez de définir un gestionnaire d’erreur local dans un nouveau processus/worker, le gestionnaire d’erreur global sera invoqué automatiquement. Cela signifie qu’il n’y aura plus de dialogue d’erreur affiché sur le serveur et plus d’erreurs non capturées.

Microsoft 365

 

gestion des emails

Comme vous le savez peut-être déjà, 4D NetKit est un composant 4D intégré qui vous permet d’interagir avec des services Web tiers et leurs API, comme Microsoft Graph. À partir de 4D v19 R8, nous avons ajouté de nouvelles commandes à ce composant pour vous permettre de gérer vos e-mails via l’API Microsoft Graph. Commandes pour :

  • recevoir des emails et répertorier les dossiers de votre boîte de réception,
  • déplacer un email d’un dossier à un autre,
  • répondre à un email et créer une conversation,
  • créer un brouillon de l’email et l’enregistrer dans le dossier de votre choix,
  • et supprimer un email.
 

Listbox

Hauteurs de ligne automatiques dans les List Boxes basées sur des collections

Les hauteurs de ligne automatiques étaient déjà possibles pour les list boxes basées sur des tableaux, leur permettant d’adapter automatiquement la hauteur de chaque ligne à son contenu. 4D v19 R8 apporte cette possibilité aux list boxes basées sur des collections et des sélections d’entités.

 

CI/CD

Construisez votre structure compilée ou votre composant avec Build4D

Avec l’introduction du mode projet, il est assez facile de manipuler les composants de vos projets. Dans les dernières versions, nous avons ajouté plusieurs fonctionnalités qui vous permettent de créer votre propre chaîne de construction adaptée à votre équipe, vos méthodes de travail et vos besoins.

Pour vous aider à créer votre propre chaîne de construction ou à intégrer 4D dans un outil d’intégration continue, nous avons développé un composant nommé Build4D, disponible sur GitHub avec les sources. Pour cette première étape, Build4D vous permet de créer une structure compilée et un composant. Nous continuerons à l’enrichir pour vous permettre de gérer une application monoposte, client ou serveur.

 

4D Write Pro

Zones de texte

Avec chaque nouvelle version, la liste des fonctionnalités de 4D Write Pro grandit, faisant de ce produit un générateur de documents avancé basé sur des modèles.

Cette fois-ci, 4D v19 R8 introduit des zones de texte dans 4D Write Pro.

Une zone de texte est une zone flottante de n’importe quelle taille contenant du texte, des images ou des tableaux ! Elles peuvent être utilisées de manières assez différentes, par exemple pour positionner une adresse à un endroit précis sur le papier afin qu’elle apparaisse clairement dans la fenêtre de l’enveloppe.

4D View Pro

Personnalisation du style des tableaux

Les tableaux font partie intégrante des documents 4D View Pro. À ce titre, nous avons fourni de nombreuses améliorations liées aux tableaux au fil des différentes versions. 4D v19 R8 ajoute une nouvelle fonctionnalité liée au style de ces tableaux pour qu’ils s’intègrent parfaitement au reste de votre document.

Désormais, le VP Set table theme permet d’appliquer par programmation l’un des plus de 60 styles de table prédéfinis. Si aucun de ces styles ne répond à votre besoin, vous pouvez définir votre propre thème et l’appliquer à votre table.

 

SDI Windows

Test de l’application Windows SDI

Cela fait longtemps que vous n’avez pas pu fournir à vos clients des applications fusionnées en mode SDI. C’était un grand pas en avant pour l’UX des applications Windows.

4D v19 R8 facilite le test d’une application SDI : vous pouvez visualiser le résultat de votre application sans avoir à construire votre application autonome ou client.

4D for Mobile

4D for Android sections

Dans une liste de données, les résultats sont généralement triés en fonction d’un champ pertinent pour aider l’utilisateur à trouver rapidement et facilement les données souhaitées. Une autre astuce pour améliorer encore la lisibilité consiste à regrouper les résultats en ajoutant des sections (par exemple, une application Contacts).

Nouveau dans 4d for Android

À chaque version, la liste des fonctionnalités de 4d for Android grandit. Et cette version ne fait pas exception :

    • Créez une liste de choix à partir d’un champ de table ou d’un fichier JSON.
    • Utilisez le contrôle d’entrée avec le code pour récupérer, par exemple, des coordonnées GPS ou des numéros de téléphone dans l’application Contact.
    • Ajouter une section sous forme de liste pour regrouper les données par société, par exemple.
    • Utilisez un formulaire de login personnalisé.
    • Amélioration de la barre de navigation en bas de page pour afficher plus de quatre tableaux et suivre la directive Android.

Pour en savoir plus et trouver des exemples, consultez l’article de blog >

Extensions 4D

Extension VS Code : Complément de code

4D a apporté le support des éditeurs de code source externes (par exemple, Visual Studio Code), leur permettant de manipuler le code 4D et de leur fournir des fonctionnalités standard telles que la coloration syntaxique, l’option Aller à la définition et l’aide à la signature..

4Dv19 R8 apporte une nouvelle capacité : La complétion de code.

Vous voulez en savoir plus ? Lisez tous les articles du blog sur 4D v19 R8