Mendix Version 10.14 – Relier les points
Le Mendix La version 10.14 vise à « relier les points » : de la rationalisation de l'expérience d'édition dans Studio Pro aux mises à jour puissantes pour la connexion à d'autres systèmes.
Studio Pro a été optimisé pour les performances et les utilisateurs peuvent désormais modifier le style directement dans le panneau des propriétés. Maia (IA) sont désormais également possibles dans l'éditeur de texte système. La fonctionnalité de changement d'onglet dynamique, très appréciée, est disponible, et le rendu Markdown (pour les cas d'IA) est désormais un jeu d'enfant.
De plus, des améliorations ont été apportées à la Mendix Connect, comme la prise en charge de GraphQL, les mises à jour d'AWS Connector Suite, les améliorations des extensions TeamCenter et les améliorations des offres Marketplace. Enfin, les utilisateurs peuvent désormais partager facilement leurs Mendix des certificats sur LinkedIn, leur permettant de mettre en valeur leurs réalisations au sein de leur réseau professionnel.
Studio Pro
Performances
Pour améliorer l'expérience dans Studio Pro, nous avons implémenté plusieurs modifications de performances clés. Alors qu'il était déjà possible de l'activer soi-même, nous avons désormais activé la nouvelle boîte à outils par défaut, qui est plus réactive et offre une expérience d'édition plus rapide. De plus, nous avons optimisé les performances de l'exécution d'une application en local et résolu les problèmes de performances qui surviendraient lors d'une utilisation prolongée de Studio Pro.
Classe, style et classe dynamique également dans les propriétés
Pour les utilisateurs plus avancés qui utilisent principalement les champs de classes et de style, nous avons simplifié les choses. Les utilisateurs peuvent désormais modifier les propriétés de classe, de style et de classes dynamiques directement à partir de l'onglet Propriétés. Il n'est plus nécessaire de passer à l'onglet Style pour effectuer ces modifications, ce qui vous permet d'être plus rapide qu'avant.

Traductions de l'IA dans les textes du système
Nous avons rendu les traductions IA possibles dans l'éditeur de texte système. Les utilisateurs qui ont activé à la fois le nouvel éditeur de textes système et les traductions IA dans Studio Pro peuvent générer automatiquement des traductions pour n'importe quelle langue de votre application pour les textes système, réduisant ainsi le temps nécessaire à la configuration de ces traductions. Tout texte modifié manuellement sera conservé, de sorte que les traductions déjà effectuées ou les textes générés corrigés ne seront pas perdus.
Amélioration du conteneur d'onglets : changement d'onglet dynamique
Dans le widget Conteneur d'onglets, il est désormais possible de définir dynamiquement l'onglet actif. Cette amélioration répond à l'une des les idées les plus votées sur le forum d'idées. Avec l'introduction d'un champ d'attribut au niveau du conteneur, les développeurs peuvent désormais contrôler quel onglet est actif en modifiant la valeur de l'attribut. Cela basculera automatiquement les onglets vers le nouvel index. De plus, nous avons ajouté un événement de changement qui peut être utilisé pour exécuter une action lorsque l'utilisateur change d'onglet. Cette nouvelle fonctionnalité offre un meilleur contrôle et une plus grande flexibilité, permettant une gestion transparente des onglets dans le widget Tab Container.
Enfin, la propriété « onglet par défaut » au niveau des onglets est désormais abandonnée et remplacée par une propriété « page d'onglet par défaut » au niveau du conteneur. Pour assurer une transition en douceur, une conversion a été ajoutée pour déterminer l'index de page d'onglet par défaut actuel et le convertir en la nouvelle propriété « onglet par défaut ».
Nouveau widget de visualisation de démarques
Le nouveau widget de visualisation Markdown permet aux utilisateurs de restituer de manière transparente du contenu Markdown au format HTML dans leurs applications. Conçu à des fins de visualisation, le widget offre une expérience conviviale pour visualiser le contenu écrit dans la syntaxe Markdown. Les cas d'utilisation courants incluent l'exploitation du contenu Markdown généré par l'IA, ainsi que l'intégration de la documentation basée sur Markdown directement dans les applications.

Mendix Connexion
Connecteur de base de données externe – Appel de procédures stockées SQL
Le connecteur de base de données externe prend désormais en charge l'appel de procédures stockées SQL avec entrée et sortie. Les bases de données plus anciennes contiennent souvent une logique liée aux données, soit pour valider et sécuriser les données, soit pour améliorer les performances des mises à jour de données en masse. Mais ce ne sont pas seulement les bases de données plus anciennes qui exploitent la valeur de la logique dans la base de données. Les bases de données modernes comme Snowflake fournissent des wrappers de procédures stockées autour des fonctionnalités d'IA pour exploiter la valeur de l'IA directement à partir de la base de données. Mendix 10.14 facilite désormais l'utilisation de ces procédures et fonctions stockées à partir de votre Mendix app.
Pont AWS SQS pour les événements professionnels
À compter du Mendix 10.14 Mendix Event Broker fournit un support complet pour échanger des événements entre les Mendix Event Broker et files d'attente AWS SQS. Vous pouvez non seulement envoyer et recevoir des événements commerciaux définis dans votre Mendix applications vers et depuis les files d'attente SQS, mais vous pouvez également envoyer et recevoir des événements définis par des non-Mendix applications utilisant des files d'attente SQS. Vous aurez besoin d'un contrat AsyncAPI pour décrire les événements que vous utilisez dans les files d'attente SQS à partir d'autres applications. Ce contrat peut être téléchargé dans le portail Event Broker avant de définir un pont SQS. Vous pourrez sélectionner les événements que vous souhaitez que votre Mendix l'application peut envoyer et recevoir via des événements professionnels. Après avoir configuré le pont, Mendix l'application peut échanger des événements via SQS avec d'autres applications utilisant SQS.
La bonne nouvelle est que la prise en charge des contrats AsyncAPI dans Event Broker n'est pas seulement utile pour établir un pont avec AWS SQS. Les développeurs peuvent désormais définir tous les événements métier que vous souhaitez utiliser dans votre Mendix applications dans un contrat AsyncAPI, par exemple à l'aide d'un outil tiers comme AsyncAPI Studio. Une fois le contrat créé, vous le téléchargez sur Event Broker, puis les développeurs utilisent simplement les événements prédéfinis dans vos applications. Contrat d'abord Business Events !
Expérimental : prise en charge de GraphQL pour les services REST OData
Mendix 10.14 fournit un support expérimental pour GraphQL dans les API REST OData publiées. Cela signifie que les clients peuvent choisir s'ils souhaitent utiliser la syntaxe GraphQL lors de l'appel d'une API publiée ou utiliser la syntaxe REST OData. Actuellement, cette version expérimentale ne fournit pas de support GraphQL complet pour toutes les fonctionnalités OData (par exemple, le filtrage et les mutations ne sont pas encore implémentés). Vous pourrez récupérer les types de données avec des associations, spécifier les attributs à inclure et les enregistrements dont vous avez besoin (décalage, limite). L'API fournit une introspection, de sorte que les clients GraphQL comme Postman pourront décrire les données fournies par une API et vous aider à créer la requête correcte. Pour consommer les API GraphQL, vous pouvez coller la requête de Postman dans le Mendix Restez client et mappez le résultat aux entités.
Mises à jour de la suite de connecteurs AWS
Connecteur Amazon Location Service (plateforme prise en charge)
Le connecteur Amazon Location Service est un service basé sur la localisation que vous pouvez utiliser pour ajouter des données géospatiales et des fonctionnalités de localisation à votre Mendix applications. Il existait déjà depuis un certain temps en tant que connecteur pris en charge par la communauté. En raison de son succès et des multiples demandes de prise en charge de la plateforme, nous l'avons désormais adopté comme partie officielle du Suite de connecteurs AWS prise en charge par la plateforme. Dans le même temps, nous avons mis à jour le connecteur pour utiliser la dernière version du connecteur d'authentification, de sorte que ce connecteur peut désormais être facilement utilisé en combinaison avec d'autres connecteurs également.
Connecteur d'authentification AWS
Nous avons apporté plusieurs petites améliorations à la qualité de vie Connecteur d'authentification AWS. Il est désormais possible de valider les informations d'identification configurées avant d'appeler une opération, ce qui peut améliorer la robustesse d'une application. Un composant d'interface utilisateur a été ajouté au connecteur sous forme d'extrait prêt à l'emploi pour pouvoir créer facilement des pages d'administration et configurer les informations d'identification AWS. Enfin, nous avons renommé et réorganisé les légendes des régions, afin de faciliter la sélection de la région appropriée.
Connecteur Amazon S3
En tant que l'un de nos connecteurs les plus populaires, le connecteur Amazon S3 a reçu de nombreuses contributions et commentaires au cours des derniers mois. Aujourd'hui, nous sommes heureux d'annoncer que nous avons ajouté certaines des fonctionnalités les plus demandées :
- Nous avons lancé l'opération HeadBucket, qui renvoie des métadonnées pour un bucket donné. Cela est particulièrement utile pour identifier la région où se trouve un bucket S3.
- La possibilité de présigner les demandes d'objet (GetObject, PutObject, DeleteObject) afin que les clients puissent autoriser leurs utilisateurs finaux à manipuler temporairement les objets S3. Par exemple :
- Télécharger un fichier statique hébergé dans un bucket S3 tel qu'une police d'assurance
- Téléchargez un fichier dans un compartiment S3 prédéfini sans avoir à charger le fichier dans le Mendix Runtime
- La possibilité d'intégrer des API compatibles S3 (BackBlaze, MinIO), afin que les clients puissent utiliser leur propre stockage d'objets avec le connecteur.
Connecteur Amazon Bedrock
Nous avons ajouté deux nouvelles opérations à le connecteur pour interagir plus facilement avec les agents, qui ont été créés avec Amazon Bedrock dans la console AWS, depuis votre Mendix Mendix demande:
- Le Liste des agents L'opération peut être utilisée pour afficher une liste d'agents prédéfinis sélectionnables. Elle renvoie les agents appartenant à un compte et donne des informations sur chaque agent
- Le Obtenir des agents L'opération, quant à elle, renvoie des informations détaillées sur un agent donné.
Amazon Bedrock a une nouvelle fonctionnalité en préversion où d'autres sources de données telles qu'un robot d'exploration Web peuvent être utilisées pour une base de connaissances. Un bug a été corrigé où ces nouvelles sources de données entraînaient une erreur et actuellement une réponse partielle pour ces nouveaux ajouts est prise en charge.
Extension Teamcenter – Collection Journey
Dans la version 2.0 de la Extension de Teamcenter, le nouvel onglet « Historique » offre un aperçu simplifié de votre travail passé. Située de manière pratique sur la page principale, cette fonctionnalité affiche la liste de vos intégrations précédemment créées dans l'extension. La sélection d'une intégration révèle ses détails, y compris un système de retour de validation qui surveille son état de fonctionnement. Les améliorations incluent la possibilité de modifier une intégration existante, de la dupliquer pour de nouveaux projets tout en préservant l'original ou de la supprimer si nécessaire. Il est important de noter que la suppression d'une intégration n'affecte pas les microflux et entités sous-jacents dans l'extension. Mendix .
De plus, nous avons apporté plusieurs améliorations de l'interface utilisateur à différents moments du parcours utilisateur et des corrections de bogues pour garantir une
expérience plus fluide.

Modules IAM sur la Marketplace
Module de gestion du cycle de vie de l'utilisateur final SCIM
Nous sommes fiers de vous présenter un nouveau module sur notre Marketplace : le module de gestion du cycle de vie de l'utilisateur final SCIM.
Le protocole SCIM (System for Cross-domain Identity Management) change la donne pour les organisations qui cherchent à rationaliser leurs processus de gestion des identités, en particulier lorsqu'il s'agit de gérer l'intégration, le déplacement et le départ des employés, également appelés recrues, déménageurs et partants.
En incluant le module SCIM dans votre Mendix Grâce aux applications, les administrateurs informatiques peuvent automatiser la création de comptes d'utilisateurs finaux pour les nouveaux arrivants et supprimer efficacement l'accès pour les sortants. Si un utilisateur a changé de rôle et n'est plus autorisé à utiliser votre application, SCIM peut également désactiver cet utilisateur dans votre application. Cela permet non seulement d'économiser du temps et des ressources, mais aussi de minimiser le risque d'erreur humaine et de garantir que les politiques de contrôle d'accès mises en œuvre dans votre IdP sont appliquées de manière cohérente dans l'ensemble de votre B2E Mendix portefeuille d'applications. De plus, moins d'utilisateurs actifs dans votre application vous aide à contrôler Mendix coût de licence utilisateur !
Le protocole SCIM est pris en charge par toutes les principales technologies IdP. Il s'agit donc d'une question de configuration pour disposer à la fois de la gestion du cycle de vie SSO et SCIM entre votre application et votre IdP. Nous avons testé le module avec Entra ID de Microsoft et avec Okta, en utilisant SAML et SSO OIDC – ça marche comme prévu !
Si votre organisation cherche à optimiser la gouvernance et réduire les risques utilisateursSCIM pourrait être le module essentiel pour atteindre ces objectifs !
Sécurité des API à l'aide de jetons
Si vous créez des API (éventuellement des API OData) dans le cadre d'une solution multi-applications, vous devez penser à la sécurité. La sécurité des API peut être organisée à l'aide de clés API, mais ce n'est pas la meilleure pratique de sécurité. Si vous préférez utiliser des jetons OAuth (également appelés jetons porteurs, jetons d'accès ou JWT), deux options existent pour l'application cliente :
- Utiliser des identités humaines. Un utilisateur final de votre application (client) se connecte à l'aide de SSO et l'application cliente peut consommer l'API au nom de l'utilisateur final à l'aide du jeton d'accès OAuth qu'elle a reçu à la suite du processus SSO.
- Utiliser une identité machine. Les identités de machine sont également appelées comptes de service ou comptes d'application. Dans ce cas, les jetons d'accès sont utilisés par l'application cliente pour consommer l'API en son nom. L'utilisateur final n'est pas pertinent dans ce scénario.
La sécurité ne se résume pas seulement à l'authentification, mais également à l'autorisation. Qui peut faire quoi ? Pour les API, vous pouvez avoir besoin d'une logique similaire à celle-ci :
- Autorisez toutes les identités à effectuer une opération GET sur votre point de terminaison pour « lire » certaines données, et
- Autorisez uniquement des identités spécifiques à écrire des données à l’aide d’une méthode POST sur votre point de terminaison API.
Tout cela est désormais pris en charge par le module OIDC SSO ! (On pourrait dire que le nom du module n'est plus exact – c'est un module utile même si vous n'utilisez pas de SSO !)
Alors, quoi de neuf dans le module OIDC SSO ?
Lorsqu'il travaille avec des identités de machine, le module OIDC est désormais capable de créer un « utilisateur » local pour le client à la volée. En d'autres termes, il effectue un provisionnement d'utilisateur juste à temps pour l'identité de la machine du client. Cela présente l'avantage que les concepts de sécurité du Mendix Les runtimes sont désormais également exploités pour les identités des machines. Tant pour les identités humaines (SSO) que pour les identités des machines (octroi d'informations d'identification client), le module OIDC validera le jeton et mappera les autorisations associées au jeton (étendues OAuth) aux rôles d'utilisateur dans votre Mendix app. N'oubliez pas que le concept de sécurité vous permet de définir des contrôles d'accès aux microflux, aux entités et aux ensembles de données via des rôles d'utilisateur.
Tout cela permet à votre API (en tant que serveur de ressources OAuth) de déléguer efficacement l'authentification des utilisateurs, l'authentification des clients et les décisions d'autorisation à l'IdP. C'est pourquoi l'utilisation de jetons OAuth est une bonne pratique pour la sécurité des API : placez les responsabilités là où elles doivent être.
Grâce à ces fonctionnalités du module OIDC SSO, la sécurité est prête à l'emploi et vous pouvez vous concentrer sur la logique métier de votre solution multi-applications !
Mendix Plateforme complète
Informations sur les applications
Nous sommes ravis de vous annoncer que la nouvelle version de notre Le module de commentaires (v2.0.0) est désormais disponible sur la Marketplace! Nous avons entièrement repensé le widget, débloquant des fonctionnalités qui étaient auparavant inaccessibles dans la version React. Ces fonctionnalités ont été réécrites dans Mendix, vous offrant la flexibilité de les mettre à jour et de les personnaliser selon vos besoins.
Voici les principales fonctionnalités de personnalisation dont vous pouvez désormais tirer parti :
- Emplacement des boutons:Décidez exactement où le bouton de commentaires apparaît dans votre application.
- Déclenchement et affichage de formulaires:Contrôlez comment et quand le formulaire de commentaires est déclenché, garantissant une expérience utilisateur fluide.
- Destination des commentaires:Décidez où les commentaires sont envoyés, permettant une intégration plus fluide avec vos systèmes existants.
- Style et texte:Personnalisez la conception et le texte du widget pour qu'ils correspondent à l'image de marque et au ton de votre application.
Grâce à ces nouvelles fonctionnalités, vous pouvez vous assurer que le widget de commentaires répond parfaitement aux exigences uniques de votre application.

Academy
Mise à jour de la page de certification
Academy prend des mesures pour mieux guider l'utilisateur dans son parcours. L'une des premières mesures que nous avons prises consiste à afficher une séquence dans les certifications disponibles. Cela permettra aux utilisateurs de mieux comprendre la relation entre les différentes certifications. Cela nous permettra également à l'avenir, lorsque nous introduirons davantage de types de certifications de spécialisation, de permettre à l'utilisateur de choisir entre différentes pistes et de voir son parcours reflété sur la page.

Télécharger une présentation Mendix certificat à LinkedIn
Il est désormais très facile de partager vos dernières nouveautés Mendix Partagez vos réussites avec votre communauté sur LinkedIn. Accédez simplement à votre certificat obtenu via Academy.mendix.com et cliquez sur le bouton de partage. Nous pré-remplirons toutes les informations nécessaires pour vous et en deux clics, vous aurez partagé votre dernier succès avec vos pairs. Alors, soyez fier et partagez-le maintenant !
Ê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.14.
- Vous ne voulez pas manquer les futures mises à jour ? Abonnez-vous à notre blog pour suivre les dernières nouvelles.