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

Log your SMTP conversations

Traduit automatiquement de Deepl

Comme nous l’avions promis dans un précédent article, chaque version R comprend plus d’avancées liées à la fonctionnalité de messagerie, débloquant ainsi sa puissance cachée.

4D v17 R5 offre une nouvelle fonctionnalité intéressante pour les journaux d’emails. Parfois, pendant le développement, tout fonctionne bien, mais lorsque vous déployez chez le client, il y a un problème de livraison des e-mails. Il peut être difficile de découvrir où se situe l’échec, car la communication est cryptée et vous n’avez souvent pas accès aux fichiers journaux du serveur SMTP. Le problème est très probablement lié à votre serveur SMTP, mais comment en être sûr ? Il suffit de lancer le journal SMTP dans votre application ! Ce journal contient un enregistrement de toutes les actions effectuées, y compris celles qui interrompent la connexion. Mieux encore, ce journal montre les communications avec le serveur SMTP en texte clair, non crypté, ce qui en facilite l’analyse.

Produit blank

Nommez vos plages et vos formules dans 4D View Pro

Traduit automatiquement de Deepl

4D v17 R4 est en route avec une nouvelle fonctionnalité de 4D View Pro : les plages et formules nommées. Si vous devez utiliser des formules avec des références à des cellules ou des constantes, cette fonctionnalité peut vous être d’une grande aide !

Avec ces nouvelles commandes, vos formules sont plus lisibles et facilement accessibles grâce à la complétion automatique de 4D View Pro.

Produit blank

Synchronisez facilement vos processus

Traduit automatiquement de Deepl

Les processus préemptifs sont très utiles pour effectuer des calculs importants en parallèle, en utilisant tous les cœurs de votre CPU, mais vous devez parfois déléguer des tâches à un processus coopératif(par exemple, en utilisant une commande non préemptive). Avec la commande New signal vous pouvez mettre en pause un processus et attendre la réponse d’un autre processus !

Produit blank

Obtenir et définir le contenu des cellules dans 4D View Pro

Traduit automatiquement de Deepl

La possibilité d’interagir avec un document par programmation est une partie importante de l’utilisation de 4D View Pro. Vous pouvez désormais remplir vos documents par programmation. Vous pouvez définir des données comme des étiquettes, des champs de base de données ou des formules dans votre document. Bien sûr, si vous pouvez définir, vous pouvez aussi obtenir! Vous pouvez également récupérer des formules de cellules ou des valeurs saisies par vos utilisateurs.

Produit blank

Coder une gamme dans 4D View Pro

Traduit automatiquement de Deepl

4D v17 R4 apporte de nouvelles fonctionnalités à 4D View Pro et l’une d’entre elles est la création de plages avec du code.

Tout d’abord, vous devez définir un objet de plage pour manipuler vos cellules par programmation. Vous pouvez le faire dans 4D View Pro avec les nouvelles commandes suivantes : VP Cell, VP Cells, VP Column, VP Row, VP All et VP Combine ranges.

Produit blank

Début / fin de SQL en mode préemptif

Traduit automatiquement de Deepl

Les processus préemptifs permettent à vos applications de tirer pleinement parti des ordinateurs multi-cœurs, ce qui se traduit par des réponses plus rapides aux requêtes simultanées. À partir de 4D v17 R4, Begin SQL, End SQLet les instructions SQL associées utilisées avec une base de données interne sont désormais compatibles avec la préemption.

Produit blank

Une nouvelle façon d’envoyer des mails

Traduit automatiquement de Deepl

Nous connaissons l’importance de l’envoi d’e-mails et la banalité de cette tâche dans les applications d’aujourd’hui. Par exemple, imaginez que vous êtes dans une entreprise et que vous voulez envoyer un e-mail attrayant basé sur HTML avec quelques images ou même une vidéo, et y joindre un fichier(par exemple, un bon de commande ou une facture). Et vous voulez faire tout cela avec seulement quelques lignes de code. Un code facile à écrire et à comprendre. Eh bien, à partir de 4D v17 R4, le scénario précédent est maintenant possible. C’est pourquoi nous avons élargi l’ensemble des fonctionnalités liées aux e-mails.

Produit blank

Travailler avec des documents .xlsx à l’aide de 4D View Pro

Traduit automatiquement de Deepl

Vous avez besoin d’ouvrir un document Microsoft Excel directement dans votre espace 4D View Pro, ou de convertir un document 4D View Pro au format Microsoft Excel pour l’envoyer à un client ? C’est désormais possible ! Grâce à cette fonctionnalité, vos applications professionnelles 4D ont fait un pas de plus vers une meilleure compatibilité avec l’environnement MS Office.

Produit blank

Écrire vos propres méthodes pour les objets

Traduit automatiquement de Deepl

Une nouvelle commande est à votre disposition pour vous permettre d’utiliser des formules dans votre code. Vous pouvez désormais les encapsuler dans des objets et les appeler en cas de besoin. Il n’y a plus besoin d’écrire votre code sous forme de texte. Maintenant, vous pouvez simplement passer votre formule dans votre commande et c’est tout ! C’est un excellent ajout, puisque votre code n’est pas du texte, vous pouvez bénéficier de la coloration syntaxique et de toutes les autres fonctionnalités avancées de l’éditeur de code !