Auteur: Fabrice Mainguené

Fabrice Mainguené
- Product Owner -Fabrice Mainguené a rejoint l'équipe du programme 4D en novembre 2016. En tant que Product Owner, il est en charge de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation de la fonctionnalité livrée répond au besoin du client.Après avoir obtenu une licence en informatique au CNAM, Fabrice a rejoint une petite société d'édition de logiciels en tant que développeur Windev. Il a ensuite travaillé pour différentes entreprises dans les domaines de l'industrie et du commerce en tant que développeur Windev et web ainsi que conseiller technique sur les nouvelles fonctionnalités.
Produit blank

4D NetKit : Obtenir les événements des calendriers Google et Microsoft 365

Traduit automatiquement de Deepl

La gestion des calendriers et des événements est cruciale pour de nombreuses applications, en particulier lorsqu’elles s’intègrent à des services populaires tels que Google Calendar et Microsoft 365. À partir de 4D 20 R9, vous pouvez facilement récupérer et accéder aux calendriers et aux événements de ces plateformes grâce aux nouvelles commandes 4D NetKit. Qu’il s’agisse de synchroniser des horaires, de créer des fonctions basées sur le calendrier ou simplement de récupérer les détails d’un événement, ces commandes permettent une intégration transparente avec les services de Google et de Microsoft 365.

Produit blank

Utiliser la classe dans la zone web intégrée avec $4d

Traduit automatiquement de Deepl

Avec 4D 20 R9, 4D introduit de nouvelles commandes qui permettent aux développeurs de définir un contexte d’objet pour $4d, en s’assurant que seules des fonctions spécifiques sont exposées. Auparavant, l’utilisation de $4d signifiait l’exposition des méthodes 4D à la zone web, mais désormais, vous pouvez définir et utiliser des fonctions de classe à la place. Cette amélioration permet de mieux organiser, encapsuler et sécuriser l’intégration des fonctionnalités 4D dans les zones web.

Produit blank

4D View Pro : Le rappel d’importation garantit que les fonctions personnalisées sont entièrement résolues

Traduit automatiquement de Deepl

L’importation de documents est une tâche courante lorsque l’on travaille avec 4D View Pro. Cependant, lorsque ces documents contiennent des fonctions personnalisées, il peut être difficile de déterminer quand tous les calculs sont terminés avant d’effectuer des actions telles que l’impression ou l’enregistrement. Pour résoudre ce problème, 4D 20 R9 s’assure que la formule de rappel des commandes d’importation n’est utilisée qu’une fois que toutes les fonctions personnalisées ont été entièrement traitées. Cette amélioration permet un meilleur contrôle et une plus grande fiabilité lors du travail avec des documents 4D View Pro importés.

Produit blank

4D NetKit : Utilisez les ports de votre serveur web pour récupérer votre réponse d’authentification OAuth 2.0.

Traduit automatiquement de Deepl

Lorsque vous utilisez l’authentification OAuth 2.0 avec 4D NetKit, vous devez définir un URI de redirection pour indiquer où le serveur OAuth 2.0 doit renvoyer le résultat de l’authentification. Avec 4D 20 R9, vous pouvez désormais utiliser l’adresse et les ports de votre serveur web hôte pour récupérer vos réponses d’authentification. Cette amélioration permet de rationaliser le processus d’authentification, d’éviter les conflits de ports et d’améliorer la sécurité.

Produit blank

Modifier et déboguer les méthodes et les classes des composants dans 4D à partir du projet hôte

Traduit automatiquement de Deepl

Lorsque vous travaillez avec votre propre composant, passer de l’environnement hôte à l’environnement du composant juste pour déboguer ou améliorer le code de votre composant peut s’avérer peu pratique. Avec 4D 20 R9, vous pouvez désormais modifier et déboguer les méthodes et les classes partagées des composants directement dans le projet hôte, à condition que les composants soient inclus avec leur code source.

Produit blank

Débogage du code 4D directement dans Visual Studio Code

Traduit automatiquement de Deepl

Pour les utilisateurs de Visual Studio Code travaillant avec 4D, une nouvelle extension appelée 4D-Debugger et fonctionnant avec la version 4D 20 R8 est maintenant disponible.

La nouvelle extension 4D-Debugger apporte de nouvelles capacités de débogage puissantes à Visual Studio Code, en développant les fonctionnalités de 4D-Analyzer présentées précédemment. Grâce à cette extension, vous pouvez définir des points d’arrêt, parcourir le code 4D et inspecter les variables à partir de l’interface de Visual Studio Code. Cet outil s’intègre de manière transparente, simplifiant le processus de débogage et faisant de VS Code un espace de travail plus polyvalent pour les projets 4D.

Produit blank

4D Netkit : Obtenir des informations sur les utilisateurs à partir de Google

Traduit automatiquement de Deepl

Il est essentiel de pouvoir accéder efficacement aux informations sur les utilisateurs de Google pour créer des interfaces utilisateur réactives et automatiser des tâches telles que l’envoi d’e-mails à plusieurs utilisateurs au sein d’un domaine. Pour répondre à ces exigences, nous avons introduit un ensemble de fonctionnalités permettant d’obtenir des informations spécifiques sur les utilisateurs et de récupérer tous les profils et contacts du domaine.

Produit blank

Améliorer l’expérience de débogage

Traduit automatiquement de Deepl

Le débogage joue un rôle essentiel dans tout processus de développement, et l’amélioration des fonctionnalités et de la convivialité du débogueur peut considérablement accroître la productivité d’un développeur. Depuis 4D 20 R8, 4D a apporté plusieurs améliorations à son débogueur et à son débogueur à distance. Ces mises à jour se concentrent sur la sauvegarde des paramètres définis par l’utilisateur, la simplification de la gestion et de la réutilisation des expressions et la refonte de l’interface globale.

Produit blank

API IMAP : Récupérer le nombre d’e-mails non lus pour plusieurs boîtes aux lettres en un seul appel

Traduit automatiquement de Deepl

Beaucoup d’entre vous s’appuient sur les commandes IMAP pour afficher le nombre d’emails non lus dans l’interface utilisateur de votre application, aidant ainsi les utilisateurs à rester informés des nouveaux messages. Avec 4D 20 R7, nous avons amélioré la fonction IMAPTransporter.getBoxList ( ), ce qui lui permet de récupérer simultanément le nombre d’e-mails non lus et les propriétés de la boîte aux lettres, garantissant ainsi des temps de réponse plus rapides.