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.
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.
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.
Analyse intelligente de documents 4D Write Pro avec IA
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.
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.
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.
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.
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.
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.
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.
Nous contacter
Vous avez une question, une suggestion ou vous voulez simplement entrer en contact avec les blogueurs 4D ? Envoyez-nous un message !
* Votre vie privée est très importante pour nous. Veuillez cliquer ici pour consulter notre Politique
