Produit

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.

Conseils blank

Intégrez votre propre fenêtre d’administration pour 4D Server

Lors du déploiement de leurs applications, certains développeurs souhaitent personnaliser les boîtes de dialogue intégrées de 4D pour les adapter à leurs besoins. C’est particulièrement vrai pour la fenêtre d’administration de 4D Server, où ils souhaitent parfois que certaines informations et actions ne soient accessibles qu’à leur équipe et non aux administrateurs de leurs clients.

Produit blank

Intégration automatique de multiples journaux

En tant que développeurs et administrateurs de bases de données, vous savez combien il est important de pouvoir récupérer rapidement des données corrompues. Les sauvegardes et les journaux vous aident dans cette tâche. Mais il arrive qu’une sauvegarde soit corrompue et que vous deviez revenir à une sauvegarde plus ancienne et intégrer plusieurs journaux consécutivement. Il se peut aussi que votre fichier journal prenne trop d’ampleur et que vous préfériez en créer régulièrement un nouveau pour éviter d’encombrer le disque dur de votre serveur. Ou encore, vous utilisez votre propre méthode de sauvegarde des données. Dans tous ces cas, vous devez intégrer plusieurs journaux, ce qui n’est possible que manuellement via le Centre de Sécurité et de Maintenance.

Avec 4D v20, vous pouvez intégrer automatiquement de multiples journaux au démarrage de votre base de données. Laissez-moi vous expliquer comment cela fonctionne.

Produit blank

Découvrez la fonction Distinct améliorée

La récupération de la liste des éléments de données uniques est toujours utile lors de la manipulation des données. Dans certains cas, le nombre d’occurrences de chaque valeur est essentiel. La fonction distinct des classes de sélection Collection et Entity permet de récupérer une liste de valeurs uniques. Avec 4D v20, vous pouvez également récupérer le nombre d’occurrences de chaque valeur distincte.

Et ce n’est pas tout !

Un objet de la base de données peut être utilisé pour sauvegarder les données personnalisées saisies par l’utilisateur. Du côté du code, vous devez donc connaître tous les chemins possibles vers l’objet. La fonction distinctPaths a été ajoutée à la classe de sélection des entités.

Voici tout ce que vous devez savoir.

Produit blank

Nouvelles fonctionnalités pour l’éditeur VS Code avec 4D v20

Comme d’habitude, à nouvelle version, nouvelles fonctionnalités de l’extension VS Code pour les développeurs qui souhaitent visualiser et éditer du code avec cet éditeur gratuit.

4D v20 apporte de nouvelles fonctionnalités à l’éditeur Visual Studio Code grâce à l’extension 4D-Analyzer: accueillez la vérification de la syntaxe des documents, qui aidera le développeur à faire moins d’erreurs, la contraction et l’indentation du code pour une meilleure présentation, et à tool4d pour permettre un démarrage plus rapide du serveur LSP.

Produit blank

QUIC : l’avenir des couches réseau

Les serveurs en production tournant sous 4D les plus imposants acceptent plus d’un millier de connexions simultanées, et ce nombre ne cesse de croître. Par conséquent, la performance devient un objectif de plus en plus important pour nos équipes. Le protocole QUIC, utilisé par la nouvelle version du standard HTTP, a été spécialement conçu pour accroître la vitesse et la fiabilité. Comme nous sommes toujours à la recherche de technologies intéressantes, nous travaillons au remplacement de notre protocole réseau de bas niveau par le protocole QUIC.

Pour la v20, vous pouvez passer à cette couche réseau et vérifier si cela améliore vos performances. Il s’agit encore d’un bêta test, car nous avons besoin de vos retours avant de l’utiliser comme couche réseau par défaut. Vous ne pourrez donc l’utiliser que sur les versions bêta de 4D.

Produit blank

Créez votre menu d’aide avec une simple collection

Le menu « Aide » d’un logiciel est très utile. Évidemment, vous avez un élément de menu pour ouvrir la documentation en ligne du logiciel, mais aussi comment contacter le support, et plusieurs autres éléments selon le logiciel.

Avec 4D v20, vous pouvez facilement créer le menu « Aide » de votre application en passant une collection décrivant les différents éléments du menu.

Produit blank

Une avancée majeure aux tables 4D Write Pro : Des lignes de rupture !

Traduit automatiquement de Deepl

Les tables des documents 4D Write Pro ont été considérablement améliorées au cours des dernières versions. En fait, l’équipe 4D s’est beaucoup investie pour faire de 4D Write Pro un puissant générateur de documents basés sur des modèles. Nous avons déjà mis en place des avancées telles que les en-têtes, les sources de données, les lignes de report… entre autres fonctionnalités puissantes qui me viennent à l’esprit.

Maintenant, avec 4D v20, c’est au tour des lignes de rupture de faire leur apparition !

Mesdames et messieurs, roulements de tambour, s’il vous plaît !