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

Envoyer des courriels avec l’API Gmail

Traduit automatiquement de Deepl

Nous comprenons l’importance de la communication par courrier électronique et savons que l’envoi de courriers électroniques est une exigence fréquente dans les applications modernes. De nombreuses personnes qui utilisent Gmail ont exprimé leur souhait de disposer d’une API qui facilite l’envoi de courriels par l’intermédiaire de l’API Gmail. L’intégration d’OAuth 2.0 était essentielle pour établir une connexion avec le serveur Gmail.

Nous avons le plaisir d’annoncer que nous allons nous aventurer dans la gestion de Gmail et mettre en œuvre une commande d’envoie d’email.

Produit blank

4D Netkit : Amélioration de l’autorisation OAuth2

Traduit automatiquement de Deepl

Avec 4D v19 R3, la connexion de votre application à l’API Microsoft Graph via OAuth 2.0 est devenue incroyablement pratique grâce à 4D NetKit.

Désormais, avec 4D v20 R2, vous pouvez obtenir de manière transparente un jeton OAuth 2.0 pour l’API Google ou d’autres serveurs OAuth 2.0. Et mieux encore, pour améliorer encore l’intégration de ce processus d’authentification dans votre application, nous avons introduit une fonctionnalité qui vous permet d’afficher votre page HTML directement dans votre navigateur web une fois que le jeton est reçu.

Continuez à lire pour tous les détails !

Produit blank

Client Websocket

Traduit automatiquement de Deepl

Dans le monde interconnecté d’aujourd’hui, le besoin de mises à jour en temps réel est primordial pour les sites web et les applications IoT.

Un moyen de fournir des informations instantanément à vos sites ou applications est d’utiliser le protocole Websocket qui fournit un canal de communication full-duplex entre un serveur et un client. Depuis 4D V20, vous pouvez créer un serveur Websocket avec la classe 4D.WebSocketServer. Nous continuons dans la v20 R2 avec la classe 4D.WebSocket qui vous permet de créer un client websocket pour se connecter à n’importe quel serveur websocket.

Conseils blank

4D View Pro : Créer un tableau croisé dynamique à partir d’un tableau de données

Les tableaux croisés dynamiques font partie des fonctionnalités les plus utiles qui permettent aux utilisateurs de résumer et d’analyser rapidement de grandes quantités de données afin de voir les comparaisons, les modèles et les tendances dans leurs données. Depuis 4D v19, les tableaux croisés dynamiques sont inclus dans 4D View Pro. Cet article de blog explique comment utiliser un tableau croisé dynamique via l’interface du ruban.

Produit blank

IMAP : Id de la boîte aux lettres et mots-clés du courrier

4D v20 apporte deux fonctionnalités très utiles aux transporteurs IMAP !

Interagir avec certains serveurs et clients de messagerie IMAP nécessite de gérer des mots-clés personnalisés dans les messages, et de bénéficier de certaines de leurs fonctionnalités spécifiques.

Nous avons également ajouté le support de l’ID de la boîte aux lettres dans notre Transporteur IMAP afin que vous puissiez identifier une boîte aux lettres donnée même après qu’elle ait été renommée.

Produit blank

Comparaison avec une valeur non définie

Traduit automatiquement de Deepl

Depuis l’apparition d’ORDA, de classes et d’autres objets, vous devez travailler de plus en plus avec des valeurs non définies.

Puisque certains d’entre vous demandent une façon plus facile de les utiliser, à partir de la v20, vous pouvez comparer n’importe quel type de valeur à une valeur non définie sans générer d’erreur.

Produit blank

Nouveau serveur Websocket intégré

Traduit automatiquement de Deepl

Dans un monde de plus en plus connecté, les sites web ou les applications IoT doivent être mis à jour en temps réel.

Un moyen de fournir des informations instantanément à vos sites est d’utiliser le protocole Websocket qui fournit un canal de communication full-duplex entre un serveur et un client. À partir de la v20, 4D fournit des commandes pour créer un serveur Websocket.

Produit blank

POP3 : Téléchargement de l’en-tête du courrier uniquement

Lorsque vous récupérez des messages électroniques à l’aide de POP3, il est possible de ne récupérer que les en-têtes du message (qui comprennent des informations telles que l’expéditeur, l’objet ou la date) sans télécharger l’intégralité du corps du message.

La récupération des seuls en-têtes peut s’avérer utile lorsque vous souhaitez parcourir rapidement la liste des messages de votre boîte aux lettres afin de déterminer ceux que vous souhaitez télécharger et lire dans leur intégralité.

À partir de 4D v20, un nouveau paramètre est ajouté à la fonction .getMail() du transporteur POP3 pour recevoir vos courriels sans le corps du message. Cette fonction peut être très utile si vous utilisez Gmail car elle ne déclenche pas la suppression des courriels lus.

Produit blank

Microsoft 365 : Créer, supprimer et renommer des dossiers de messagerie avec l’API Microsoft Graph

Traduit automatiquement de Deepl

Pour accéder aux données de Microsoft 365, comme les courriels, Microsoft supprime l’authentification de base pour IMAP et POP3 et promeut de plus en plus l’API graphique.

Avec ce dernier ensemble de fonctions qui reprend toutes les fonctionnalités de gestion des dossiers de la 4D v20, vous disposez dans 4D NetKit d’un ensemble de fonctions pour gérer vos boîtes aux lettres en programmant avec l’API Microsoft Graph.