Mendix Version 9.24 – Quelle aventure !
Mendix 9.24 marque la fin de Mendix 9, car cette version sera la dernière version 9. Cela signifie également que la version 9.24 est prise en charge à long terme (version LTS – en savoir plus) ici). Tandis que Mendix L'année 9 touche à sa fin, notre équipe est enthousiaste à l'idée d'un nouveau départ - Mendix 10, qui sortira en juin ! Restez à l'écoute pour la première version bêta de Mendix 10 en avril, avec la deuxième version bêta prévue pour mai.
Comme de nombreux clients choisissent souvent de rester sur une version LTS pendant un certain temps, nous avons veillé à ce que cette version soit la plus performante possible, avec notamment : démarrage à partir d'Excel, sélection multiple pour la grille de données 2 et le widget Galerie, propriétés améliorées, prise en charge des icônes personnalisées et de nombreuses améliorations mobiles et d'intégration. En plus de cela, il existe une mise à jour Marketplace pour les composants, ainsi que des améliorations pour les partenaires et le cloud privé.
Git prêt – Les nouvelles applications seront basées sur Git
Avec Mendix 10 nous nous engageons pleinement à soutenir Git et mettent donc les clients sur la bonne voie en prenant uniquement en charge la création de nouvelles applications basées sur Git.
Ne vous inquiétez pas, les applications SVN créées avant ou dans Mendix La version 9.23 peut toujours être ouverte et modifiée dans la version 9.24. Si vous avez encore un besoin urgent d'utiliser SVN, vous pouvez créer une application dans la version 9.23, puis la mettre à jour vers la version 9.24.
Avec Mendix 10, il ne sera pas possible d'ouvrir des applications SVN. Avant de mettre à niveau votre Mendix application pour Mendix 10, vous devrez vous assurer qu'il est migré vers Git. Pour les applications SVN Team Server, c'est possible à partir de Mendix 9.12 et versions ultérieures. Pour les applications sur site, vous pouvez Suivez ces étapes.
Améliorations de Generic Studio Pro
Commencez à convertir des feuilles de calcul en applications
La plupart d’entre nous avons une relation amour/haine avec les feuilles de calcul. Ces documents sont incroyablement faciles à créer et ils nous aident à structurer des pensées pertinentes et des données applicables de manière simple. Mais au-delà de cela, les choses peuvent devenir compliquées. Le maintien de l’intégrité des données et le contrôle des versions sont un défi avec les feuilles de calcul statiques, en particulier avec les travailleurs à distance.
Avec fusion prochaine de Studio et Studio Pro, nous avons ajouté la fonctionnalité populaire « Démarrer à partir d'une feuille de calcul » de Studio à Mendix Studio Pro. Convertir une feuille de calcul en application est aussi simple qu'un glisser-déposer. Sérieusement.

La fonctionnalité « Démarrer à partir d'une feuille de calcul » vous fournira une application entièrement fonctionnelle, qui peut être étendue avec des fonctionnalités allant au-delà des capacités d'une feuille de calcul, comme la prise en charge des flux de travail de processus, des intégrations, des pages de tableau de bord et des expériences utilisateur personnalisées de la meilleure façon possible.

Mise à jour des nouvelles propriétés
Le nouveau panneau de propriétés a été mis à jour avec plusieurs fonctionnalités pour améliorer l'expérience ! Nous prenons désormais en charge davantage de contrôles dans les propriétés afin que vous puissiez modifier encore plus avec la nouvelle barre latérale. En outre, l'expérience globale a été rendue un peu plus agréable en déplaçant toutes les propriétés de style restantes dans l'onglet Apparence. Cela donne une approche plus holistique lors de la modélisation. Les sections réduites sont désormais également mémorisées lors du basculement entre différents éléments sélectionnés.

Problèmes de performances ? Essayez l'option de rendu logiciel
Pour aider les utilisateurs qui pourraient encore rencontrer des problèmes de performances dans les versions ultérieures de Studio Pro, nous avons introduit une nouvelle option dans les préférences pour permettre l'activation du rendu logiciel.
Cette méthode de rendu différente peut aider les utilisateurs souffrant de performances lentes en raison de configurations matérielles spécifiques afin de garantir à chacun une expérience fluide avec Studio Pro.
Améliorations de l'interface utilisateur (construction)
Sélection (multiple) pour la grille de données 2 et la galerie
Nous sommes heureux de vous présenter une fonctionnalité très demandée pour le widget Data grid 2 et le widget Gallery : la prise en charge de la (multi-)sélection. Il est désormais possible d'activer facilement des sélections simples ou multiples. Par exemple, avec le widget Data grid 2, vous pouvez facilement l'activer pour que les cases à cocher apparaissent.

Vous n'aimez pas les cases à cocher ? Pas de problème ! Vous pouvez également les désactiver.

Le widget de galerie est un widget très flexible pour afficher toutes sortes de données. Ici, vous pouvez également simplement activer la sélection simple ou multiple, et cela fonctionnera.

Si vous souhaitez ajouter une action de sélection multiple, vous pouvez facilement ajouter le widget d'aide à la sélection à l'en-tête de la galerie (ou à la grille de données).
Par défaut, cela affichera une case à cocher. Mais via l'option Personnalisé, vous pouvez également afficher une visualisation différente. Quelle option ! Nous sommes curieux de savoir ce que vous allez créer avec.

Prise en charge des icônes personnalisées
Icônes – qui ne les aime pas ou ne les utilise pas ? Par défaut, Mendix a toujours proposé des Glyphicons gratuits, et via des (S)CSS personnalisés, vous pouviez ajouter vos propres jeux d'icônes, mais ce n'était pas toujours très facile à utiliser. Nous sommes heureux de vous annoncer qu'avec la version 9.24, il est désormais possible d'importer des polices d'icônes personnalisées et de les utiliser comme avec les Glyphicons ! Vous pouvez désormais créer un nouveau document de collection d'icônes dans lequel vous pouvez télécharger votre police personnalisée.
![]()
Vous avez un contrôle total sur les noms de classe pour faciliter la personnalisation du CSS. De plus, vous pouvez désormais ajouter des balises pour permettre aux utilisateurs de trouver facilement la bonne icône lors d'une recherche. Par exemple, la recherche de « pouce levé » ou « accepter » trouvera la même icône.
![]()
Malheureusement, les fichiers de polices d'icônes ne contiennent pas toutes les informations nécessaires, vous devrez donc configurer les noms et les balises vous-même. Bien qu'il s'agisse d'une tâche ponctuelle, nous souhaitons rendre cette tâche plus simple. Cependant, les jeux d'icônes sont fournis dans différents formats, nous avons donc ajouté un outil pour importer les données des icônes. Si vous les formatez, nous les importons ! Par exemple, vous pouvez prendre le CSS, faire une recherche et un remplacement (avec une chaîne vide) pour l'obtenir au bon format.
![]()
Et aussi – un petit teaser. Bientôt Mendix sera livré avec un tout nouvel ensemble d'icônes avec de superbes icônes que vous pourrez utiliser gratuitement !
Sélection d'attributs rendus plus puissants
Lors de la configuration d'attributs pour la visibilité conditionnelle, la possibilité de modification, les modèles de texte ou les sélecteurs de référence, vous pouviez auparavant uniquement choisir le contexte actuel et non un contexte parent, sauf si vous utilisiez une expression. Bonne nouvelle ! Dans cette version, nous avons simplifié cela. Il est désormais possible de sélectionner un attribut à partir de n'importe quel widget de données environnant. De plus, les paramètres ou les extraits peuvent désormais être utilisés directement.

Amélioration des performances du client NPE
Dans le cadre de nos efforts continus pour rendre notre plateforme aussi rapide que possible, nous avons identifié une autre opportunité de rendre le client plus rapide. Lors de la traversée d'associations entre des entités non persistantes (NPE), le client devait communiquer avec le runtime pour résoudre les identifiants. Avec cette version, nous avons supprimé ce besoin et le client peut désormais résoudre les associations directement sans communiquer avec le runtime (si tous les objets sont présents dans l'état client). Moins de demandes d'exécution signifient de meilleures performances et des utilisateurs plus satisfaits !
Améliorations du microflux
Option de gamme en microflux
Lorsque vous effectuez des opérations de liste dans les microflux, vous disposez désormais d'une option Plage. Cela vous permettra de sélectionner un sous-ensemble d'une liste entre deux valeurs différentes. Cela peut rendre la modélisation beaucoup plus facile si vous recherchez un sous-ensemble spécifique dans votre liste.

Convertir les nanoflux en microflux et vice versa
Parfois, vous commencez à implémenter votre logique dans un microflow et ce n'est qu'une fois terminé que vous remarquez que cette logique pourrait en fait s'exécuter plus rapidement directement sur le client en tant que nanoflow. D'autres fois, vous pouvez rencontrer l'inverse : vous avez commencé à créer quelque chose sur le client dans un nanoflow uniquement pour vous rendre compte que vous devez le déplacer vers un microflow pour éviter de trop ouvrir vos règles d'accès.
C'est un signe courant – et positif – d'apprentissage et d'amélioration de votre application au fur et à mesure. Cependant, l'expérience de la transformation de votre microflow en nanoflow, ou de votre nanoflow en microflow, n'a pas été une bonne expérience dans le passé. En fait, vous avez suggéré une solution à ce problème six fois sur le forum des idées. C'est fini, cette version vous permet de convertir vos flux d'un simple clic de souris !

Il vous suffit de faire un clic droit sur l'arrière-plan de votre microflux ou nanoflux, de sélectionner « Convertir en… » et… Voilà ! Profitez du nouveau flux.
Compter comme valeur par défaut dans l'activité de la liste agrégée
Un gain de temps simple et rapide, Count est désormais l'option par défaut pour l'agrégation de listes, car la plupart des utilisateurs utilisent cette option.
Améliorations mobiles natives
Mise à niveau de React Native
Applications mobiles natives créées avec Mendix Offrir la meilleure expérience utilisateur possible avec la technologie low-code d'aujourd'hui. La principale raison est que nos applications s'exécutent nativement sur l'appareil et exploitent les composants natifs de l'interface utilisateur. Ceci est alimenté par les bibliothèques open source populaires React et React Native.
Avec cette version, nous avons mis à jour React vers la version 18.2.0 et React Native vers la version 0.70.7. Cette mise à jour apporte de nombreuses améliorations en termes de stabilité, de performances et de sécurité pour toutes les applications natives créées avec MendixEn fait, nous avons mesuré des améliorations de performances impressionnantes : JavaScript est exécuté jusqu'à 8 fois plus rapidement, ce qui rend toutes les activités côté client, telles que les nanoflows, les widgets et les performances générales des pages, jusqu'à deux fois plus rapides.
En raison de certains changements majeurs dans React Native, les extensions mobiles telles que les actions JavaScript et les widgets enfichables peuvent nécessiter une mise à jour. Nous avons veillé à mettre à jour tous les composants fournis par Mendix. Si vous utilisez des modules tiers dans votre application native, veuillez les tester avec la nouvelle version de React Native avant de mettre à jour votre application. Si vous rencontrez des problèmes, contactez les auteurs du module afin qu'ils puissent mettre à jour le module.
Nouveau mode de synchronisation : Jamais
Nous sommes étonnés par la diversité des applications hors ligne construites avec Mendix. Des cas d'utilisation de plus en plus complexes, tels que l'assistance aux entretiens d'embauche ou le suivi des mesures chimiques, sont rendus plus fiables et plus pratiques grâce à l'approche hors ligne. En examinant ces applications émergentes, nous avons remarqué un besoin commun qui n'était pas satisfait par nos capacités hors ligne : la possibilité de stocker et de gérer des données sur l'appareil qui ne devraient jamais être synchronisées avec l'environnement d'exécution.
Avec cette version, nous introduisons un nouveau mode de synchronisation : Jamais. Lorsque vous définissez la synchronisation sur Jamais pour une entité, ses objets ne seront pas synchronisés entre l'environnement d'exécution et la base de données hors ligne lors d'une synchronisation complète. Les objets peuvent toujours être synchronisés à l'aide de la synchronisation avec l'appareil ou de la synchronisation sélective, mais vous contrôlerez le moment et le contenu de la synchronisation.

Nous sommes impatients de voir comment vous utiliserez ce nouveau mode de synchronisation pour créer des applications hors ligne encore meilleures.
Workflow – Amélioration de la nouvelle tentative pour les tâches utilisateur ayant échoué
Nous avons modifié la manière dont une tâche utilisateur ayant échoué est gérée lorsqu'il n'y a pas d'utilisateurs ciblés (c'est-à-dire que le Xpath ou le microflow génère une liste vide d'utilisateurs). Dans la nouvelle situation, une fois que la tâche a échoué (et que le workflow passe à l'état Échec), vous pouvez ajouter des associations System.WorkflowUserTask_TargetUsers, soit via la page d'administration de Workflow Commons, soit en ajoutant votre propre logique/page. Une action de nouvelle tentative du workflow ayant échoué ne réexécutera pas le Xpath ou le microflow mais considérera l'utilisateur ciblé comme ajouté (manuellement).
Améliorations de l'intégration
Documentation des détails d'authentification dans le catalogue
Nous sommes ravis d'annoncer une nouvelle fonctionnalité dans Catalog : la possibilité de documenter les détails d'authentification pour les API Odata. Grâce à cette nouvelle fonctionnalité, les propriétaires de sources de données, les conservateurs et les administrateurs d'entreprise peuvent désormais facilement indiquer la méthode d'authentification requise, fournir une description pour informer les développeurs consommateurs de la manière de l'utiliser et créer un lien vers tous les modules de marketplace (privés) requis pour que l'authentification fonctionne.
Cette nouvelle fonctionnalité permet aux développeurs de demander l'accès aux sources de données qu'ils trouvent dans le catalogue. Lorsqu'un développeur trouve une source de données dont il a besoin, il peut simplement cliquer sur un bouton pour demander l'accès. Cela envoie une demande par e-mail au propriétaire technique de la source de données, ce qui rend le processus simple et transparent.
La possibilité de documenter les détails d'authentification pour les API Odata dans le catalogue est un ajout important pour Mendix utilisateurs. Il permet aux développeurs consommateurs de comprendre facilement les exigences d'authentification des sources de données avec lesquelles ils travaillent, améliorant ainsi l'expérience utilisateur globale.
Pour utiliser cette nouvelle fonctionnalité, les propriétaires et les conservateurs de sources de données peuvent simplement se connecter à l' Mendix Cataloguez et modifiez la documentation de vos API Odata. Ils peuvent ensuite indiquer la méthode d'authentification requise, fournir une description de son utilisation et créer un lien vers les modules de marketplace (privés) requis. Les développeurs consommateurs peuvent ensuite demander l'accès à la source de données en quelques clics.

Événements commerciaux bidirectionnels – publier et s'abonner
Jusqu'à la version 9.24, la communication des événements professionnels était unidirectionnelle : une application fournissant un service d'événements professionnels publiait des événements, tandis que d'autres applications utilisant le service d'événements professionnels pouvaient s'abonner à ces événements. Cela était utile si vous aviez besoin que les applications répondent en temps réel aux événements d'autres applications, mais également limité car les événements n'étaient diffusés que dans un seul sens.
Avec la version 9.24, toute application utilisant un service d'événements commerciaux peut désormais publier et s'abonner à des événements à partir d'un service d'événements commerciaux. En effet, cela signifie qu'une application peut définir de manière centralisée les événements utilisés pour un cas d'utilisation spécifique, et que toutes les autres applications utiliseront ces événements prédéfinis pour envoyer et recevoir.
Imaginez une application qui doit recevoir des événements d'audit d'autres applications. Cette application définirait un service d'événements métier, définirait un AuditEvent et définirait que n'importe quelle application peut publier ces événements. Le service recevrait tous ces événements d'audit et les analyserait pour déterminer si des anomalies de privilèges peuvent être détectées. En cas d'anomalie détectée, le service publiera un événement que d'autres applications pourront utiliser pour prendre des mesures, par exemple pour démarrer un flux de travail afin d'enquêter sur l'anomalie.
La capture d'écran du service d'événements professionnels ci-dessous illustre cet exemple. Dans la partie supérieure de la boîte de dialogue, vous pouvez définir les événements pertinents pour ce service et ce que les utilisateurs de ce service peuvent faire : s'abonner à l'événement, publier l'événement ou les deux. Une fois le service défini, un document AsyncAPI peut être exporté pour être utilisé dans d'autres applications.

La deuxième moitié de la boîte de dialogue définit la manière dont le service est implémenté : les entités utilisées pour capturer les informations sur les événements et les gestionnaires de microflux définis pour recevoir des événements provenant d'autres applications.
Dans la première partie de la boîte de dialogue de définition du service, vous définissez vos événements. Pour chaque événement, vous pouvez définir ses attributs et, comme indiqué ci-dessous, comment ces événements peuvent être utilisés, à la fois par l'application implémentant le service et par les applications utilisant le service.

Les entités externes et OData prennent désormais en charge les énumérations
Lorsque vous publiez une ressource REST OData basée sur un attribut d'énumération, vous pouvez désormais la publier sous forme d'énumération. Cela signifie que tout formulaire utilisant cette ressource dans vos applications clientes l'affichera et la validera sous forme d'énumération.

Dans votre application cliente, vous pouvez importer la ressource REST OData en tant qu'entité externe, ce qui affichera un attribut d'énumération. Lorsque vous l'utilisez dans un formulaire, le widget de formulaire approprié sera utilisé.

Le contrat OData $metadata et le contrat REST OpenAPI répertorieront également les options d'énumération disponibles.
Nouveau connecteur AWS pris en charge par la plateforme et un modèle pour créer vos propres connecteurs !
Mendix Les événements commerciaux offrent un moyen low-code de créer des applications pilotées par événements avec Mendix-À-Mendix communication. Nous introduisons désormais un moyen d'envoyer et de recevoir également des événements d'AWS à Mendix et vice-versa en utilisant notre nouveau connecteur Amazon EventBridge. L'utilisation du connecteur réduira considérablement vos frais de maintenance lorsque vous devrez gérer différentes intégrations avec différentes sources.
En plus du nouveau connecteur, nous avons également publié notre Connector Boilerplate, avec lequel nous vous permettons de créer votre propre connecteur AWS avec le moins d'efforts possible. Ainsi, même si vous ne trouvez pas le connecteur requis pour votre cas d'entreprise dans le Mendix Marketplace, vous pouvez désormais utiliser le modèle pour construire vous-même votre connecteur !
Messagerie événementielle avec le nouveau connecteur Amazon EventBridge
Avec le nouveau connecteur Amazon EventBridge, il est désormais possible d'envoyer et de recevoir des événements vers et depuis Amazon EventBridge. Vous pouvez utiliser le connecteur pour créer des applications pilotées par événements avec AWS et des services tiers comme récepteur et éditeur. Cela facilite grandement l'action sur les événements de votre compte AWS sans écrire de code personnalisé.
Par exemple, si un fichier a été ajouté à un bucket S3 et que votre Mendix l'application doit savoir, il n'est plus nécessaire d'interroger périodiquement le compartiment S3. Au lieu de cela, vous pouvez laisser EventBridge envoyer un événement à votre Mendix application pour vous avertir et récupérer le fichier depuis votre bucket S3 en fonction de l'événement.

Notre nouveau connecteur Amazon EventBridge contient (entre autres) trois actions importantes :
• Enregistrer mon Mendix Application
• Créer une configuration
• Mettre des événements
Avec le connecteur Amazon EventBridge, vous pouvez enregistrer automatiquement vos Mendix application dans Amazon EventBridge, afin qu'elle apparaisse comme destination d'API sans avoir à configurer un service REST publié, une autorisation ou une configuration AWS. Cela vous fera gagner beaucoup de temps de configuration lors de la configuration de vos destinations d'API dans Amazon EventBridge.

Vous pouvez utiliser une action Créer une configuration pour définir quel microflux doit être exécuté lorsqu'un événement d'un type d'événement spécifique est envoyé à votre Mendix application par Amazon EventBridge. Dans ce microflow, vous pouvez alors décider comment gérer l'exécution de cet événement sans avoir à intégrer un mécanisme de sondage pour vérifier les nouveaux événements !

Avez-vous un événement dont un autre service AWS ou un service partenaire doit être informé ? Utilisez l'action Put Events pour envoyer un événement à Amazon EventBridge avec une seule action de microflux !

Créez votre propre connecteur AWS
Dans l' dernier Mendix libérer, nous avons également partagé un guide pratique sur la création de votre propre connecteur AWS en utilisant le connecteur REST dans Mendix. Mais comme vous l'avez peut-être vu, tous les Mendix Les connecteurs pris en charge par la plateforme sont développés à l'aide du kit SDK AWS Java, et ce pour une bonne raison ! Les API REST d'AWS constituent un bon point de départ pour développer un connecteur. Néanmoins, elles nécessitent que vous déterminiez comment les en-têtes d'autorisation doivent être calculés et ce que chaque service conserve pour ses conventions. Avec le kit SDK AWS Java, tout cela a été normalisé, ce qui rend le connecteur beaucoup plus facile à maintenir si vous avez les compétences Java nécessaires.
Pour vous aider à démarrer, nous développons un « modèle » pour les connecteurs AWS, en vous fournissant le SDK AWS nécessaire et l'échafaudage de modules prêts à l'emploi. Il vous suffit d'implémenter les actions souhaitées pour votre cas d'entreprise et de publier votre connecteur sur la Marketplace ! Nous pouvons même vous aider dans le processus d'implémentation et de publication.

Trois nouveaux connecteurs AWS pris en charge par la communauté ont déjà été publiés sur la Marketplace à l'aide du kit de configuration du connecteur AWS. Découvrez-les dans la liste des Connecteurs AWS sur la Marketplace.

Vous souhaitez en savoir plus ou commencer à créer votre connecteur immédiatement ? Contactez-nous sur [email protected], ou postez un message dans notre Espace Forum.
Créer des applications à partir du contenu Marketplace pris en charge par nos partenaires
Mendix Marketplace regorge de composants réutilisables précieux qui vous permettent de créer des applications plus rapidement en les composant à partir de fonctionnalités réutilisables existantes. Avec chaque composant que vous réutilisez dans votre application, vous pouvez réduire le délai de mise sur le marché et réaliser des choses que vous ne pourriez pas réaliser autrement. Mendix La communauté fournit actuellement plus de 1,000 XNUMX composants réutilisables open source pris en charge par la communauté, tels que des connecteurs, des services, des widgets, des modules et des modèles.
Pour augmenter encore le nombre de composants et de services réutilisables de grande valeur et fiables, Mendix présente un nouveau programme de partenariat formel pour la Marketplace : Le Mendix Composant Programme de partenariat. Ce programme crée une couche de support supplémentaire en plus du contenu open source pris en charge par la communauté. Nous permettons aux partenaires d'apporter des composants premium au Mendix Place de marché dans des conditions qui offrent un support complet aux clients :
- Les partenaires sont libres de choisir parmi l’une des licences open source existantes ou ils peuvent opter pour une option commerciale et présenter leur propre licence.
- Les partenaires du programme s'engagent à fournir une assistance aux clients payants, dans le cadre d'un SLA (selon les conditions spécifiées par le partenaire). Les clients peuvent compter sur ce SLA pour bénéficier de l'assistance du partenaire en cas de problème. Les listes de la place de marché contiendront alors une référence au portail d'assistance ou à l'adresse e-mail du contact d'assistance du partenaire.
- Les clients peuvent profiter de ces nouveaux composants dans le cadre de conditions de support formelles, atténuant ainsi les problèmes de gouvernance.
Ces composants pris en charge par les partenaires sont faciles à trouver et à distinguer des composants open source pris en charge par la communauté.
Comment puis-je trouver et utiliser les composants pris en charge par les partenaires ?
Ces composants pris en charge par les partenaires peuvent être trouvés sur la page d'accueil de Marketplace sous « De nos partenaires » et la Marketplace prend en charge le filtrage au niveau du support Partenaire, en plus des niveaux de support Plateforme et Communauté existants. Les listes prises en charge par les partenaires disposent d'un indicateur explicite, une couronne, pour les rendre facilement distinguables visuellement du contenu pris en charge par la communauté.

Les listes de partenaires seront dotées d'une icône en forme de couronne et seront étiquetées avec un niveau de support « Partenaire ». De plus, les partenaires peuvent choisir de mettre leur propre licence commerciale sur la liste.

Quels composants de nos partenaires sont actuellement disponibles ?
Mendix a travaillé avec un groupe initial de partenaires pour amener leurs produits sur le marché Mendix Marché et dans le Mendix écosystème. Des widgets et modules aux connecteurs pour services et aux modèles complets, il existe d'excellents éléments de base que vous pouvez utiliser lors de la création de nouvelles applications :
- Bizzomate a construit un puissant Widget de planification ultime en partenariat avec Bryntum. Mendix l'a inclus avec une licence d'essai dans le Gestion du service sur le terrain modèle disponible sur la Marketplace.
- Coherent a fourni un exemple de connecteur facile à utiliser montrant comment l'intégrer à leur Service Spark cohérent qui permet de transformer facilement des feuilles de calcul en services avec des API REST et d'y accéder dans votre Mendix app.
- Un connecteur à exploiter Décision d'Avola en tant que moteur d'exécution de règles métier dans votre Mendix applications pour simplifier les définitions de décision.
- Le Connecteur Blockbax, qui vous permet de développer Mendix applications sur Blockbax pour tirer parti des données de séries chronologiques historiques et en temps réel provenant des capteurs des machines.
- Le vénérable d'Appronto Génération de documents et Modules d'analyse antivirus qui sont restés trop longtemps cachés sous forme de composants haut de gamme. Ils sont désormais visibles pour tous.
- Plusieurs modèles de TOCnDIX pour lancer le développement d'applications pour des cas d'utilisation spécifiques :
- Le Module de brouillage de base de données de Bizzomate pour réutiliser en toute sécurité les données de production anonymisées dans les environnements de test/acceptation.
- Bonjoy Modèle de gestion des réclamations pour compléter le Bonjoy Assurance Suite.
- Kinetech Cloud a publié un connecteur pour simplifier l'intégration avec le service de traitement des cartes de crédit de Fiserv Pointe de carte Fiserv.
- Systèmes Amorph Connecteur SmartUnifier vous permet d'intégrer leur plate-forme de connectivité et DataOps pour l'intégration d'appareils de fabrication, d'équipements, de périphériques et de capteurs ainsi que d'ERP, de MES et de systèmes informatiques basés sur le cloud.
- d'ABBYY Connecteur Vantage permet Mendix permet aux clients d'extraire des données précieuses de tout type de document, des factures et contrats aux formulaires et e-mails, avec une précision et une rapidité inégalées.
En sélectionnant l’option « Partenaire » dans le nouveau filtre « Niveau de support », vous obtenez un bon aperçu de tout le contenu pris en charge par les partenaires :

Et ce n’est que le début. Dans les mois à venir, nous allons intégrer d’autres partenaires à la Mendix Place de marché pour que tous nos clients et développeurs puissent profiter des excellentes solutions, services, modèles, widgets, connecteurs et modules que nos partenaires ont à offrir.
Comment devenir un Mendix Partenaire composant ?
Toute organisation peut devenir une Mendix Partenaire Composant, que vous soyez nouveau dans le Mendix écosystème ou un partenaire établi ou même un client. Tant que vous disposez d'un composant réutilisable tangible, d'un module ou d'un widget, d'un connecteur ou d'un modèle, vous pouvez demander à devenir membre du programme. Nous encourageons toute personne souhaitant positionner du contenu premium à inscrivez-vous .
Mendix pour les API de cloud privé – extensibilité et automatisation du portail
Nouvelle API de construction 🚀
- Nous avons introduit un nouveau Mendix pour l'API Private Cloud Build, qui permet aux utilisateurs de créer, télécharger, supprimer et récupérer des packages de déploiement pour une application déployée dans le cloud privé.
Déployer des améliorations d'API pour prendre en charge les administrateurs de cloud/cluster privés :
- Nous avons ajouté un nouveau point de terminaison d'API pour la mise à jour des espaces de noms. Cela permettra aux gestionnaires de clusters d'effectuer les tâches suivantes :
- Ajoutez, modifiez ou supprimez les autorisations des membres et les membres d'un espace de noms.
- Activer ou désactiver les configurations du magasin de secrets externes et du mode de développement.
- Ajoutez, mettez à jour ou effacez les URL opérationnelles.
- Activer ou désactiver les plans de base de données et de stockage.
- Nous avons amélioré le point de terminaison de l’API de mise à jour du cluster en permettant aux gestionnaires de cluster d’ajouter de nouveaux gestionnaires de cluster.
- Nous avons amélioré les réponses pour
Get Cluster,Get Namespace,Get ClustersetGet NamespacesLes réponses fournissent désormais plus d’informations à l’utilisateur.
Get Clusterréponse:
{
"manifestVersion": "2.0.0",
"cluster": {
"clusterId": "085a0e34-69ec-4c61-9c7d-5cd42554f9f2",
"name": "new-cluster",
"clusterType": "os",
"description": "This cluster is for testing purposes.",
"totalNamespaces": 0,
"totalEnvironments": 0,
"creator": " cluster creator",
"clusterManagers": [
{
"email": "[email protected]",
"status": "Invitation_Sent",
"displayName": "member name"
}
]
}
}
- Nous avons amélioré le point de terminaison de l'API Supprimer le cluster en autorisant la suppression forcée d'un cluster avec des espaces de noms, à condition que les espaces de noms n'aient aucun environnement attaché.
- Nous avons modifié le fichier de spécifications OpenAPI. Veuillez télécharger ou consulter la dernière version.
Pour plus de détails ou pour consulter la spécification OpenAPI, veuillez vous rendre sur Mendix pour l'API de création de cloud privé or Mendix pour l'API de déploiement de cloud privé.
Cloud public
Lancement de la version bêta des Webhooks 🚀
Les webhooks permettent de notifier les systèmes externes lorsqu'un événement se produit dans le Mendix écosystème. Mendix publiera cette fonctionnalité en version bêta avec deux événements :
- Teamserver push (Git) – lorsqu'un nouveau commit est envoyé au Team Server, cela ne sera déclenché que si votre application est stockée dans un référentiel Git
- Téléchargement du package – Lorsqu'un package de déploiement est disponible dans le portail des développeurs, cela inclut la création d'un package à partir du serveur Teamserver
Ces événements aideront à automatiser les processus CI/CD pour les clients utilisant des outils tiers tels que Gitlab, Jenkins, Azure, etc.
Le visuel ci-dessous décrit le parcours client pour la création, le test et la gestion des webhooks.

Les journaux d'accès en libre-service !
Pour les applications exécutées dans le Mendix Cloud, nous conservons un journal complet de chaque demande adressée à chaque application. Ce journal comprend des éléments tels que l'URL demandée, l'adresse IP source de la demande, la réponse et le temps de traitement. Ces informations peuvent être précieuses pour les clients lorsqu'ils étudient des problèmes avec leurs applications. Un exemple serait un problème de sécurité où le client voudrait savoir quel utilisateur a fait quelle demande à quel moment et à partir de quelle adresse IP.
Les journaux d'accès contenant ces informations n'étaient accessibles qu'en remplissant un ticket d'assistance. Le support téléchargeait ensuite les journaux d'accès et les fournissait via le ticket. Cela a pris beaucoup de temps et d'efforts des deux côtés.
Vous pouvez désormais télécharger vous-même les journaux d'accès depuis le portail des développeurs à partir de l'élément de menu Journaux dans le menu de gauche du portail des développeurs. Ici, vous pouvez sélectionner une date et choisir de télécharger le journal d'accès.

DNSSEC pour les domaines personnalisés
DNSSEC est une technologie de sécurité qui permet de garantir que lorsque vous visitez un site Web, vous accédez effectivement au bon site Web et non à un faux site créé par des pirates informatiques. Pour ce faire, elle signe numériquement les enregistrements du système de noms de domaine (DNS) qui associent les noms de sites Web à leurs adresses IP.
DNSSEC est une exigence de sécurité pour de nombreux clients et fournisseurs, tels que DigiD. Les applications qui souhaitent implémenter DigiD doivent avoir DNSSEC configuré.
Nous avions déjà activé DNSSEC sur les domaines mendixcloud.com, mxapps.io et mendixcloud.net. Nous avons désormais également DNSSEC pour les domaines personnalisés que nos clients ont configurés pour leurs applications dans le Mendix Cloud et Cloud dédié. Nous avons maintenant un score de 100 % sur internet.nl pour les applications avec un domaine personnalisé dans le Mendix Cloud et Cloud Dédié !
En-têtes de sécurité HTTP supplémentaires
Dans l' Mendix Cloud, tu peux accès restreint avec la vérification du certificat client TLS pour garantir que les utilisateurs ne peuvent accéder à (certaines parties de) votre application que s'ils fournissent un certificat client signé par une autorité de certification racine spécifique et/ou des autorités de certification intermédiaires (CA). Ce n'est que si un utilisateur fournit un certificat client signé par les autorités de certification qu'il sera autorisé à passer. S'il ne fournit pas de certificat client signé par les autorités de certification, il ne sera pas autorisé à passer.
Ce mécanisme ne vérifie pas si le certificat client présenté par l'utilisateur est lié à l'utilisateur. Pour augmenter la sécurité, vous souhaiterez peut-être prendre une mesure supplémentaire. Pour l'activer, le Mendix Cloud ajoute désormais nouveaux en-têtes de requête HTTP avec les informations du certificat client :
- Numéro de série du certificat
- Empreinte digitale du certificat
Grâce à eux, vous pouvez créer un mécanisme de vérification dans votre application pour vérifier que le certificat client fourni est lié à l'utilisateur effectuant la demande.
Nous avons créé un module présentant les possibilités de vérification du certificat client d'un utilisateur. Vous pouvez trouver ce module soutenu par la communauté dans le Mendix Marché.
Navigation améliorée dans les branches du serveur Team Server
Nous avons amélioré les performances de navigation dans les branches dans Cloud Portal. Cela permet de sélectionner plus facilement et plus rapidement une révision pour créer un package de déploiement dans Cloud Portal.

Épopées
Gestion des étiquettes
Il a toujours été facile de créer une nouvelle balise dans Epics, mais une couleur aléatoire lui était attribuée et il n'y avait aucun moyen de la renommer ou de la supprimer. Désormais, toutes ces fonctionnalités sont disponibles dans le menu de gestion des balises. Vous pouvez y accéder à partir de la petite roue dentée située à côté des balises dans la page de détails de votre histoire ou de votre épopée, ou à partir des paramètres généraux de la page de planification. Gérez vos balises à votre façon, avec 21 couleurs différentes au choix.

Créer des histoires à partir d'épopées
Vous l'avez demandé, nous l'avons fait ! Il est désormais possible de créer des histoires directement à partir d'une épopée. Vous pouvez créer rapidement des histoires en leur donnant simplement un nom ou en liant certaines des histoires existantes si vous effectuez une recherche par leur nom ou leur identifiant d'histoire. Cela est particulièrement utile pour créer plusieurs histoires d'espace réservé en une seule fois et vous pouvez toujours ajouter plus de détails plus tard.

Êtes-vous prêt à commencer à créer ?
• Mendix 9.24 vous attend ici !
• Pour plus de détails, examinez de plus près toutes les fonctionnalités, améliorations, correctifs et plus encore dans le Mendix Notes de mise à jour de 9.24.
• Vous ne voulez pas manquer les futures mises à jour ? Abonnez-vous à notre blog pour recevoir les dernières mises à jour.