Mendix Version 10.12 – L’amour des développeurs
Le Mendix La version 10.12 est une version MTS (plus d'informations ici) qui s'accompagne de beaucoup d'amour pour améliorer la vie des développeurs. Tout d'abord, nous améliorons la vie avec de nouvelles fonctionnalités d'IA, de nombreuses améliorations des performances de Studio Pro, l'idée ouverte numéro un sur le forum Idea et l'introduction de Software Composition ! Deuxièmement, il existe de nombreuses fonctionnalités/améliorations puissantes sur la plateforme, comme des améliorations pour la création d'interface utilisateur, le mobile, l'intégration de Snowflake, le cloud privé et Academy ! Enfin, n'oubliez pas le nouveau nouvelle page de téléchargement pour Studio Pro.
AI
Ce mois-ci apporte de nombreuses mises à jour autour de l'IA, à la fois pour aider les développeurs à créer des applications de manière plus intelligente et pour permettre aux développeurs de créer des applications intelligentes !
Bienvenue chez Maia, notre assistant IA génératif pour le développement low-code

Avec Mendix 10.12, nous publions Mendix Assistance IA (Maia), notre nouvel assistant génératif basé sur l'IA conçu pour vous aider en tant que développeur tout au long du cycle de développement de votre application. Maia peut répondre Mendix questions de développement, automatisez certaines tâches de développement et même générez des parties de votre application. Maia peut être considéré comme amical et serviable Mendix expert qui aide les gens tout au long de leur parcours de développement.
Maia Chat pour obtenir des conseils
Nous avons intégré MendixDiscuter dans Maia. On l'appelle maintenant Maia Chat et est généralement disponible (GA). Maia peut être facilement ouvert via le Maia en haut à droite de Studio Pro. L'outil génératif, basé sur l'IA Maia Le chat est conçu spécifiquement pour Mendix développement, permettant aux développeurs de recevoir des réponses immédiates et détaillées à Mendix questions connexes directement à partir de diverses sources telles que la documentation, les forums et les parcours d'apprentissage de l'académie. Maia Le chat peut être utilisé pour acquérir rapidement Mendix connaissances et améliorez votre productivité sans avoir à quitter l'IDE de développement, Mendix Studio Pro.
Avec sa dernière mise à jour, la qualité des réponses a été améliorée grâce à un modèle de langage étendu (LLM) amélioré, spécialement personnalisé pour Mendix contenu. Nous avons décidé de mettre Maia Il a réussi les examens de l'académie. Il a réussi les certifications Rapide et Intermédiaire !

De plus, nous avons réduit le temps de réponse de 40 %, ajouté des raccourcis copier/coller et amélioré la lisibilité avec des démarques (puces, surlignages et extraits de code). Maia Le chat dispose désormais d'une mémoire, capable de gérer de courtes conversations pour répondre aux questions en tenant compte du fil de discussion existant.
Maia Recommandateurs contextuels pour obtenir de l'aide
Nous consolidons et renommons également MxAssist Logic Bot et MxAssist Best Practice Bot dans le Maia Recommandeur logique et recommandateur de bonnes pratiques, respectivement. Avec la version 10.12, nous introduisons le recommandateur de workflow (et bientôt un recommandateur de pages). Ces recommandateurs sont activés par défaut, mais peuvent désormais être désactivés via les préférences de Studio Pro.
Ces outils de recommandation vous fournissent une liste en temps réel et contextuelle des actions les plus pertinentes, en fonction de la logique d'application déjà conçue et d'autres informations liées au contexte. Vous pouvez également utiliser les outils de recommandation pour rechercher et utiliser rapidement des actions entièrement configurées. Par exemple, vous pouvez utiliser « Retr Or » pour récupérer rapidement une liste de OrderLines associées au paramètre d'entrée Order, ou « Sum Value » pour calculer la valeur totale de toutes les OrderLines associées. La zone de recherche utilise une recherche floue qui la rend extrêmement utile pour les raccourcis tels que Cr Obj Employee, « Afficher le compte », « Appeler CalculateOrderValue ». Tapez rapidement les premières lettres d'une action ainsi que le nom d'une entité, d'une page, d'un microflux, etc. Les options de recherche sont infinies !
Et saviez-vous que vous pouvez choisir d'ouvrir directement la boîte de dialogue des propriétés de l'action sélectionnée en utilisant Maj+Clic/Entrée ? Ces recommandations peuvent être considérées comme un expert qui oriente les développeurs vers les actions suivantes appropriées pour les rendre plus productifs.
Maia Recommandateur de flux de travail
Parlons de la création plus rapide de flux de travail. Vous souhaitez ajouter une tâche utilisateur et utiliser un microflux pour le ciblage des utilisateurs ? Similaire au Logic Recommender, le Workflow Recommender suggérera des microflux applicables. Tapez quelques caractères et la liste des suggestions se réduit à celle que vous recherchez. Vous souhaitez ajouter une activité Jump ? Le Workflow Recommender suggère toutes les activités valides pour lesquelles vous pouvez effectuer un saut. Bien entendu, le Workflow Recommender peut vous aider à créer des flux de travail plus rapidement de bien d'autres manières.
Maia pour la génération
Maia introduit générative basée sur l'IA capacités pour automatiser tâches de développement et générateur des parties d'applications directement dans Mendix Studio Pro. Ces fonctionnalités visent à accélérer le processus de développement et à améliorer la cohérence et la qualité de la distribution des applications. Voici comment vous pouvez utiliser ces fonctionnalités :
Maia Générateur de traductions
Vous avez toujours voulu traduire une application aussi efficacement que possible et vous assurer qu'aucune traduction n'a été oubliée ? Voici le générateur de traductions pour vous aider ! À partir de la fenêtre de traduction par lots, vous pouvez désormais traduire tous les textes non traduits en une seule fois. Le générateur de traductions le fait de manière intelligente, en mémorisant tous vos paramètres et leurs emplacements. Il vous aidera à vous assurer que vos traductions sont toujours complétées, de sorte que vous n'ayez pas à vous soucier du texte manquant.
Maia dans le Mendix Communauté
Nous sommes également en pleine expansion Maia à la plateforme. Dans Mendix 10.12, nous publions deux Maia fonctionnalités Mendix Communauté en avant-première : Maia Résumer et Maia Récrire.
La fonctionnalité de résumé est une MaiaFonctionnalité de résumé des discussions optimisée. Elle condense les longues discussions du forum en points clés, permettant ainsi à nos utilisateurs de trouver rapidement des solutions à leurs questions sans avoir à parcourir chaque réponse du fil.

La fonctionnalité de réécriture est une aide à l'écriture assistée intégrée dans le Mendix Interface de publication communautaire. Cela aidera nos utilisateurs à poser des questions correctement formatées qui ont plus de chances d'obtenir une réponse.

Composants d'IA pour applications intelligentes
Mendix est une excellente plateforme pour développer des applications intelligentes, contextuelles, intelligentes et proactives. Elles connaissent l'utilisateur et sont connectées à de nombreuses sources de données, des capteurs aux lacs de données et aux entrepôts comme un flocon de neige, aux systèmes d’enregistrement comme SAP et Salesforce.
Pour vous permettre de rendre ces applications encore plus intelligentes et de créer des expériences encore plus engageantes, nous avons déjà publié des connecteurs pour OpenAI et Bedrock. Utilisez le connecteur OpenAI pour intégrer les modèles GPT-3.5, GPT-4 et DALL-E qui alimentent l'expérience ChatGPT. Le connecteur Bedrock, quant à lui, vous permet d'utiliser de nombreux modèles de fondations, comme Claude 3 d'Anthropic, Titan d'AWS, Llama 3 de Meta et Embed de Cohere. Avec ces modèles de base, vous pouvez créer des applications qui fonctionnent avec beaucoup de données, analyser et comprendre de grandes quantités de texte, traiter des images avec des capacités de vision et générer du contenu basé sur des informations existantes. Grâce à ces fonctionnalités, vous pouvez automatiser des étapes des processus métier que vous ne pouviez pas automatiser auparavant.
À mesure que les clients ont adopté ces technologies, nous les avons aidés à créer des expériences d'interface utilisateur conversationnelles, portant le concept de l'application intelligente à un niveau supérieur en la rendant plus naturelle à utiliser. Mendix 10.12, sur la base de ces enseignements, nous avons fait un grand pas en avant pour rendre le développement de ces applications encore plus facile.
Mendix 10.12 inclut un module d'interface utilisateur conversationnelle qui facilite la création d'expériences conversationnelles avec Mendix, qu'il s'agisse d'un chatbot autonome ou d'une expérience conversationnelle intégrée à l' Mendix application. Et combinée à une base de connaissances des hyperscalers, comme par exemple Bedrock Knowledge Base, ou à une base de connaissances personnalisée avec le module PgVector Knowledge Base, l'expérience conversationnelle peut exploiter vos propres données pour fournir des réponses fondées au lieu d'hallucinations.
Pour alimenter ces interfaces utilisateur conversationnelles, les deux Connecteur OpenAI et la Connecteur de substrat rocheux peuvent être utilisés de manière interchangeable par simple glisser-déposer. Nous les avons rendus compatibles grâce au nouveau module GenAI Commons, qui introduit une architecture simple pour rendre les connecteurs d'IA générative compatibles entre eux. Les deux connecteurs prennent désormais en charge les fonctionnalités de génération de chat et de texte et l'appel de fonctions.
Pour lancer le développement de chatbots basés sur l'IA, nous lançons l'application AI Bot Starter, qui est une combinaison de tous les composants nouveaux et mis à jour dans un seul modèle. Démarrez immédiatement avec votre solution de chat privé ou personnalisez-la entièrement en fonction de vos besoins.

Avec cette suite de fonctionnalités, Mendix permet une expérimentation rapide avec un délai de mise sur le marché raccourci et une itération rapide sur des applications intelligentes augmentées par l'IA. Les blocs de construction composables pour l'interface utilisateur conversationnelle, les connecteurs LLM et les modules permettent de fournir des modèles d'architecture typiques pour GenAI. Vous pouvez exploiter vos propres données via la génération augmentée par récupération ou RAG et le modèle ReAct pour intégrer des fonctions ou des outils. Enfin, expérimentez différents modèles d'IA générative de différents fournisseurs avec les connecteurs disponibles.
Intégrez les technologies d'IA pour les interfaces utilisateur conversationnelles et la prise de décision intelligente dans les applications d'entreprise existantes et nouvelles. Offrez des expériences numériques et une automatisation des processus métier qui n'étaient pas réalisables auparavant, de manière low-code. Et en prime, si vous n'êtes pas prêt pour une mise à niveau vers Mendix 10, les connecteurs et le module d'interface utilisateur conversationnelle sont compatibles avec Mendix 9.24 LTS!
Control Center
Le portail des développeurs est désormais le Mendix Portail
Nous renommons le portail des développeurs en Mendix Portail pour mieux refléter ses capacités multifonctionnelles et multi-utilisateurs. Mendix Le portail englobe tous les aspects de notre plateforme, y compris le centre de contrôle, le portefeuille, les épopées, Mendix Portail et App Insights. Ce changement s'inscrit dans notre vision plus large de soutenir la transformation numérique, et pas seulement le développement plus rapide des applications.
Nous avons reporté cette mise à jour jusqu'à présent afin de garantir une approche complète et nous avons mis à jour toute la documentation en conséquence. Le terme «Mendix Le terme « Portail » a été choisi pour sa connaissance du secteur et sa pertinence.
Présentation de la composition logicielle

Composition du logiciel est maintenant disponible en version bêta publique !
Cette fonctionnalité très demandée est enfin là pour vous offrir une transparence totale sur votre Mendix Les éléments constitutifs de l'application. Software Composition vous permet de voir en un coup d'œil les dépendances des composants : modules standard, widgets, bibliothèques Java, packages npm et versions d'exécution.
Voici ce que vous pouvez réaliser avec cette centrale électrique :
- Sans effort obtenir un inventaire complet des dépendances des composants au sein du Mendix Portail et Control CenterPlus besoin de creuser !
- Identifiez le rayon d'explosion des vulnérabilités en un clin d'œilAnalyser l’utilisation des composants et informer les contacts techniques concernés afin de corriger les avis de sécurité.
- Dites adieu aux composants indésirablesDétectez facilement les composants mis sur liste noire ou déconseillés utilisés dans votre environnement applicatif.
- Disponibilité multi-cloud. Disponible pour le Cloud gratuit, Mendix Cloud, Cloud dédié et Cloud privé
Pour commencer, assurez-vous que vous répondre aux prérequis – c'est-à-dire utiliser les versions prises en charge de Studio Pro et créer de nouveaux packages de déploiement à partir des services de la plateforme en ligne, afin de visualiser les dépendances des composants. Préparez-vous à rationaliser votre processus de développement et à garantir la sécurité de vos applications. Plongez dès aujourd'hui dans la version bêta de Software Composition !


Studio Pro
Générique
Performances de Studio Pro
Studio Pro fonctionne désormais beaucoup plus rapidement, ce qui vous permet de transformer vos idées en résultats plus efficacement. Nous avons hâte de voir les grandes choses que vous allez tous créer grâce aux performances améliorées ! La modification des documents est désormais plus rapide et les actions du clic droit sont désormais plusieurs fois plus réactives, ce qui signifie que vous obtiendrez un retour plus instantané sur les actions que vous effectuez. Nous avons également mis à jour le mécanisme de recherche d'utilisation pour qu'il soit plus performant lorsque vous travaillez avec des microflux, ce qui devrait offrir une expérience globale plus agréable.
Extensions Studio Pro (version bêta)
Dans la version 10.12, nous publions l'extensibilité en version bêta publique, ce qui signifie que tout le monde pourra créer ses propres extensions pour Studio Pro ! Les développeurs, les partenaires et les éditeurs de logiciels indépendants peuvent tous bénéficier de l'ajout de fonctionnalités personnalisées à Studio Pro pour différents types de fonctionnalités, allant des améliorations de la productivité des développeurs à la prise en charge de capacités de gouvernance supplémentaires, en passant par des intégrations de produits complètes. De nombreux types d'extensions différents peuvent permettre aux développeurs de créer des applications plus efficacement.
Voici quelques exemples de ce qui peut être fait avec l'API d'extensibilité :
- Ajoutez des composants et des vues personnalisés dans l'interface de Studio Pro, tels qu'une arborescence de hiérarchie de microflux ou l' Extension Menditect pour mieux comprendre comment une application est construite, etc.
- Ajoutez une fonctionnalité de renommage automatique afin que les noms de documents respectent les normes attendues, sans avoir à les vérifier manuellement.
- Affichez les outils de qualité internes directement dans Studio Pro pour maintenir plus facilement les normes de l'entreprise.
- Intégrez-vous à des outils externes, comme le Extension de Teamcenter, pour faciliter le processus d’intégration.
- Générez des rapports pour une application qui aident à obtenir des informations sur le paysage des applications afin de répondre aux directives/exigences de gouvernance.
Ceci et bien plus encore sont désormais réalisables.
Avec l'API d'extensibilité, par exemple, il est possible d'ajouter des outils, des capacités et des fonctionnalités à Studio Pro qui permettent aux développeurs de gérer leurs flux de travail à faible code afin qu'ils puissent se concentrer sur la création de meilleurs logiciels, plus rapidement.
Il est également possible de créer des extensions exploitant C# et de créer des DLL qui peuvent être ajoutées à une application. Ces DLL permettent aux développeurs de créer des extensions avec et sans interface utilisateur, en utilisant la technologie Web (par exemple ReactJS) pour l'interface utilisateur. De cette façon, on peut créer des fonctionnalités personnalisées pour Studio Pro, permettant à tous les développeurs de bénéficier de ces extensions. Pour une connaissance plus approfondie de ce qui est actuellement disponible, veuillez consulter la documentation. Il contient également des exemples et des tutoriels pour aider les développeurs à démarrer avec la création d'extensions. Les extensions peuvent être livrées sous forme de modules complémentaires, afin qu'elles puissent être publiées comme tout autre contenu de la place de marché. Essayez de créer des extensions dès aujourd'hui !
Performances du clonage du contrôle de version
Dans le développement de logiciels, chaque commit contribue à la taille de votre référentiel de contrôle de version, le format de stockage .mpr amplifiant cet effet. Contrairement à SVN, Git clone l'intégralité du référentiel par défaut, ce qui rend le clonage de plus en plus long à mesure que le référentiel se développe.
Mendix 10.12 résout ce problème avec une fonctionnalité bêta publique appelée clonage partiel. Cela permet aux développeurs de choisir entre un clone complet, optimisé pour une utilisation hors ligne, et un clone partiel, conçu pour un démarrage rapide. Les préférences pour les types de clonage peuvent être définies directement à partir du lanceur d'applications, affectant les nouveaux clones et les téléchargements de branches supplémentaires. Grâce à cette nouvelle option, nous avons encore simplifié restrictions migratoires, qui sera entièrement supprimé une fois la fonctionnalité sortie de la version bêta.

Pour l’avenir, nous travaillons à changer la Format .mpr pour limiter la croissance du référentiel. Dans un premier temps, cette fonctionnalité sera déployée sur les nouvelles applications, puis sera disponible pour toutes les applications plus tard cette année. Ces améliorations complètent la fonctionnalité de clonage partiel, offrant une expérience de contrôle de version plus rationalisée et plus efficace.
Exclusions dans les dépendances gérées
Depuis que Mendix 10.3, les dépendances Java gérées permettent à Studio Pro de gérer vos dépendances Java de manière transparente. Il gère automatiquement toutes les dépendances nécessaires, y compris le nettoyage lors de la suppression des modules du marketplace, et résout les conflits en utilisant les dernières versions de bibliothèque. Cependant, les dépendances gérées installent parfois plus de bibliothèques que nécessaire. Cela peut entraîner des conflits, une augmentation de l'empreinte de votre application et des vulnérabilités potentielles.
Pour remédier à ce, Mendix La version 10.12 introduit des exclusions pour les dépendances gérées. Grâce aux exclusions, vous pouvez supprimer de manière sélective des dépendances de votre projet d'application et éventuellement les remplacer par d'autres versions. Les développeurs disposent de deux niveaux de contrôle :
- Au niveau du module, ils peuvent définir précisément les dépendances requises, évitant ainsi de futurs problèmes lors de la combinaison de modules.
- Au niveau de l’application, les développeurs peuvent inspecter et exclure toutes les dépendances inutiles ou conflictuelles.

En règle générale, vous n'aurez pas besoin d'utiliser des exclusions pour les dépendances gérées. Cependant, si le besoin s'en fait sentir, nous espérons qu'elles vous aideront à résoudre les problèmes que vous rencontrez.
Paramètres optionnels dans les actions JavaScript
Les actions JavaScript sont un outil puissant pour ajouter des fonctionnalités personnalisées qui s'intègrent parfaitement au frontend. Que vous interrogez des API Web ou interagissiez avec nos API client, Les actions JavaScript offrent la flexibilité dont vous avez besoin. Nous allons maintenant aller encore plus loin.
Présentation des paramètres facultatifs pour les actions JavaScript ! Améliorez vos actions existantes sans vous soucier de la compatibilité. Ajoutez simplement un nouveau paramètre, décochez la case « Obligatoire » et gérez avec élégance les valeurs manquantes dans votre code JavaScript. C'est aussi simple que cela !

Nom de la variable de retour pour les microflux et les nanoflux
Les microflows et les nanoflows sont souvent utilisés pour renvoyer une variable. Par le passé, ces flux utilisaient un nom de « Variable » générique, mais vous avez désormais la possibilité de choisir un nom plus descriptif, ce qui rend le développement plus fluide et plus intuitif pour votre équipe.
Création d'interface utilisateur
Prise en charge des paramètres primitifs pour la logique appelée à partir des pages.
Lors de la création d'applications, il est important de pouvoir rapidement transformer les idées en résultats et cette fonctionnalité améliore considérablement cela. Cette fonctionnalité concerne demande ouverte numéro un sur le forum d'idées. Il est désormais possible de transmettre des valeurs primitives des pages aux microflux et aux nanoflux. Les utilisateurs peuvent utiliser expressions pour définir des valeurs primitives comme arguments, comme une chaîne ou un booléen, utilisez des fonctions, et il est même possible de suivre des associations et d'obtenir des valeurs d'attributs d'associations ! Cela peut être utilisé à la fois pour appeler des actions et dans des sources de données basées sur des microflows ou des nanoflows.
L'avantage est que les microflows et les nanoflows peuvent désormais être (ré)utilisés plus facilement lorsqu'ils ont des paramètres primitifs car ils peuvent être appelés directement depuis une page. Auparavant, il fallait utiliser plusieurs microflows/nanoflows ou introduire une entité non persistante à la fois dans la logique et dans l'interface utilisateur. Ce n'est plus le cas !
Par exemple, s'il existe plusieurs boutons pour modifier le statut d'un attribut. Avant cette fonctionnalité, cela nécessitait un microflux par bouton. Désormais, un seul microflux peut être utilisé avec le statut comme paramètre primitif et le transmettre à partir du bouton. C'est aussi simple que cela.

En général, la logique qui possède des paramètres primitifs peut être plus facilement réutilisée car elle n'est pas liée au modèle de domaine. Cette fonctionnalité améliore donc également la réutilisabilité globale.
Merci beaucoup Jelle, Laurens, Christiaan et Christian pour l'avoir suggéré sur le forum d'idées !
Combo Box – Chargement différé pour des performances améliorées
Nous sommes ravis d'introduire le chargement différé dans notre widget Combo Box. Cette mise à jour empêche le widget de ralentir le chargement de la page en chargeant les données à la demande plutôt qu'en une seule fois. Cette nouvelle fonctionnalité permet au widget Combo Box de gérer efficacement de grandes quantités de données. Au fur et à mesure que les données sont chargées, une animation de chargement s'affiche, qui peut être un indicateur de chargement ou un modèle de chargement squelette, offrant une expérience utilisateur transparente et indiquant à l'utilisateur que davantage de données sont en route.
Chargement paresseux à l'aide du spinner :
Chargement paresseux à l'aide du chargement squelette :
Grille de données 2 et Galerie – Contrôler les filtres
Nous sommes ravis d'annoncer les dernières améliorations de filtrage de nos widgets de données. Avec l'introduction de trois actions nanoflow - « Définir le filtre », « Réinitialiser le filtre » et « Réinitialiser tous les filtres » - les utilisateurs peuvent facilement réinitialiser les filtres et les opérateurs de filtre à leurs valeurs d'origine dans un nanoflow, ainsi que définir des valeurs personnalisées, offrant ainsi un moyen transparent et efficace de gérer et de personnaliser le filtrage des données. Cette fonctionnalité est particulièrement utile pour fournir à l'utilisateur une sélection de filtres prédéfinis qui sont couramment utilisés. Module de widgets de données pour recevoir ces cadeaux.

Se souvenir de moi
Mendix Les applications s'appuient sur des sessions pour gérer les connexions des utilisateurs. Ces sessions expirent automatiquement lorsque les utilisateurs ferment les onglets de leur navigateur ou restent inactifs pendant quelques minutes. Bien que cette approche améliore la sécurité en minimisant l'exposition des sessions, elle peut parfois avoir un impact négatif sur l'expérience utilisateur.
Avec cette version, nous avons rendu possible la mémorisation des utilisateurs finaux pendant une période plus longue afin qu'ils n'aient pas à se connecter à chaque fois, améliorant ainsi l'expérience de l'utilisateur final.

Il est possible de maintenir la connexion de l'utilisateur en utilisant l'action « Se connecter » de Nanoflow Commons et en fournissant le paramètre facultatif « Se souvenir de moi ». Lorsqu'il est défini sur true, l'utilisateur est mémorisé.

Sous le capot, un jeton est généré et les utilisateurs restent connectés tant que le jeton reste valide, ce qui est similaire aux applications mobiles natives. La période de validité du jeton peut être personnalisée à l'aide du paramètre d'exécution com.mendix.webui.HybridAppLoginTimeOut. Par défaut, les jetons restent valables pendant un an. Pour des instructions détaillées, consulter notre documentation.
Amélioration de la sécurité des applications avec le mode strict (bêta)
Dans le paysage numérique actuel, la sécurité en ligne est primordiale. Des informations sur des fuites et des violations de données affectant des millions d'utilisateurs nous parviennent quotidiennement. MendixNous prenons la sécurité au sérieux, en contrôlant et en protégeant en permanence notre plateforme. Cependant, la sécurité est une responsabilité partagée entre le fournisseur de la plateforme et ses développeurs.
En tant que développeur, sécuriser votre application implique de configurer des rôles d'utilisateur et des règles d'accès appropriés, ce qui peut être difficile.
Nous sommes ravis de vous présenter une nouvelle mesure de sécurité : le mode strict. Lorsqu'il est activé, il restreint les API de données utilisées pour la récupération directe de données (comme une requête XPath) ou la modification depuis le front-end. Seules les données consultées sur une page ou dans un Nanoflow peuvent être récupérées par un utilisateur ; toutes les autres données restent bloquées, même si les règles d'accès le permettent. Cela permet de protéger les données de l'application lorsqu'elles ne sont pas utilisées dans votre interface utilisateur, quelles que soient les règles de sécurité définies. Ainsi, même si les développeurs oublient de configurer des règles d'accès, l'accès est empêché, ce qui rend les applications plus sûres par défaut !
Le mode strict n'est disponible que dans le cadre du client React. Pour activer le mode strict, accédez aux paramètres de sécurité de votre application. N'oubliez pas que vous devez utiliser le client React, qui est actuellement en version bêta publique, pour profiter de cette fonctionnalité.
Première performance hors ligne
Pour les applications mobiles, les performances sont essentielles. Cela est particulièrement vrai pour les applications professionnelles, où les appareils utilisés ne sont souvent pas les plus rapides et où des performances médiocres peuvent avoir un impact direct sur l'efficacité du travail.
At Mendix, nous avons consacré des efforts considérables à l'amélioration des performances des applications hors ligne. Dans notre dernière version, nous sommes ravis de partager les résultats impressionnants de nos efforts. Nous avons obtenu des améliorations de performances allant jusqu'à 5 fois lors de la récupération de données complexes à partir de bases de données locales ou de la synchronisation de grands ensembles de données. Ces améliorations découlent de deux changements clés :
- Base de données locale optimisée : Nous avons peaufiné la base de données locale et peaufiné les requêtes qui gèrent les métadonnées de synchronisation. Cela a un impact significatif sur l'insertion des données, les mises à jour et la vitesse globale de synchronisation.
- Génération automatique d'index : Pour accélérer la récupération des données, nous générons automatiquement des index pour les associations.
De plus, les développeurs peuvent appliquer des index personnalisés à la base de données locale et optimiser les performances en fonction de leurs besoins. Pour activer un index pour la base de données locale, cochez simplement « Index hors ligne » pour cet index.

Nous espérons que vous apprécierez ces améliorations et bénéficierez des performances améliorées de vos applications !
Mx Connect
Paramètres du corps de la requête dans le client REST
Les développeurs peuvent désormais utiliser des paramètres dans un corps de requête. Cela peut être utile s'il existe un corps de requête qui n'est pas au format JSON, ou si vous devez envoyer un corps de requête JSON volumineux dans lequel seules quelques valeurs doivent être fournies dans le microflow appelant. Au lieu d'avoir un NPE pour chaque propriété de la charge utile JSON, les développeurs peuvent désormais appeler l'API REST en fournissant un ou deux paramètres.
Paramètres imbriqués pour les actions OData et les actions externes
Les actions OData prennent désormais en charge les paramètres d'entrée et les résultats imbriqués. Cela permet aux développeurs d'avoir des microflux exposés sous forme d'actions OData pour enregistrer ou mettre à jour des structures multi-objets complexes dans une seule transaction. Les actions externes qui reçoivent des données d'une API Odata peuvent définir dans le client les objets qu'elles souhaitent recevoir.
Intégrations Snowflake
Vous avez peut-être vu notre partenariat récemment annoncé avec Snowflake où nous parlons de l'optimisation de la valeur de vos actifs de données grâce à la rapidité et à la facilité du développement low-code. Depuis notre dernière mise à jour de Snowflake en la version 10.10 Nous ne sommes pas restés les bras croisés. Nous avons encore amélioré nos capacités d'intégration en combinant les atouts des deux plateformes.
Connecteur de base de données externe
La version 10.12 marque la sortie en disponibilité générale du connecteur de base de données externe pour Snowflake. Avec cette version, les développeurs peuvent utiliser l'authentification par paire de clés lors de la connexion à Snowflake, garantissant ainsi une authentification forte

Connecteur Snowflake REST SQL
Nous avons ajouté une association entre ConnectionDetails et l'entité Account et ajouté OAuth comme autre option d'authentification. Ces nouvelles options permettent de tirer parti du contrôle d'accès basé sur les rôles (RBAC) de Snowflake et de protéger vos données lors de la création Mendix applications sur les données Snowflake. Informations sur la configuration Le contrôle d'accès basé sur les rôles peut être trouvé ici.
Mendix Chargeur de données (Nouveau!)
Le Mendix Le chargeur de données utilise le framework d'application natif de Snowflake et est conçu pour rationaliser l'extraction des données opérationnelles de Mendix applications directement dans l'environnement Snowflake. Mendix Data Loader est une application qui sera déployée dans l'environnement Snowflake du client. Il s'agit d'une solution adaptée aux ingénieurs de données qui simplifie le processus de migration des données, garantissant un transfert de données efficace et sécurisé depuis Mendix applications dans une base de données Snowflake structurée. Par rapport aux autres connecteurs Snowflake, Mendix Chargeur de données est disponible dans la section Snowflake de la Marketplace.
Application de présentation de flocons de neige
Compte tenu des commentaires positifs que nous avons reçus sur les applications OpenAI et Bedrock Showcase, nous avons développé un vitrine pour Snowflake. Cette application guide l'utilisateur à travers toutes les différentes possibilités qu'apportent les nouvelles améliorations. Que vous soyez intéressé par la construction Mendix applications sur Snowflake avec le connecteur de base de données externe ou le connecteur REST SQL, si vous souhaitez savoir comment tirer parti du contrôle d'accès basé sur les rôles de Snowflake ou si vous souhaitez charger périodiquement votre Mendix Transférez facilement vos données dans Snowflake : nous sommes là pour vous.

Workflow
Piste d'audit dans le module Workflow Commons
L'une des principales raisons pour lesquelles les workflows sont utilisés est de conserver une trace détaillée de chaque action effectuée au cours de l'exécution d'un processus. Avec la sortie des gestionnaires d'événements dans la version 10.7, nous avons permis aux développeurs de commencer à développer ces fonctionnalités. Pour aider les développeurs à tirer le meilleur parti de ces fonctionnalités, nous avons ajouté une fonction de piste d'audit prête à l'emploi au module Workflow Commons. Des vues sont disponibles au niveau de l'application, de la définition du workflow et de l'instance du workflow. En tant qu'utilisateur, vous pouvez décider du niveau de détail (données) que vous souhaitez dans chaque vue. En tant que développeur, il vous suffit de sélectionner les événements à auditer, de sélectionner le microflow du gestionnaire d'événements de piste d'audit et vous avez terminé !

Mendix pour le Cloud privé
Nous sommes ravis d'annoncer la sortie de Mendix Operator v2.17.0, doté de nouvelles fonctionnalités et améliorations pour améliorer votre Mendix
Authentification des identités gérées Azure
Azure Managed Identity atténue le risque de fuite ou de force brute des informations d'identification statiques. Il empêche également les informations d'identification partagées dans plusieurs environnements d'application d'avoir plus d'autorisations que nécessaire. En outre, l'utilisation d'informations d'identification partagées peut entraîner un accès involontaire aux données dans différents environnements d'application. Désormais, Mendix L'opérateur peut utiliser Azure Managed Identity pour accéder aux ressources Azure suivantes :
- Azure Key Vault
- Bases de données Azure SQL et bases de données Postgres
- Stockage d'objets blob Azure
Vérifications de vivacité de Kubernetes
Désormais, pour les applications dotées d'un microflux de vérification de l'état, le statut est directement propagé vers Kubernetes. Les applications sans microflux utiliseront le résultat de l'appel runtime_status.
Fiabilité améliorée du provisionneur de stockage
Si l'opérateur ne parvient pas à authentifier une base de données Postgres ou SQL Server via un fournisseur de stockage, il ne supposera plus que le problème est lié au réseau et évitera de réessayer des informations d'identification incorrectes.
Pour plus de détails, veuillez vous référer à les notes de publication.
Academy
Processus de certification Expert optimisé
Nous avons déplacé le processus de certification des experts de l'ancienne application Academy Portal vers la nouvelle application du centre d'examen. Avec ce transfert, nous avons directement optimisé le processus de certification des experts pour offrir au candidat et à l'examinateur une meilleure expérience.
Le candidat n'a plus qu'à fournir un seul document pour justifier sa candidature au poste de développeur expert certifié. Après s'être inscrit avec succès, le candidat peut réserver un créneau horaire disponible pour l'entretien et confirmer son rendez-vous dans son agenda.
En fonction du créneau horaire sélectionné, un examinateur est désigné et cette personne procédera à l'entretien pour déterminer si le candidat est prêt à recevoir le certificat d'expert.

Inscriptions aux examens en libre-service avec de nouvelles options de paiement via Digital River
Achat ou Mendix Passer un examen est plus facile que jamais ! Mendix utilise désormais une plateforme de commerce électronique pour gérer le paiement de vos examens de la manière la plus courante. Avec des options de paiement localisées comme Ideal et Payco et des options de paiement mondialement connues comme les cartes de crédit, Google Pay et Apple Pay, nous vous aidons à finaliser votre transaction. Visitez Mendix Academy pour trouver le prochain certificat que vous souhaitez obtenir et vous inscrire !

Marketplace
Nouvelle page de téléchargement de Studio Pro
L'équipe Marketplace est heureuse d'annoncer des améliorations significatives apportées à la Page de téléchargement de Studio Pro. L'interface mise à jour offre désormais une expérience plus intuitive et conviviale, facilitant la recherche et le téléchargement des versions les plus récentes ou précédentes de Studio Pro. Chaque version de Studio Pro dispose désormais de sa propre page dédiée, contenant des liens importants tels que des notes de version, des blogs de version et tous les programmes d'installation pertinents.

Widgets React-Client
Nous sommes ravis d'annoncer la sortie d'une nouvelle balise spécifiquement destinée aux widgets React Ready sur notre Marketplace ! Cette amélioration est conçue pour aider les développeurs et les utilisateurs à identifier et à accéder facilement à une large gamme de widgets optimisés pour les applications React Client. Vous pouvez trouver une balise React-Client à côté d'une version du produit lorsque vous accédez à l'onglet Release d'une page de détails du produit.
![]()
Gestion de portefeuille
Tableau de bord d'analyse : prendre des décisions éclairées
Le tableau de bord Insights transforme les données brutes en informations exploitables. Avec une visibilité en temps réel sur le pipeline, l'état et la livraison des initiatives, améliorez votre prise de décision et vos processus. Obtenez rapidement des informations sur la capacité et l'allocation des efforts entre les initiatives par département, application, propriétaire et cas d'utilisation. Avec le tableau de bord Insights, vous pouvez reconnaître les processus qui fonctionnent bien et voir où se trouvent les goulots d'étranglement. Améliorez votre productivité grâce à des décisions basées sur des données.
Explorez ceci dans Mendix Gestion de portefeuille.

Êtes-vous prêt à démarrer votre prochaine application ?
- Télécharger Mendix Studio Pro.
- Jetez un œil de plus près à toutes les fonctionnalités, améliorations, correctifs et plus encore dans le Mendix Notes de mise à jour de 10.12.
- Vous ne voulez pas manquer les futures mises à jour ? Abonnez-vous à notre blog pour suivre les dernières nouvelles.