Mendix Version 10.8 – Productivité libérée | Mendix

Passer au contenu principal

Mendix Version 10.8 – Productivité libérée

Entrez dans un monde de productivité accrue avec notre dernière version de plateforme ! Remplie de mises à jour passionnantes, les développeurs vont se régaler. Découvrez des fonctionnalités telles que la sauvegarde automatique à l'exécution et la conversion automatisée de Data Grid vers Data Grid 2, conçues pour rationaliser votre flux de travail. Bénéficiez d'un contrôle accru sur l'expérience de l'utilisateur final et préparez-vous à l'introduction de Pipelines en version bêta ! L'avenir du développement vous attend – plongez et explorez les possibilités !

Studio Pro

Sauvegarde automatique lors de l'exécution

Avez-vous déjà vu cette boîte de dialogue lorsque vous appuyez sur Exécuter dans Studio Pro ?

Enregistrement automatique

Tout le temps, dites-vous ? Eh bien, plus maintenant ! Désormais, Studio Pro vous permettra de sauvegarder automatiquement vos documents lors de l'exécution locale. Cochez simplement « Ne plus me demander » et ne vous souciez plus de sauvegarder vos documents avant de les exécuter à nouveau. Nous espérons que vous profiterez de cette période plus sûre !

Conversion de la grille de données 1 à 2

Nous voyons de plus en plus de personnes adopter Data Grid 2. Cependant, les projets existants contiennent encore souvent de nombreuses instances de Data Grid 1 et avec cette version, nous facilitons l'accès à Data Grid 2. Vous pouvez désormais simplement faire un clic droit et convertir votre Data Grid. Certaines fonctionnalités ne peuvent pas encore être converties, auquel cas vous verrez un message contenant les détails de ce qui ne peut pas être converti automatiquement.
Nous apporterons encore des améliorations dans les mois à venir, notamment en ajoutant la possibilité de convertir plusieurs grilles en même temps pour faciliter cette migration.

Mise à jour de la zone de liste déroulante

Nous avons maintenant ajouté une nouvelle option de source de données pour le widget de zone de liste déroulante, augmentant ainsi sa polyvalence. Avant cette mise à jour, l'affichage d'un ensemble dynamique d'options à l'intérieur de la zone de liste déroulante nécessitait une entité associée avec des données persistantes. Désormais, vous pouvez créer un ensemble dynamique d'options pour n'importe lequel de vos champs de chaîne, de nombre ou d'énumération en fonction d'un microflow/nanoflow ou de la base de données sans avoir besoin d'une association. Par exemple, vous pouvez récupérer une liste de pays via un service REST et simplement stocker le code du pays au lieu de devoir stocker tous les pays de votre base de données et associer l'entité. Tout comme avec les valeurs associées, vous pouvez personnaliser les options qui sont présentées à l'utilisateur tout en stockant la valeur d'un autre attribut. Cette fonctionnalité fonctionne avec les attributs de chaîne, d'entier et d'énumération. Cependant, gardez à l'esprit que l'association manquante signifie que le champ d'attribut conservera sa valeur même lorsque l'objet sélectionné est supprimé.

Mise à jour de la zone de liste déroulante

Texte enrichi v3

Nous sommes ravis d'annoncer une nouvelle version du widget de texte enrichi ! Ce widget fournit à l'utilisateur un éditeur WYSIWYG qui vous permet de créer du texte au format enrichi qui est stocké au format HTML.

Bien que la plupart des options restent les mêmes pour conserver la compatibilité ascendante, il s'agit d'un tout nouvel éditeur sous le capot. Le widget de texte enrichi précédent était basé sur la bibliothèque CKEditor 4, qui a officiellement atteint sa fin de vie. La nouvelle version est basée sur TinyMCE, un puissant éditeur de texte enrichi de pointe. Par rapport à la génération précédente, il offre un ensemble de fonctionnalités plus riche et une interface utilisateur plus réactive et plus moderne. Nous vous recommandons vivement de mettre à jour votre widget vers la nouvelle version, car une vulnérabilité de sécurité a récemment été découverte dans la dernière version open source de CKEditor 4.

Texte enrichi v3

Option de double-clic pour la grille de données 2

Le widget Grille de données 2 dispose désormais de la possibilité de déclencher l'événement au clic configuré lors d'un double-clic au lieu d'un simple clic. Cela vous permet de configurer à la fois la sélection par clic de ligne et une action au clic.

Option de double-clic pour la grille de données 2

MendixChat

Avec Mendix 10.6 nous avons lancé MendixChat en version bêta, notre chatbot de connaissances basé sur l'IA générative pour vous aider Mendix développeurs avec leurs questions de développement. Avec Mendix 10.8, nous avons continué à améliorer MendixDiscutez encore plus loin.

Avec cette version, nous avons étendu MendixDiscutez avec une capacité conversationnelle de base. Maintenant MendixLe chat permet de poser des questions complémentaires en fonction de votre question précédente et de la réponse que vous avez reçue. Par exemple, vous pouvez demander MendixDiscutez pour résumer la dernière réponse que vous avez reçue en tapant ce qui suit dans le chat : Pouvez-vous résumer cela ?

MendixLe chat est actuellement en version bêta, attendez-vous donc à des réponses erronées ou incomplètes. Veuillez envoyer vos commentaires directement depuis le MendixInterface de discussion et aidez-nous à nous améliorer ! Vous pouvez utiliser MendixDiscutez dans Studio Pro en l'ouvrant via Afficher → MendixChat.

En savoir plus dans le MendixDocumentation de chat.

Mendix Chat

Optimisation des performances de la communication client-serveur : objets partiels vs complets

Le comportement d'exécution des sources de données dépend de la manière dont une page est modélisée dans Studio Pro. Dans certains scénarios, seuls les attributs requis sont envoyés au client, ce qui optimise la charge réseau. Dans d'autres situations, tous les attributs d'un objet sont envoyés au client, avec l'avantage de pouvoir éviter un aller-retour lorsque l'objet est nécessaire dans une action client ultérieure. Nous allons maintenant montrer dans Studio Pro lequel de ces cas s'applique à une source de données, et également permettre de modifier le comportement pour optimiser les allers-retours. Informations détaillées sur le comportement d'exécution des sources de données peuvent être trouvés ici.

Optimisation des performances de la communication client-serveur, objets partiels ou complets

Service REST consommé

Nous prenons désormais en charge les opérations PUT dans le nouveau document de service REST consommé, ce qui ouvre un tout nouvel ensemble d'API pouvant être appelées. Avec cet ajout, vous pouvez commencer à utiliser le document de service REST consommé pour la plupart de vos appels REST.

Actions OData

Vous pouvez désormais publier des actions OData à l'aide de paramètres qui ne sont pas exposés en tant que ressources REST dans votre API. Lorsque vous utilisez ces paramètres, ils sont représentés dans l'application cliente sous forme d'entités non persistantes (NPE) définies par le service. Cela vous indique que ces entités externes peuvent être utilisées pour fournir une entrée ou une sortie aux actions externes, mais ne représentent pas un ensemble de données pouvant être interrogé.

Actions OData

Édition SQL améliorée pour le connecteur de base de données

Les améliorations apportées ce mois-ci au connecteur de base de données externe vous aideront à écrire des requêtes plus rapidement. La taille de l'éditeur a été augmentée pour simplifier l'écriture de requêtes plus volumineuses, et la vue de la base de données est désormais organisée par schéma, ce qui vous aide à vous concentrer sur le schéma pertinent. Enfin, la saisie semi-automatique dans l'éditeur vous permet de sélectionner des tables et des vues.

Édition SQL améliorée pour le connecteur de base de données

Modifier les types de données des fichiers Excel et CSV

Ce mois-ci, nous avons rendu les types de données Excel et CSV modifiables. Vous pouvez désormais modifier les types de données utilisés dans un format si la définition initiale est incorrecte.

Modifier les types de données des fichiers Excel et CSV

Prise en charge de Java 17

Alors que nous travaillons toujours à la prise en charge de Java 21 dans les mois à venir, il est déjà possible de commencer à utiliser Java 17 à partir de Mendix 10.8. Le passage à une nouvelle version de Java vous permettra d'utiliser une version prise en charge avec des correctifs de sécurité pour les années à venir. À ce stade, nous vous recommandons d'attendre la prise en charge de Java 21, prévue pour Mendix 10.10 et sera rétroporté vers 10.6, pour éviter d'avoir à migrer deux fois.

Pour exécuter une application avec Java 17, vous pouvez modifier la version Java de votre application en choisissant une version dans les paramètres de l'application dans l'onglet Runtime. Pour l'instant, vous devrez pointez vous-même vers un nouveau JDK, quelque chose dont nous nous occuperons dans une future version. Nous vous conseillons de tester votre application après avoir modifié la version Java pour détecter les changements de comportement mineurs à temps.

Pour plus d'informations sur l'impact et sur les versions LTS/MTS précédemment publiées qui bénéficieront de la prise en charge de Java 17 et/ou Java 21, veuillez consulter ce blog.

안녕하세요, halo et こんにちは !

Nous avons élargi le Mendix Cloud vers la Corée (Séoul) et l'Indonésie (Jakarta). Nous avons également ouvert un deuxième Mendix Région nuageuse au Japon (Osaka). Ajout de ces nouvelles régions à la Mendix Le réseau cloud permet aux entreprises locales, aux startups et aux entreprises d'innover et de prospérer sur leurs marchés respectifs.

Mendix les clients et leurs utilisateurs en Corée, en Indonésie et au Japon peuvent désormais bénéficier de tous les avantages d'une solution locale Mendix Région nuageuse :

  • Faible latence, hautes performances : Les utilisateurs de Corée du Sud, du Japon et d'Indonésie bénéficient désormais d'une latence nettement plus faible, ce qui se traduit par des temps de réponse plus rapides et des performances applicatives améliorées. Cela est essentiel pour les applications qui nécessitent un traitement des données en temps réel et une expérience utilisateur fluide.
  • Résidence et conformité des données améliorées : La possibilité de stocker et de traiter des données dans des limites géographiques spécifiques constitue une véritable révolution pour les organisations soumises à des exigences strictes en matière de résidence et de conformité des données. Cela garantit que les données sensibles restent dans la région désignée, conformément aux normes réglementaires locales et offre aux utilisateurs une tranquillité d'esprit.
  • Évolutivité et fiabilité : Pour les entreprises à n’importe quelle étape de leur parcours numérique, les régions de Séoul, Osaka et Jakarta offrent l’évolutivité et la fiabilité dont vous avez besoin pour prendre en charge vos applications et services.
  • Intégration transparente: Les nouvelles régions cloud s'intègrent parfaitement à la Mendix plate-forme permettant de tirer parti d'une suite robuste d'outils de développement, de déploiement et de gestion d'applications.

L'ouverture d'une seconde Mendix La région Cloud nous permet d'offrir repli régional au Japon également. Applications avec Packs de ressources cloud Premium Plus dans la région de Tokyo basculera vers la région d'Osaka si la région de Tokyo devient complètement indisponible, et vice versa.
Cette expansion représente le dévouement continu de Mendix pour fournir une plateforme cloud mondiale et hautes performances qui permet aux entreprises et aux développeurs d'atteindre leurs objectifs.

Les utilisateurs peuvent se connecter à leur Mendix compte et sélectionnez la région souhaitée lors de la configuration de vos applications ou services pour profiter des nouvelles régions cloud. La documentation a été mise à jour pour vous guider tout au long du processus, vous permettant ainsi d'exploiter facilement tout le potentiel de notre réseau cloud étendu.

Pour plus d'informations, consultez le Mendix nuage.

Mendix Expansion du cloud à Séoul en Corée, à Jakarta en Indonésie et à Osaka au Japon.

Pipelines bêta

Consacrez-vous beaucoup d’efforts manuels à l’empaquetage et au déploiement d’un ou de plusieurs Mendix applications ? Vous vous levez à des heures indues pour effectuer des déploiements ? C'est fini ! Mendix Pipelines sera disponible en bêta publique d'ici la fin de ce mois pour vous aider ! Vous pouvez automatiser tout cela en toute simplicité, aucune connaissance en DevOps n'est nécessaire !

Alors, comment ça marche ? Avec Pipelines, vous pouvez concevoir vos propres processus de création et de déploiement avec un ensemble d'étapes prédéfinies, configurables et faciles à utiliser. Après avoir conçu vos pipelines parfaits, ils s'exécutent automatiquement. Asseyez-vous et profitez de versions logicielles sans tracas, le tout dans le Mendix

Prenons un exemple. Supposons qu'en tant que chef d'équipe pour une équipe particulière, vous souhaitiez générer et déployer automatiquement dans l'environnement de test chaque fois qu'un nouveau commit (teamserver push git) est effectué sur la branche principale. Voici ce que vous devez faire :

Concevoir un pipeline

  • Accédez à la page Pipelines dans le portail des développeurs. Tous les utilisateurs disposant d'un « Accès au cloud » dans leur rôle pourront consulter l'onglet Pipelines.
  • Concevez un nouveau pipeline. Démarrez la conception à partir d'un « modèle » pour accélérer ce processus. Un modèle est fourni avec une séquence d'étapes prédéfinie et logique : démarrer le pipeline, extraire, créer, publier et déployer. Les étapes peuvent être modifiées, ajoutées ou supprimées selon vos préférences.
  • Développez l'étape « Démarrer le pipeline » et spécifiez une expression de branche. Vous pouvez écrire un nom de branche unique ou spécifier une expression telle que « Main* » qui déclenchera le pipeline lors des validations sur n'importe quelle branche commençant par « Main ». Pour les besoins de cet exemple, spécifiez « Main ».
  • Explorez la configuration de chaque étape et ajustez-la selon vos besoins. Par exemple, à l'étape de déploiement, assurez-vous que l'environnement est défini sur Test pour le déploiement dans l'environnement Test.
  • Une fois terminé, cliquez sur « Enregistrer et activer ». En une seule fois, fournissez votre jeton d’accès personnel et votre clé API. Ces informations d’identification spécifiques à l’utilisateur sont utilisées pour exécuter des pipelines avec votre rôle et vos autorisations.

Surveiller les exécutions du pipeline

  • Une fois activé, le pipeline s'exécutera automatiquement en fonction des conditions définies à l'étape Démarrer le pipeline. Les pipelines de build et de déploiement sans clic sont créés en un rien de temps !
  • Toutes les exécutions du pipeline sont visibles sous l'onglet « Exécutions ». Chaque exécution peut être analysée en détail pour voir les détails, y compris les journaux spécifiques à chaque étape. En cas d'échec d'une exécution du pipeline, l'utilisateur qui déclenche le pipeline sera averti par e-mail et via l'icône en forme de cloche.

Tant d'heures de développement précieuses économisées ! Essayez Pipelines dès aujourd'hui et constatez l'augmentation de la productivité de votre équipe. Consultez le Documentation sur les pipelines pour en savoir plus.

À noter: Mendix Les pipelines sont en bêta publiqueIl est actuellement disponible pour une utilisation illimitée avec tous les licences Mendix Applications cloud. Des limitations d'utilisation peuvent être appliquées à l'avenir.

Un grand merci également à tous ceux qui ont participé aux séances de découverte et de validation. Votre contribution a été inestimable pour façonner Pipelines.

Connecteur OpenAI

Nous avons mis à jour le Connecteur OpenAI et Application vitrine pour vous aider à rendre vos applications encore plus intelligentes. Permettez aux utilisateurs finaux d'effectuer des recherches de manière intelligente en exploitant les données existantes et de trouver des éléments similaires (historiques), même s'ils ne savent pas exactement comment ils sont formulés, quelles que soient les abréviations. Vous pouvez trouver des clusters et des catégories dans vos données avec le connecteur via le plongements intégrations et support génération augmentée de récupération (RAG) architecture.

Avec le mode conversation ajouté, vos utilisateurs peuvent poser des questions de suivi, pour expliquer, simplifier ou traduire les réponses aux chatbots. Vous pouvez également générer et charger automatiquement des données de démonstration qui impressionneront vos utilisateurs ou vous aideront à tester l'application en demandant explicitement des réponses dans un format JSON prédéfini. Apprenez également dans le Application vitrine à propos de l'injection rapide pour sécuriser votre application.

Finalement, nous avons rendu le projet disponible sur Github et soyez le bienvenu pour votre contribution à travers des pull requests !

Êtes-vous prêt à démarrer votre prochaine application ?

Choisissez votre langue