Auteur: Vanessa Talbot

Vanessa Talbot
- Product Owner -Vanessa Talbot a rejoint l'équipe du programme 4D en juin 2014. En tant que Product Owner, elle est chargée 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 des fonctionnalités livrées répond aux besoins des clients.Depuis son arrivée, elle a travaillé à la définition des fonctionnalités clés de 4D. Elle a travaillé sur la plupart des nouvelles fonctionnalités de multithreading préemptif et aussi sur un sujet très complexe : la nouvelle architecture pour les applications enginées. Vanessa est diplômée de Telecom Saint-Etienne. Elle a commencé sa carrière à l'Institut de Recherche Criminelle en tant que développeur pour le département audiovisuel. Elle a également travaillé dans les domaines des médias et du médical en tant qu'experte en support technique, en production ainsi qu'en documentation de nouvelles fonctionnalités.
Produit blank

Modernisez vos interfaces 4D avec Fluent UI

En coulisses, un important travail d’ingénierie a été réalisé pour intégrer l’interface Fluent UI en natif dans 4D. Cela signifie que les formulaires 4D peuvent désormais être affichés en utilisant le système de design Fluent UI de Microsoft, le même style visuel moderne qui définit Windows, Office et Teams. 4D est l’un des premiers environnements de développement à offrir une intégration WinUI native, permettant aux développeurs d’apporter l’expérience Fluent UI authentique à leurs applications de bureau. Côté client, la transition ne pourrait pas être plus simple. Il suffit d’activer le rendu Fluent UI dans les paramètres de votre projet et de faire quelques ajustements mineurs dans la mise en page de vos formulaires pour profiter du nouveau look moderne.

Produit blank

Suivre, auditer, optimiser : Prenez le contrôle de vos sessions Web 4D

Depuis l’introduction des sessions évolutives, la gestion des sessions côté serveur est devenue un élément important des architectures 4D modernes. Ces sessions permettent une évolutivité fine des applications web, mais nécessitent également une supervision plus stricte pour garantir les performances, la stabilité et le contrôle des licences. Avec 4D 21, vous disposez désormais d’un moyen complet d’inspecter toutes les sessions web ouvertes, qu’elles proviennent de connexions REST, d’appels SOAP ou de requêtes 4DACTION.

Conseils blank

Trouvez le bon endroit dans votre document 4D Write Pro avec l’IA

Dans les applications 4D, les documents volumineux sont monnaie courante : rapports financiers, directives internes, manuels techniques… La recherche d’un mot-clé exact ne suffit souvent pas. Faire défiler des rapports de 30 pages pour trouver un paragraphe est non seulement une perte de temps, mais aussi une source d’erreurs. C’est là que l’IA peut vous aider.

L’approche sémantique basée sur les vecteurs, introduite dans 4D 20 R10, permet déjà de trouver un document 4D Write Pro pertinent, même lorsque des formulations différentes sont utilisées (par exemple, « insérer une image » par rapport à « ajouter une image »).

Mais qu’en est-il lorsqu’un document s’étend sur plusieurs pages et couvre plusieurs sous-thèmes ? Même si l’ensemble du texte peut être converti en un seul vecteur, les résultats sont souvent meilleurs lorsque l’on travaille à une échelle plus fine. C’est l’idée du chunking : découper un document en segments cohérents, chacun représenté par son propre vecteur.

C’est précisément ce qui nous permet d’aller plus loin : retrouver non seulement le bon document, mais aussi le passage exact qui correspond à la recherche.

Conseils blank

Analyse intelligente de documents 4D Write Pro avec IA

Traduit automatiquement de Deepl

Dans de nombreuses applications professionnelles, les utilisateurs saisissent ou reçoivent du texte non structuré : commentaires des clients, notes internes, tickets d’assistance, rapports, etc. Ce contenu représente une information précieuse, mais il est difficile de l’exploiter sans un traitement spécifique.

C’est là que l’intelligence artificielle devient un outil puissant : en analysant automatiquement le contenu écrit d’un document 4D Write Pro, elle peut extraire des métadonnées utiles pour la compréhension, le tri ou la hiérarchisation.

Dans cette démonstration, nous avons mis en place un scénario complet d’analyse automatique de documents 4D Write Pro à l’aide de l’IA. A partir d’un texte simple, l’IA est capable de :

  • Générer un titre concis reflétant le contenu
  • Identifier le ton (positif, négatif, informatif, urgent…)
  • Proposer des balises de classification
  • Évaluer la qualité rédactionnelle du document

L’objectif est clair : enrichir automatiquement les documents avec des métadonnées utilisables, sans modifier l’expérience de l’utilisateur.

Conseils blank

L’IA apporte une recherche magique aux documents 4D Write Pro

Dans de nombreuses applications d’entreprise 4D, les documents sont essentiels : notes techniques, rapports, manuels, guides internes. Mais lorsque les utilisateurs ne se souviennent pas de la formulation exacte, trouver le bon document devient lent, frustrant, ou pire impossible.

Avec 4D 20 R10, la recherche sémantique alimentée par les vecteurs de l’IA change la donne. Au lieu de faire correspondre les mots-clés, vous faites correspondre le sens. Les utilisateurs obtiennent le bon document, même s’ils utilisent des mots différents ou une langue différente. Il s’agit d’une manière plus intelligente de faire apparaître les connaissances cachées dans vos documents, rapide, précise et adaptée à la manière dont les utilisateurs effectuent leurs recherches.

Prenons un exemple concret : un utilisateur souhaite localiser une note technique qui explique comment insérer une image dans un document 4D Write Pro. Cependant, il se peut qu’il ne se souvienne pas de la phrase précise utilisée dans le document.

Produit Illustration of developers building a dynamic interface on a large screen, representing 4D 20 R10’s new formula-based data source support for form objects.

Construire des formulaires à la volée avec les nouvelles commandes Data Source

Dans le cadre du développement d’applications, il est souvent nécessaire de créer des formulaires de manière dynamique. Par exemple, vous pourriez vouloir générer un formulaire de recherche à la volée, adapté aux besoins de l’utilisateur. Dans 4D, il existe deux approches principales pour construire des formulaires dynamiques : soit construire l’ensemble du formulaire par programme, soit ajouter des objets à une disposition de formulaire existante. Pour la seconde option, il était jusqu’à présent possible de dupliquer des objets avec la commande OBJECT DUPLICATE et de modifier la source de données avec OBJECT SET DATA SOURCE le tout en utilisant une approche classique basée sur les pointeurs.

Avec 4D 20 R10, de nouvelles et puissantes commandes, OBJECT SET DATA SOURCE FORMULA et OBJECT Get data source formula permettent aux développeurs de lier une formule comme source de données des objets de formulaire. De plus, vous pouvez affecter dynamiquement des formules aux propriétés clés des boîtes de liste avec la commande LISTBOX SET PROPERTY telles que l’élément courant, la position de l’élément courant et les éléments sélectionnés.

Cela ouvre la voie à une approche plus moderne, plus flexible et plus lisible, grâce notamment à des expressions telles que Form.xx ou les classes.

Produit blank

Découvrez votre assistant d’écriture doté d’une IA dans 4D Write Pro

Dans un monde où l’écriture professionnelle est en constante évolution, 4D Write Pro est là pour révolutionner la façon dont vous écrivez. Grâce à l’intégration d’un assistant d’écriture doté d’une intelligence artificielle, vous disposez désormais d’une assistance instantanée pour rédiger, éditer et améliorer vos documents.

Notre assistant d’écriture dopé à l’IA est bien plus qu’un simple outil de conversation. Il est conçu pour être votre assistant personnel dans la rédaction de documents. Que vous ayez besoin de reformuler une phrase, de corriger une erreur ou simplement de trouver l’inspiration, il est là pour vous aider en temps réel.

Conseils blank

Restreindre les données en fonction des privilèges ou des informations enregistrées dans la mémoire de session

Dans le développement d’applications modernes, la sécurisation et la gestion fine de l’accès aux données sont essentielles. Grâce à l’événement restrict de 4D, il est possible de filtrer dynamiquement les données accessibles à un utilisateur en fonction de son profil, de ses privilèges et des informations stockées dans sa session.

Ce blog explique comment exploiter cet événement, notamment dans le cadre d’une intégration avec 4D Qodly Pro, pour s’assurer que seules les données pertinentes sont exposées.

Conseils blank

Conception d’une barre de menu interactive et dynamique dans l’application Qodly

Dans le blog de cette semaine, nous nous intéressons à la navigation. La navigation est un élément clé de toute application web. Un système de navigation bien structuré permet aux utilisateurs de trouver rapidement ce dont ils ont besoin et améliore leur expérience globale.

Avec 4D Qodly Pro, la gestion de la navigation est à la fois simple et flexible. En utilisant le composant Page Loader, vous pouvez charger dynamiquement des pages en fonction des actions de l’utilisateur.

Dans ce blog, nous allons voir comment mettre en place une barre de navigation efficace à l’aide de 4D Qodly Pro. Nous utiliserons comme exemple notre application Performance Review, que vous pouvez télécharger sur GitHub (lien à ajouter). Nous aborderons son design, ses interactions et la gestion des permissions afin de créer une expérience transparente adaptée à chaque rôle d’utilisateur.

Conseils blank

Personnalisez vos interfaces Qodly avec CSS

Dans Qodly Studio, chaque widget peut être stylé directement à l’aide de ses propriétés. Toutefois, pour conserver une apparence cohérente dans l’ensemble de votre application et pour appliquer facilement des styles globaux (tels que la couleur de la police, la taille du texte ou l’apparence des sélections), les feuilles de style CSS sont votre meilleur allié.

Dans cet article, nous allons explorer les bases de l’utilisation de CSS dans Qodly Studio, avec des exemples tirés de l’application Performance Review.