Version 10.6 : l'IA, c'est beaucoup
Nous terminons cette année en beauté avec un programme bien rempli Sortie de MTS. 2023 a été une année au cours de laquelle l'IA a été un sujet brûlant et nous sommes heureux de partager deux fonctionnalités qui exploitent l'(gén)IA et qui ne sont pas de simples démonstrateurs, mais offrent une véritable valeur ajoutée : MendixChat et éditeurs logiques améliorés.
Mais il y a bien plus, comme les propriétés de conception visuelle pour faciliter le style de votre page, la génération améliorée de pages et de widgets, les améliorations de la grille de données 2, l'aperçu de sécurité amélioré, les mises à jour mobiles et de flux de travail, le connecteur de base de données externe, l'importateur de données Excel, la consommation REST simplifiée, les améliorations du centre de contrôle et de nombreuses améliorations du portail des développeurs.
Wow, ça fait beaucoup de cadeaux de Noël qui arrivent !
Développement d'applications
MendixChat – Bêta
Qui n'a jamais utilisé ChatGPT ou similaire ? Imaginez à quel point ce serait génial de pouvoir poser une question à un Mendix question lorsque vous travaillez dans Studio Pro et obtenez rapidement une réponse, accompagnée de ressources pertinentes de Mendix documentation, forums et parcours d'apprentissage de l'académie. Eh bien, MendixLe chat fait exactement cela !
Nous pensons qu’il s’agit d’un cas dans lequel l’IA aidera les développeurs à apprendre Mendix plus rapide et pour accélérer les développeurs avec un accès instantané aux informations, au lieu de rechercher via docs.mendix.com, forum, Google, etc.
MendixLe chat est conçu pour répondre Mendix questions de développement et de procédures connexes, meilleures pratiques et plus encore. Il utilise deux modèles d'IA : un modèle de langage (LM) pour la recherche sémantique afin d'accéder aux Mendix base de connaissances et un grand modèle linguistique (LLM) pour la génération de résumés et de résultats.
Nous utilisons des modèles open source de pointe pré-entraînés sur lesquels nous affinons Mendix données. Nous utilisons actuellement le LLM Llama2-13b, mais il peut être facilement remplacé grâce à son architecture enfichable. Cela nous permet de le remplacer par de meilleurs modèles open source ou commerciaux.
Générer Mendix- des réponses spécifiques, nous exploitons la génération augmentée de récupération (RAG) pour fournir Mendix sources de connaissances pour le LLM. Cette version initiale comprend la documentation, Mendix Forum et Académie d'Apprentissage.
Remarque importante : il s'agit d'une version bêta préliminaire et nous savons qu'elle n'est pas parfaite. Attendez-vous à des réponses erronées ou incomplètes et aidez-nous à nous améliorer !
MendixLe chat comprend une fonction qui vous permet de fournir des commentaires détaillés, ce qui améliorera sa précision. La bonne nouvelle est que nous pouvons mettre à niveau les systèmes sous-jacents sans que vous ayez à mettre à jour Studio Pro, ce qui garantit une amélioration continue !
Vous pouvez l'utiliser en l'ouvrant via Afficher → MendixChat. Et n'oubliez pas de nous faire part de vos commentaires ! Vous pouvez en savoir plus sur MendixDiscuter dans le Documentation.
Éditeurs logiques améliorés
Nous sommes heureux d'annoncer la disponibilité générale de nos éditeurs renouvelés et améliorés pour les microflux, les nanoflux et les règles. Les nouveaux éditeurs visent à rendre votre expérience de modélisation logique quotidienne plus rapide, plus fluide et plus facile à apprendre et contiennent plusieurs améliorations majeures.
Suggestions intelligentes avec prise en charge du clavier
Les éditeurs contiennent une fenêtre contextuelle avec des suggestions intelligentes qui donnent en continu des suggestions basées sur l'IA et des règles pour rendre l'ajout d'activités plus rapide et plus facile.
Tout cela fonctionne bien avec votre clavier, car lorsque vous commencez à taper, il affiche la meilleure suggestion. Par exemple, si vous commencez par « cr », il vous proposera diverses suggestions de « Créer un objet ». Et c'est encore plus intelligent, car si vous tapez « cr pr », il vous suggérera « Créer un produit », ce qui augmentera considérablement votre productivité.
Vous pouvez même saisir des caractères d'une autre page de microflow. Ceux-ci vous seront également suggérés et les paramètres seront automatiquement renseignés. De plus, vous pouvez rapidement faire une somme ou un comptage en saisissant simplement ces mots. Vous pouvez le voir ici en action : pas besoin de souris !
D'autres améliorations
Nous avons également investi dans les petits détails pour rendre l'éditeur encore plus simple à utiliser. Vous pouvez désormais utiliser des modèles courants tels qu'un canevas illimité, un zoom amélioré et un défilement horizontal simplifié.
Vous pouvez également utiliser un accrochage au flux pour vous assurer que les nouvelles activités de la boîte à outils et de la barre d'outils sont toujours bien alignées dans votre flux.
Propriétés de conception riches
Nous sommes ravis d'annoncer une nouvelle interface utilisateur pour les propriétés de conception afin d'offrir une meilleure expérience visuelle. Il est désormais plus facile et plus rapide de personnaliser l'apparence des pages.
La nouvelle interface utilisateur comprend :
- Un contrôle d'espacement qui donne une meilleure représentation visuelle de la manière dont les modifications apportées à la marge et au remplissage influenceront le widget.
- Groupes de boutons à bascule avec prise en charge des icônes, qui offrent un moyen alternatif d'afficher les options déroulantes et permettent également la sélection multiple pour combiner plusieurs boutons à bascule en une seule propriété.
- Sélecteurs de couleurs, qui étendent la liste déroulante avec un aperçu de la couleur en cours de définition.
Et le plus intéressant, c'est que vous pouvez également utiliser ces nouveaux contrôles pour vos propres propriétés de conception. Voir le Documentation pour plus d'informations.
Les nouvelles applications bénéficieront automatiquement de cette fonctionnalité. Pour les applications existantes, mettez à jour le module Atlas Core pour voir vos propriétés de conception se transformer en une nouvelle apparence !
Mise à jour de Studio Pro pour Mac
Alors que nous avions pour objectif de proposer Studio Pro pour Mac en version bêta publique avec la version 10.6, nous avons décidé de reporter cette date à début 2024 car nous avons estimé qu'elle nécessitait quelques améliorations avant sa sortie publique. Nous sommes proches de la sortie et travaillons dur pour la lancer dès que possible. Restez à l'écoute !
Génération de widgets mise à jour
Nous travaillons en permanence pour permettre aux utilisateurs de créer une interface moderne et riche. Par exemple, le Boîte combo Le widget permet de créer une meilleure interface utilisateur. De plus, nous avons ajouté de nombreuses options de personnalisation dans la grille de données 2.
Mendix génère automatiquement des widgets pour rendre les développeurs plus productifs lors de la génération de pages de présentation ou lors de l'ajout d'une vue de données. Cette version utilise les widgets modernes : Grille de données 2, Zone de liste déroulante et le Widget d'image.

- Exemple d'aperçu généré avec la grille de données 2

- Exemple de formulaire généré avec Combo box et Image
Si vous ne souhaitez pas utiliser ces widgets, vous pouvez les désactiver dans Paramètres de l'application → Divers.
Améliorations de Datagrid 2
Colonnes visibles sous condition
Vous pouvez désormais utiliser des expressions pour définir la visibilité des colonnes. Cela offre un nouveau niveau de flexibilité pour la création de grilles de données dynamiques qui affichent différentes données en fonction du contexte.
Merci pour votre PR sur Github, Andries Smit !
Navigation et sélection au clavier
Pour la rendre plus accessible, la grille de données 2 met désormais en surbrillance la cellule actuellement ciblée. De plus, vous pouvez naviguer dans la grille à l'aide des touches fléchées et utiliser la touche Tab pour définir le focus sur des éléments tels que des boutons à l'intérieur de la cellule.
Si la sélection multiple est activée, vous pouvez désormais également utiliser les touches Maj + flèches pour sélectionner plusieurs lignes.
Nouvel éditeur de droits d'accès aux entités en version bêta publique
Les droits d’accès des entités sont sans doute la fonctionnalité de sécurité la plus importante Mendix applications. Elles vous permettent de sécuriser les données de votre application, en garantissant que seuls les utilisateurs autorisés peuvent y accéder. Cependant, le maintien de droits d'accès sécurisés aux entités peut s'avérer difficile, en particulier pour les applications volumineuses comportant de nombreuses entités et rôles d'utilisateur.
Pour faciliter la définition et l'audit des règles d'accès aux entités, nous avons introduit un nouvel éditeur pour les règles d'accès aux entités. Le nouvel éditeur fournit un aperçu complet de toutes les règles d'accès qui affectent une seule entité. Cet aperçu est composé d'un tableau avec les rôles des utilisateurs sous forme de colonnes et les attributs sous forme de lignes.
Dans chaque cellule, l'accès (lecture et écriture) du rôle utilisateur donné pour l'attribut donné est affiché et peut être modifié. Les lignes supérieures affichent les contraintes XPath appliquées au rôle utilisateur et créent et suppriment les droits d'accès.

Pour tester le nouvel éditeur, ouvrez les préférences de Studio Pro et activez-le dans l'onglet Nouvelles fonctionnalités. L'utilisation du nouvel éditeur convertira automatiquement vos règles d'accès aux entités existantes en un format normalisé au fur et à mesure que vous les modifierez. Si vous n'aimez pas ce changement, assurez-vous d'annuler les modifications apportées à votre modèle de domaine après avoir essayé l'éditeur.

Vous pouvez en savoir plus sur le nouvel éditeur de règles d'accès aux entités dans notre DocumentationNous espérons que vous apprécierez cette nouvelle façon de modifier et d’auditer les règles d’accès des entités !
Mises à jour mobiles
Mise à jour de React Native
Mendix utilise le framework React Native pour créer des applications mobiles natives. Depuis Mendix 9.24.0, nous avons utilisé la version 0.70.7 de ce framework. Avec Mendix 10.6.0 nous mettons à jour vers 0.72.7.
Cette mise à jour apporte de nombreuses améliorations aux applications mobiles natives, telles qu'une sécurité, des performances et une fiabilité accrues.
Cependant, la mise à jour peut entraîner des problèmes avec les modules et widgets tiers. Assurez-vous que tous les modules utilisés sont compatibles avant de mettre à jour votre application. Contactez les auteurs du module et demandez-leur de mettre à jour le module si vous rencontrez des problèmes.
Make It Native 10 a également été mis à jour. Cela signifie qu'il ne fonctionnera plus avec Mendix versions antérieures à 10.6.0. Veuillez plutôt utiliser Make It Native 9 pour ces versions. Pour plus de détails, consultez notre Documentation.
Mises à jour du flux de travail
Événement de minuterie
Avec l'ajout d'un événement de temporisation, vous pouvez désormais suspendre l'exécution d'un chemin de processus pendant une période définie ou jusqu'à une certaine date. Le compteur commence à s'exécuter au moment où le flux de travail atteint l'événement de temporisation et continuera avec l'activité suivante à l'heure que vous avez définie. Il peut s'agir d'une durée fixe (par exemple, 2 jours, 20 secondes) ou d'une date et d'une heure calculées à l'aide d'une expression. Les expressions permettent des calculs de date plus complexes en impliquant d'autres attributs.

- Événement de minuterie
Éditeur de flux de travail horizontal
La possibilité de modéliser les processus de workflow horizontalement est demandée par beaucoup (et un joli cadeau pour terminer l'année). Basculez l'interrupteur dans le coin supérieur droit et continuez la modélisation horizontalement.

Chronologie détaillée des activités
Dans le cadre de l'initiative visant à fournir des services de données historiques détaillés pour le workflow, nous avons ajouté la possibilité de créer des chronologies d'activités détaillées. L'activité Microflow « Récupérer les enregistrements d'activité du workflow » renvoie le chemin d'exécution complet d'un workflow donné.
Le nouvel extrait de chronologie des activités du module Workflow Commons est un bon exemple de la manière dont ces données peuvent être utilisées. Pouvez-vous penser à d'autres cas d'utilisation pour cette nouvelle activité ?

- « Récupérer les enregistrements d’activité du workflow » renvoie l’historique complet de l’exécution du workflow

- Nouvelle chronologie des activités dans le module Workflow Commons
Utilisation d'objets sélectionnés dans des expressions
Depuis la version 10.5, l'expression de longueur prend en charge, en plus des chaînes, également les objets de liste. Nous l'avons rendue plus puissante. Vous pouvez désormais utiliser les objets sélectionnés d'un widget de données (tel que la grille de données 2) dans les expressions.
Par exemple, vous pouvez afficher ou masquer des éléments en fonction du nombre d'éléments sélectionnés en définissant l'expression de visibilité length($selectedItems) > 0
Génération de documents PDF pour les applications sur Mx pour le cloud privé — Connecté
En août dernier, nous avons sorti notre nouveau Module de génération de documents PDF et un service de génération de PDF d'accompagnement dans notre Mendix Plateforme publique. Nous avons reçu de nombreux retours positifs. Les développeurs ont apprécié la possibilité d'utiliser l'éditeur de pages pour créer des PDF au style parfait au pixel près en utilisant le même widget et les mêmes données dynamiques que ceux auxquels vous êtes habitué pour votre application.
À partir d'aujourd'hui, le service de génération de documents PDF est désormais également disponible pour les applications exécutées sur Mendix pour le Cloud privé — Connecté, à côté du support existant pour les applications dans le Mendix Cloud public.
Diminution de la croissance du référentiel de contrôle de version
Le fichier de projet .mpr contient la plupart des parties de votre application et contribue donc grandement à la croissance de votre référentiel. Dans le cadre d'une utilisation normale, des lacunes peuvent se développer dans la base de données SQLite sous-jacente, ce qui entraîne une augmentation inutile du fichier .mpr et contribue à la croissance du référentiel.
À partir de la version 10.6, nous exécutons une opération VACUUM sur la base de données SQLite avant de valider les modifications, déclenchée lorsque l'heuristique indique des économies potentielles d'au moins 5 Mo. Ce processus ne prend que quelques secondes et peut éviter des problèmes ultérieurs.
De plus, nous avons mis en place un mécanisme d'avertissement dans la fenêtre de validation qui s'active lorsque vous essayez d'ajouter des fichiers dépassant 3 Mo à votre référentiel. Cette mesure de précaution vise à éviter une augmentation involontaire de votre système de contrôle de version. Une fois l'avertissement déclenché, vous pouvez reconsidérer l'ajout du fichier ou simplement continuer si l'ajout était intentionnel.
Contraintes de la base de données de clés étrangères
Les nouveaux projets bénéficient désormais de clés étrangères au niveau de la base de données (en plus de Mendix (nettoyer les deux côtés d'une association si nécessaire) pour garantir la prévention des références suspendues. Ceci s'applique aux associations système ('owner', 'changedBy'), ainsi qu'aux associations régulières créées par votre équipe.
À l'avenir, nous vous proposerons la possibilité d'activer les clés étrangères dans la base de données pour les applications existantes, avant de finalement appliquer cela avec Mendix 11.
Mendix Connexion
Connecteur de base de données externe
Avec cette version, le nouveau connecteur de base de données interactif abandonne l'étiquette bêta, vous pouvez donc désormais l'utiliser dans vos applications de production. La nouveauté de cette version est la prise en charge des instructions d'insertion.
Comme pour les instructions select, les requêtes d'insertion peuvent être écrites et testées dans Studio Pro. Pour garantir que votre base de données ne se retrouve pas avec beaucoup de données de développement et que vos tentatives sont répétables, vos insertions dans Studio Pro sont immédiatement annulées. Ne vous inquiétez donc pas de gâcher votre base de données pendant le développement de vos requêtes.
Vous pouvez le trouver sur le marché ici.

Importateur de données pour Excel
Une autre fonctionnalité d’intégration disponible pour la production ce mois-ci est l’importateur de données pour les fichiers Excel.
Notre objectif est de faciliter l'importation et l'exportation de données dans votre Mendix Les applications sont aussi simples et rapides que possible, et l'importateur de données Excel en est un élément important. Vous pouvez partir d'un exemple de fichier Excel, définir visuellement la manière dont vous souhaitez que les données soient mappées à une entité et les importer avec une simple activité d'importation.

Vous pouvez le trouver sur le marché ici.
Nouveau service Consume REST bêta
Dans le cadre de nos efforts visant à vous offrir un moyen plus simple et plus rapide de travailler, nous disposons désormais d'une nouvelle façon de consommer les services REST. Cela fait passer le temps de configuration des intégrations REST de quelques minutes à quelques secondes, ce qui vous permet d'effectuer chaque intégration de manière beaucoup plus rapide.
Grâce à la possibilité de tester vos appels directement dans Studio Pro, au mappage implicite et au regroupement des appels REST, la consommation de services REST devient un jeu d'enfant.

En savoir plus à ce sujet dans le Documentation.
Mises à jour du portail des développeurs
Vous souhaitez utiliser ces mises à jour du portail des développeurs, mais vous utilisez toujours une ancienne version Mendix version ? Pas de problème, les mises à jour du portail des développeurs ne sont pas liées à la version de Studio Pro !
Informations sur les applications
Nous sommes heureux de partager quelques nouvelles fonctionnalités intéressantes améliorant nos capacités de gestion des commentaires :
Gestion des balises dans les commentaires :

- Gestion des balises dans les commentaires :
Édition de texte améliorée dans Feedback :
La communication est désormais plus riche ! Profitez de notre nouvelle expérience d'édition de texte dans les zones de texte « Commentaires d'équipe » et « Contacter le journaliste ». Exprimer des idées et collaborer avec votre équipe n'a jamais été aussi dynamique.

- Édition de texte améliorée dans Feedback :
Réponses détaillées dans les mini-enquêtes :
Obtenez un aperçu plus précis des réponses individuelles dans les mini-enquêtes. En cliquant sur les réponses dans la liste au bas de l'onglet Réponses, vous pouvez désormais accéder à des informations détaillées affichées de manière pratique dans un panneau latéral.

- Réponses détaillées dans les mini-enquêtes :
Épopées
Attribution en masse de balises et d'épopées
Lorsque vous sélectionnez plusieurs histoires sur la page Planification, vous pouvez désormais ajouter des balises et/ou attribuer des épopées à l'ensemble du groupe. Maintenant que tout le monde a remplacé notre ancien outil Stories par des épopées et que le nombre d'histoires utilisateur dont vous disposez ne cesse d'augmenter, cela vous permettra d'économiser une tonne de clics.
Et n'oubliez pas que CTRL/CMD + clic permet de sélectionner facilement autant d'histoires que nécessaire et que CTRL/CMD + D les désélectionne toutes.
Petites modifications apportées à l'importation et à l'exportation Excel
Nous avons ajouté le nom épique aux champs que nous exportons dans Excel. Nous avons également veillé à ce qu'il soit aussi simple que possible d'exporter et de réimporter un fichier Excel avec des modèles correspondants. Un grand merci à Sara Masaeli pour cette suggestion et pour bien d'autres suggestions utiles qui sont en cours d'élaboration !
OpenAPI dans le catalogue – Bêta publique
Nous sommes ravis de présenter la version bêta publique d'OpenAPI dans Catalog. Ce nouvel ajout à la Mendix La plateforme rationalise la gestion et la découverte des API REST dans votre Mendix écosystème.

- OpenAPI dans le catalogue – version bêta publique
Principales caractéristiques:
- Enregistrement automatique de l'API: Enregistrez de manière transparente vos API REST publiées. Les applications exécutées sur Mx10.0+ et déployées sur MxCloud seront automatiquement enregistrées dans le Mendix Catalogue.
- Découverte d'API sans effort: Explorez facilement toutes les API disponibles dans votre Mendix paysage via le catalogue. Dites adieu aux tracas liés à la recherche d'API pertinentes : il suffit désormais de quelques clics.
- Conservation améliorée de la documentation:Simplifiez la consommation d'API grâce à une documentation organisée. OpenAPI dans Catalog vous permet de présenter vos API de manière conviviale, les rendant facilement compréhensibles pour les développeurs et les parties prenantes.
Comment plonger :
- Visiter Voir le catalogue pour accéder à votre Catalogue.
- Explorez le catalogue et filtrez les résultats sur OpenAPI pour afficher toutes les API REST enregistrées.
- Pour enregistrer une API REST, il vous suffit de publier un service REST à partir d'une application créée sur Mx10 et déployée sur MxCloud. Vous recevrez une notification une fois votre API enregistrée avec succès.
- Pour des conseils détaillés et des informations supplémentaires, reportez-vous à notre Documentation.
Prêt à transformer votre expérience de gestion des API ? OpenAPI dans Catalog est votre passerelle vers une expérience plus rationalisée et plus efficace Mendix voyage.
Mendix Cloud
Interface utilisateur modernisée et fonctionnalités améliorées pour les pages Journaux et Mesures
Applications qui s'exécutent sur le Mendix Cloud prêt à l'emploi gestion des logs , l’aspect économique tableau de bord des métriques.
Nous avons modernisé l'interface utilisateur de ces pages et ajouté de nouvelles fonctionnalités. Il est désormais possible de rechercher des fichiers journaux par date et vous pouvez voir la taille de vos fichiers journaux avant de les télécharger.

Sur la page Métriques, nous avons ajouté une liste déroulante pour sélectionner les métriques que vous souhaitez voir : toutes les métriques, uniquement les métriques liées à l'application ou uniquement les métriques liées à la base de données.

Ces changements ne sont que le début d’une refonte plus vaste des pages cloud pour le Mendix Cloud. Gardez un œil sur les améliorations futures !
Centre de contrôle : gestion améliorée des applications
Nous avons apporté des changements importants à la façon dont vous pouvez gérer votre environnement applicatif. Vous pouvez désormais voir les informations de vos applications combinées aux informations de vos environnements applicatifs. Nous vous proposons tous les filtres et options de tri pour découper et segmenter votre environnement applicatif en fonction de vos besoins.
Avec la nouvelle vue améliorée des applications, vous pouvez :
- Concentrez-vous sur vos applications en production ou sur la gestion des applications gratuites
- Regardez l' Mendix versions qui sont déployées ou dans votre référentiel pour vérifier si votre Mendix les versions sont à jour
- Changer le contact technique en ligne
- Désactiver en masse les applications gratuites qui ne sont plus développées activement
- Exporter les informations de l'application vers Excel (toutes ou une sélection)
La gestion du paysage des applications simplifiée !
Êtes-vous prêt à démarrer votre prochaine application ?
- Télécharger Mendix 10.6
- 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.6.
- Vous ne voulez pas manquer les futures mises à jour ? Abonnez-vous à notre blog pour suivre les dernières nouvelles.