Nouveautés de 4D V19 R8

Traduit automatiquement de Deepl

ORDA.

Gérer les droits des utilisateurs

Outre la possibilité de choisir d’exposer ou non les classes de données et leurs attributs en tant que ressources REST (ce qui constitue également un moyen pratique de restreindre l’accès à vos données), 4D va encore plus loin pour protéger vos données contre les utilisateurs non authentifiés grâce à un système de gestion des données puissant et complet. système personnalisable pour protéger vos données contre les utilisateurs non autorisés. Ce système de protection des données vérifie deux choses : qui accède aux données et quelles sont les données auxquelles on accède.

Cette nouvelle fonctionnalité est basée sur le concept ORDA et sur des sessions web évolutives. Il couvre tous les processus web, c’est-à-dire les requêtes REST, les requêtes reçues dans des magasins de données distants et les processus web tels que 4DACTION et 4D tags.

Programmation

Traitement des erreurs

4D v19 R8 apporte de nouvelles possibilités pour la gestion des erreurs. Désormais, vous pouvez définir une gestion globale efficace des erreurs pour tous les contextes d’exécution (processus, workers, attributs de calcul ORDA, fonctions ORDA, etc.) Si vous ne définissez pas la gestion des erreurs locales pour un nouveau processus/travailleur, la gestion des erreurs globales sera déclenchée automatiquement. Cela signifie qu’aucune boîte de dialogue d’erreur n’est affichée du côté du serveur et qu’aucune erreur n’est manquée.

Microsoft 365

Gestion des e-mails

Comme vous le savez peut-être déjà, 4D NetKit est un composant 4D intégré qui permet l’interaction avec des services web tiers et leurs API, tels que Microsoft Graph. De nouvelles commandes ont été ajoutées pour permettre au composant de gérer les e-mails via l’API Microsoft Graph. Ces commandes vous permettent de :

  • Recevoir des courriels et afficher la liste des dossiers de la boîte aux lettres électronique
  • Déplacer des e-mails d’un dossier à un autre
  • Répondez aux courriels et créez des conversations.
  • Créez des brouillons d’e-mails et enregistrez-les dans le dossier de votre choix.
  • Supprimer les e-mails

Boîtes de liste

Utilisation de la hauteur automatique des lignes dans les boîtes de liste de type collection

La fonctionnalité de hauteur automatique des lignes est déjà disponible dans les listes de tableaux, permettant à chaque ligne d’être automatiquement ajustée en fonction de son contenu. 4D v19 R8 rendra également cette fonctionnalité disponible dans les listes de sélection decollections et d’entités. Pour en savoir plus et trouver des exemples, consultez le blog.

CI/CD (intégration continue/livraison continue)

Construisez vos propres structures et composants compilés avec BUILD4D

Avec l’introduction du mode projet, il est devenu considérablement plus facile de manipuler les composants de votre propre projet. Au cours des dernières versions, des fonctionnalités supplémentaires ont été ajoutées pour vous permettre de créer vos propres applications de chaîne de construction pour votre équipe, vos méthodes de travail et vos utilisations.

Pour faciliter la création de votre propre chaîne de construction ou l’intégration de 4D dans votre outil d’intégration continue, 4D a développé un composant appelé Build4D( source disponible sur GitHub ). Dans un premier temps, Build4D peut être utilisé pour créer des structures et des composants compilés. Le développement se poursuivra, en ajoutant des fonctionnalités permettant de gérer n’importe quelle application mono-utilisateur/client/serveur.

4D Write Pro

Champs de texte

Avec chaque nouvelle version, la fonctionnalité de 4D Write Pro a été améliorée et est devenue un produit avancé basé sur des modèles pour la génération de documents.

Avec la 4 v19 R8, 4D Write Pro inclut désormais une zone de texte.

Une zone de texte est une zone de texte flottante dont la taille est libre et qui peut contenir du texte, des images ou des tableaux. Il peut être utilisé de diverses manières, par exemple pour afficher une adresse dans une partie spécifique du formulaire, comme dans la fenêtre d’en-tête d’ une enveloppe.

4D View Pro

Personnalisation de la taille des tableaux

Les tableaux sont une partie importante d’un document 4D View Pro. Pour cette raison, 4D a fourni de nouvelles fonctionnalités liées aux tableaux dans plusieurs versions. 4D v19 R8 ajoute de nouvelles fonctionnalités pour styliser lestableaux afin qu’ils s’intègrent parfaitement dans les marges du document.

À partir de maintenant, vous pouvez utiliser leVP Set table theme Vous pourrez désormais appliquer de manière programmatique l’un des plus de 60 styles de tableaux prédéfinis en utilisant la fonction Si ces styles ne vous satisfont pas, vous pouvez définir vos propres thèmes et les appliquer vous-même aux tableaux.

Fenêtre SDI

Test des applications SDI sur Windows

Cela fait longtemps qu’il n’a pas été possible de fournir aux utilisateurs finaux des applications embarquées en mode SDI. Il s’agissait également d’une avancée majeure en matière d’ergonomie pour les applications Windows.

Avec 4D v19 R8, nous avons rendu le test des applications SDI encore plus facile. À partir de maintenant, vous pouvez tester l’aspect et la convivialité d’une application sans avoir à construire une application autonome/client.

4D pour mobile

4D pour Android sectionssections

Dans les listes de données, les résultats sont généralement triés en fonction des champs pertinents afin d’aider les utilisateurs à trouver rapidement et facilement les données qu’ils recherchent. Une autre façon d’améliorer la lisibilité est de regrouper les résultats en ajoutant des sections (par exemple, dans l’application Contacts).

Quoi de neuf dans 4d pour Android

À chaque version, la liste des fonctionnalités de 4D pour Android s’allonge. Cette nouvelle version ne fait pas exception. Les nouvelles fonctionnalités suivantes ont été ajoutées :

    • Création de listes de sélection à partir de champs de tableau ou de fichiers JSON
    • Utilisation de commandes de saisie codées, par exemple pour obtenir des coordonnées GPS ou des numéros de téléphone à partir de l’application Contacts.
    • Ajout de sections dans les formulaires de liste, par exemple pour regrouper les données par société
    • Utiliser des formulaires de connexion personnalisés
    • Améliorer la barre de navigation inférieure pour afficher plus de quatre tableaux conformément aux directives Android

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

Extension 4D

Extension VS Code : complétion de code

4D a introduit la prise en charge des éditeurs de code source externes (par exemple Visual Studio Code) afin que vous puissiez gérer votre code 4D dans ces outils et utiliser les fonctionnalités standard telles que la coloration syntaxique, le déplacement vers la définition et l’aide à la signature.

4D v19 R8 ajoute encore une nouvelle fonctionnalité à cela. Achèvement du code.

Pour en savoir plus, lisez tous les articles de blog sur 4D v19 R8.