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

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.

Produit blank

4D NetKit : Récupérer le nombre d’emails non lus pour plusieurs étiquettes en un seul appel avec l’API Gmail

Traduit automatiquement de Deepl

Beaucoup d’entre vous utilisent les commandes Gmail pour afficher le nombre d’e-mails non lus dans l’interface utilisateur de votre application afin d’informer les utilisateurs de l’arrivée de nouveaux messages. C’est pourquoi, à partir de 4D 20 R7, nous avons mis à jour la fonction Google.mail. getLabelList( ) afin qu’elle puisse obtenir le nombre d’e-mails non lus ainsi que les propriétés des libellés de Gmail en une seule fois pour garantir des temps de réponse optimaux.

Produit blank

4D View Pro : Nouveautés de 4D 20 R7

Traduit automatiquement de Deepl

4D 20 R7 s’accompagne d’une nouvelle version de SpreadJS, v17.1, et d’une mise à jour du ruban qui lui est compatible. Découvrons les nouvelles fonctionnalités offertes par cette nouvelle version pour vous aider à accélérer le développement de 4D View Pro.

Produit blank

Paramètres personnalisés pour l’initialisation de la zone Web intégrée

Traduit automatiquement de Deepl

Étant donné que la zone Web intégrée utilise CEF comme moteur de navigateur Web, des demandes ont été formulées concernant une méthode permettant d’incorporer des commutateurs CEF supplémentaires, tels que le commutateur de politique de lecture automatique, lors de l’initialisation de la zone.

À partir de 4D 20 R6, vous pouvez gérer vos paramètres personnalisés à l’aide d’un fichier de paramètres.

Produit blank

4D Netkit : Personnalisation de l’interface de connexion OAuth 2.0

Traduit automatiquement de Deepl

Certains d’entre vous peuvent avoir besoin de gérer l’affichage de l’interface de connexion lors d’une connexion OAuth 2.0 pour des raisons de conception ou techniques. Depuis 4D 20 R6, vous pouvez choisir de ne pas ouvrir automatiquement un navigateur web pour afficher l’interface de connexion, mais d’utiliser l’authenticateURI pour l’afficher où vous le souhaitez.

Dans cet article de blog, nous allons voir un exemple d’ouverture de l’interface de connexion Microsoft dans une zone web.

Produit blank

4D Netkit : Authentification OAuth2.0 à l’aide d’un certificat

Traduit automatiquement de Deepl

Plusieurs serveurs OAuth 2.0, tels que Microsoft Identity Platform, proposent une option d’authentification utilisant des certificats au lieu des secrets du client. Cette approche renforce les mécanismes de sécurité et d’authentification au sein du protocole. À partir de la version 4D 20 R5, Netkit intègre la gestion des connexions basée sur les certificats OAuth 2.0.

Produit blank

4D View Pro : Amélioration des fonctions personnalisées

Traduit automatiquement de Deepl

Parfois, vous pouvez avoir besoin de calculs spécialisés sur le contenu d’une colonne ou d’une ligne sans savoir combien de cellules seront affectées.

Avec 4D 20 R5, vous pouvez maintenant passer plusieurs plages de cellules à une formule personnalisée dans votre feuille de calcul, telle que « A1:C10 », ou à un objet tel que « OBJECT(« Prénom »,B2, « Nom »,C2) », et récupérer une collection ou un objet contenant tout le contenu des cellules dans votre méthode 4D.

Produit blank

4D Netkit : Ajouter un courriel avec Gmail

Traduit automatiquement de Deepl

Il peut arriver que vous jugiez nécessaire de conserver un courriel comme modèle à l’intérieur d’une étiquette désignée dans votre boîte aux lettres. Avec la sortie de 4D 20 R5, nous avons introduit une fonctionnalité qui vous permet d’ajouter un courriel à une boîte aux lettres sans l’envoyer.