Avec ces nouvelles versions, vous retrouverez encore plus de fonctionnalités IA. En effet, cette mise à jour fait de Maia un collaborateur encore plus intelligent. Vous pouvez désormais générer des workflows, affiner les user stories et mettre à jour les pages en toute simplicité. Vous pouvez également commencer à créer des agents intelligents grâce à notre nouveau kit d’agents. Et pour les développeurs, nous avons ajouté des améliorations permettant de gagner du temps, comme les paramètres de page pour les widgets et un tout nouveau widget de visualisation de documents.


Pour bénéficier de ces nouveautés, vous pouvez télécharger la dernière version de l’outil depuis le marketplace, puis l’installer. Il vous restera alors simplement à ouvrir l’application à mettre à jour avec, et Mx Studio Pro vous proposera alors de la convertir.


Au sommaire de ce billet, présentation des mises à jour côté :

Spécifique à Mendix 11 beta 2

Maia pour les workflow

Avec cette nouvelle fonctionnalité intégrée à Maia (mini vidéo disponible ici), il est à présent possible de générer des modélisations workflow à partir d’un prompt ou d’une image. Cela peut considérablement accélérer le temps de conception si vous disposez déjà d’une modélisation BPMN ou d’un simple dessin pris en photo. De même, si vous disposez d’une description de votre processus, vous pouvez utiliser Maia pour générer rapidement le workflow correspondant. Maia pour les workflows permet également de mieux comprendre ce qui est généré, car vous pouvez lui demander des explications.

Cette première version n’est bien évidemment qu’un début, et bien qu’elle soit déjà puissante, elle présente quelques limitations à prendre en compte. Pour l’instant, elle est destinée uniquement à être utilisée comme point de départ ; son utilisation pour des workflows existants ne produira donc pas de résultats optimaux.

Vous pouvez l’activer via l’onglet New Features dans le menu Preferences.

Sélection de l’utilisateur sur les prévisualisations des View Entities

Vous pouvez désormais sélectionner l’utilisateur sous lequel une requête OQL d’une View Entity doit être exécutée lors de tests dans Studio Pro. Cela vous permet de vérifier que la requête spécifique à l’utilisateur renvoie les données correctes, par exemple lors du renvoi de données traduites selon la langue de l’utilisateur.

Focus IA

Smart Dev – Maia pour les pages : modification de pages

Comme vous pouvez le voir sur cette mini vidéo, Maia peut désormais modifier des pages existantes grâce à des invites en langage naturel. Besoin d’intitulés plus descriptifs pour vos champs de saisie ? Ou vous souhaitez mettre à jour un formulaire après avoir modifié l’entité ? Ou encore ajuster la couleur des boutons pour une meilleure visibilité ? Indiquez simplement à Maia ce dont vous avez besoin.

Smart Apps – le kit d’agents Mendix 1.0

Le Mendix Agent Kit combine tous les composants de smart apps existants avec les nouvelles fonctionnalités d’AI Agent Builder. Créez dès aujourd’hui des applications d’IA agentiques avec Mendix ! Le nouveau module Agent Commons est une évolution de ce qui était auparavant appelé Prompt Management. Il vous permet (ou à vos ingénieurs GenAI) d’itérer rapidement sur les invites, de lier les microflow comme outils et de vous connecter aux bases de connaissances pour créer des agents d’IA dans l’application Mendix, transportables dans différents environnements.

Pour vous aider à vous lancer, nous avons inclus cinq modèles d’agents prêts à l’emploi, que vous pouvez glisser-déposer depuis la boîte à outils vers votre logique microflow pour créer facilement vos agents. Parfaits pour les traductions, les résumés et l’extraction d’informations (à partir de documents), découvrez les possibilités offertes par la nouvelle application Agent Builder Starter, construite sur le module Agent Commons, pour accélérer votre développement.

Smart Apps – Utilisez notre module MCP server pour connecter vos applications tierces aux assistants AI construits avec Mendix

Nous souhaitons vous faciliter au maximum l’intégration de vos microflow Mendix dans les outils externes de votre choix. Utilisez notre module MCP server (Model Context Protocol) pour accélérer la création d’un serveur MCP dans votre application Mendix. Découvrez également les possibilités offertes par MCP et comment le mettre en œuvre dans Mendix grâce à l’une de nos dernières applications de démonstration GenAI .

Smart Apps – Adaptez l’utilisation des outils à vos besoins dans le connecteur Mendix Cloud GenAI

Auparavant disponible uniquement pour les connecteurs OpenAI et Bedrock, vous pouvez désormais sélectionner un outil IA lors de l’appel de fonctions pour le connecteur Mendix Cloud GenAI (et donc lors de l’utilisation des packs de ressources Mendix Cloud GenAI). Cela permet un meilleur contrôle sur le choix du modèle à utiliser, par exemple en rendant obligatoire l’utilisation d’un outil IA spécifique lors de l’appel de modèles de chat.

Améliorez vos Stories avec Maia

Affiner vos stories peut souvent être fastidieux et chronophage, impliquant de nombreux échanges pour garantir que toutes les exigences soient correctement saisies. Pour simplifier ce processus, nous avons introduit Maia pour vous aider à les améliorer (mini vidéo ici). Maia analyse vos stories et propose des suggestions d’amélioration pertinentes, garantissant la clarté de chaque détail. Laissez Maia améliorer la qualité de vos stories et accélérer vos sessions d’affinement !

Création de stories à partir de feedback

L’expérience de création de stories à partir des commentaires dans App Insights a été améliorée ! Vous pouvez désormais rédiger les détails de votre story directement dans App Insights, en définissant un titre clair et une description détaillée. Sélectionnez le type de story, ajoutez-la à un sprint spécifique et assignez-la à l’epic appropriée, le tout dans une interface conviviale. Comme vous pouvez le constater sur cette mini-vidéo, la conversion des commentaires est ainsi simplifiée et la création de stories plus efficace.

Application Development

Paramètres de pages pour les inputs widgets et snippets

Vous pouvez désormais connecter des widgets et des snippets directement aux paramètres de page sans les encapsuler dans des vues de données, ce qui préserve la propreté et la maintenabilité de votre modèle de page. Cette étape supplémentaire simplifie et rend la création de pages plus intuitive, en vous permettant de créer des connexions plus directes entre les données et les composants de l’interface utilisateur.

Souris – boutons Précédent et Suivant

Nous avons désormais rendu possible l’utilisation des boutons Précédent et Suivant directement depuis les boutons supplémentaires de votre souris. Cela devrait faciliter encore davantage la navigation entre les différents documents pour les utilisateurs expérimentés.

Widget Document Viewer – aperçu du document dans l’app

Comme vous pouvez le constater sur cette mini-vidéo, le nouveau widget Document Viewer permet de prévisualiser des PDF, des documents Word, des feuilles de calcul Excel, des images et des fichiers texte directement dans vos applications Mendix. En plaçant simplement ce widget dans le contexte d’une entité file, vous offrez à vos utilisateurs un accès immédiat au contenu du document sans avoir recours à des applications ou téléchargements externes. Conçu principalement pour une prévisualisation rapide (avec certaines limitations de formatage dues à la conversion HTML), ce widget peut améliorer l’efficacité en gardant les utilisateurs dans l’environnement de votre application, créant ainsi une expérience plus fluide pour les besoins impliquant de nombreux documents. Vous trouverez le widget dans la marketplace Mendix.

Mendix Connect

Les Anonymous blocs pris en charge avec le External Database Connector

Certaines bases de données comme PostgreSQL, Oracle et SQL Server permettent d’exécuter du code sans l’enregistrer au préalable sous forme de procédure stockée ou de fonction. Il s’agit d’un script procédural en base de données. Cela peut s’avérer très utile si vous souhaitez transformer des paramètres d’entrée ou de sortie avant d’appeler une procédure stockée, ou si vous souhaitez effectuer plusieurs modifications sur des données en une seule transaction. Le connecteur de base de données externe prend désormais en charge l’exécution de blocs anonymes sur les bases de données qui le prennent en charge.

Mendix Data Loader pour Snowflake – Associations en tant que lien

Le Mendix Data Loader exploite les sources OData publiées. Initialement, les associations étaient prises en charge via l’ID d’objet. Cependant, depuis la dernière version, elles sont également prises en charge sous forme de lien, ce qui constitue la méthode privilégiée pour exposer les associations dans une source OData Mendix. Plus d’informations sur les différences et leurs implications sont disponibles ici.

En exposant les associations sous forme de lien dans une source de données OData, la structure des données est plus claire, il est donc plus facile de répliquer les données et leurs relations dans votre propre modèle de données Snowflake .

Gouvernance

IAM – intégration SSO par paire de clés

La nouvelle version du module SSO OIDC, qui vous aide à implémenter l’authentification unique (SSO) dans vos applications, prend à présent en charge l’intégration SSO par paire de clés. Votre expert IAM connaîtra cette fonctionnalité comme méthode d’authentification client par  private_key_jwt.

L’utilisation de paires de clés est une bonne pratique de sécurité ; elle figure peut-être parmi les priorités de votre RSSI. Si votre entreprise a une politique excluant la méthode d’authentification de base, plus courante, l’utilisation du dernier module SSO OIDC va améliorer la conformité de vos applications Mendix et vous évitera d’avoir à gérer une exception avant d’obtenir l’autorisation de mise en production.

L’impact sur les utilisateurs finaux de votre application est nul. L’impact sur le développement est minime : il suffit de mettre à jour la version du module.

IAM – Renouvellement automatique des clés dans le module OIDC SSO

Si votre entreprise a pour politique de renouveler régulièrement les identifiants d’application, nous vous suggérons d’utiliser la dernière version du module SSO OIDC. Votre application générera une nouvelle paire de clés tous les 30 jours, ou selon la période de validité que vous aurez configurée. Ce renouvellement est automatique, vous permettant ainsi de renouveler vos clés en un clic (avec l’authentification client par private_key_jwt).

Cela rend la dernière version également attrayante du point de vue DevSecOps, car vous n’avez plus besoin d’échanger en toute sécurité des secrets entre votre IdP et vos applications Mendix.

Désactivation de l’utilisateur MxAdmin « local »

Différents modules IAM permettent désormais de désactiver l’utilisateur MxAdmin dans votre application. Cet utilisateur est créé par la plateforme Mendix si vous déployez votre application sur le cloud Mendix. Disposer d’un tel utilisateur privilégié avec une connexion locale peut s’avérer pratique après un premier déploiement de votre application, par exemple pour configurer l’authentification unique (SSO) via l’écran d’administration. Cependant, votre entreprise peut exiger que les utilisateurs privilégiés, voire tous les utilisateurs, se connectent via l’authentification unique (SSO) auprès de son fournisseur d’identité (IdP).

Une fois que vous êtes certain que votre configuration SSO attribue des rôles d’utilisateur privilégiés aux « utilisateurs SSO » concernés, vous n’avez plus besoin de l’utilisateur MxAdmin et vous pouvez le désactiver en définissant une constante lors du déploiement. Cette constante DisableMxAdmin est disponible si vous utilisez l’un des modules OIDC SSOSAML ou SCIM en combinaison avec au moins la version 2.1.0 du module UserCommons.

Marketplace

Curation

La fonctionnalité de curation de la Marketplace permet aux entreprises d’appliquer leurs propres règles et directives au contenu public de la Marketplace Mendix. Lorsqu’un composant respecte ces règles, il reçoit une étiquette spéciale ; jusqu’à présent, cette étiquette était « Recommandé ».

Sur la base des commentaires de nos clients, nous changeons le nom de cette étiquette en « Approuvé par l’entreprise ».

Ce nouveau nom indique clairement que le label est basé sur les normes de votre entreprise, et non sur une suggestion générale de la plateforme. Il permet aux développeurs de voir rapidement quels composants sont approuvés pour leurs projets.

Dans Studio Pro, les développeurs peuvent filtrer par cette étiquette afin de trouver plus facilement les bons composants. Pour plus de détails sur la façon de configurer cela, consultez notre documentation spécifique sur le sujet.

Découvrez les derniers composants IA sur la page d’accueil de la Marketplace

Nous avons ajouté une nouvelle section en haut de la page d’accueil de la Marketplace, qui met en avant les derniers composants d’IA. Cela facilite la recherche de contenu pertinent sur l’IA, sans avoir à effectuer de recherche. Que vous soyez en phase d’exploration ou de développement, c’est un moyen rapide de rester informé.

Vous souhaitez les voir tous ? Parcourez tous les composants d’IA sur la Marketplace.

Le mot de la fin et autres ressources

Vous retrouverez la release note de la version 10.23 dans la documentation Mendix, détaillant également un ensemble de petites améliorations et corrections. Et ici la liste de toutes les releases notes, vous n’avez plus qu’à choisir votre version 😉.

Retrouvez également le billet 🇬🇧 de cette release (et la vidéo 🎞️ 🇬🇧 de 8 minutes)… ou la liste de tous les billets 🇬🇧 concernant des releases.

Happy Mx-low-coding !

Pas encore de commentaire

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.