Nouveautés4D 20 R7

20R7 4D Programming

Programmation

Développement amélioré du Flux de travail

Transformez votre expérience du codage grâce à des fonctionnalités conçues pour le contrôle et l'efficacité :

  • Utilisez la classe OutgoingMessage pour envoyer des fichiers PDF ou des images par l'intermédiaire de votre web app. Cela vous permet de fournir à vos clients des contenus tels que des factures ou du matériel de marketing avec un minimum de codage.

  • Optimisez et contrôlez vos applications 4D plus efficacement en gérant les processus et les sessions. Récupérez et manipulez des informations essentielles grâce à des commandes améliorées, ce qui simplifie votre flux de travail et augmente les performances globales de l'application.

  • Traitez les données spécifiques à l'utilisateur avec des singletons de session. Gérez des informations isolées pour des sessions individuelles, telles que des paramètres personnalisés ou des données de panier, sans ajouter de complexité à votre code.

  • Accélérer le développement grâce au typage direct, qui vous permet de déclarer des variables directement dans votre code pour une programmation plus propre et sans erreur et une base de code mieux organisée.

En savoir plus sur la Programmation

20R7 4D Github Components

Composants GitHub

Gestion simplifiée des composants locaux

Gérez les composants locaux grâce à l'interface améliorée des dépendances du projet. Ajoutez ou supprimez des composants locaux, personnalisez les chemins d'accès aux composants avec souplesse et accédez aux dépôts GitHub publics et privés, le tout à partir d'un seul endroit.

En savoir plus sur le composant Github

20R7 4D Write Pro

4D Write Pro

Gestion améliorée des documents

Gérez les sections et les sous-sections pour créer des rapports, des factures ou d'autres documents bien organisés. Supprimez des sections ou réinitialisez des attributs sans perturber la structure, ce qui garantit une présentation propre et professionnelle à chaque fois.

Identifiez les bordures de tableau cachées, même dans les cellules fusionnées, grâce à la nouvelle propriété visibleTableBorders. Cette fonctionnalité améliore la mise en page et la saisie des données en affichant des lignes pointillées pour les bordures invisibles, ce qui permet une édition précise sans incidence sur l'aspect final du document.

En savoir plus que 4D Write Pro

20R7 4D User Interface

Interface utilisateur

Amélioration de la navigation dans les fenêtres et de la clarté des données

Simplifiez l'expérience utilisateur en supprimant les valeurs vides dans les listboxes grâce à la fonction « Blank if null », ce qui permet aux utilisateurs de se concentrer uniquement sur les données les plus importantes.

En outre, vous pouvez attribuer des icônes personnalisées aux fenêtres de l'application pour une identification rapide et une navigation aisée, ce qui améliore la convivialité et le professionnalisme de l'ensemble de l'application.

En savoir plus sur l'interface utilisateur

r7-qodlystudiofor4d.jpg

Qodly Studio for 4D

Débogage et tests efficaces

Accédez à Qodly Studio directement à partir de 4D Server pour simplifier les processus de débogage et de tests. Grâce à la fonction « Preview Qodly App », prévisualisez vos applications web en temps réel, ce qui vous permet d'obtenir un retour d'information immédiat sur vos modifications. Tirez parti de l'intégration du débogueur pour détecter les problèmes avec précision et faciliter votre cycle de développement.

En savoir plus sur Qodly Studio for 4D

4D R7 Security

Sécurité

Une communication client-serveur plus forte

Se prémunir contre les attaques de type « Attaque de l'homme du milieu » en validant les certificats des serveurs auprès d'autorités de certification (AC) de confiance. Garantir des connexions sécurisées en n'autorisant que les serveurs dont les certificats et les noms de domaine sont valides à se connecter.

En savoir sur la Sécurité

4D 20R7 Email Handling

Gestion des Emails

Suivi plus rapide des courriels non lus dans les boîtes aux lettres

Récupérez le nombre d'e-mails non lus dans plusieurs boîtes aux lettres simultanément en utilisant IMAP ou l'API Gmail via 4D NetKit. Cette amélioration simplifie le suivi des emails et améliore l'efficacité des réponses, ce qui en fait un outil idéal pour traiter de gros volumes d'emails ou gérer des flux de travail complexes.

En savoir plus sur les Emails