Mendix Version 9.12 – Quelque chose pour tout le monde | Mendix

Passer au contenu principal

Mendix Version 9.12 – Quelque chose pour tout le monde

Nous avons rempli à ras bord le Mendix Version 9.12 avec diverses nouvelles fonctionnalités et améliorations. Des améliorations apportées à Team Server GIT, Workflow et Datahub à la désactivation des actions microflow/nanoflow, en passant par les améliorations de l'éditeur de style intégré et certains nouveaux services d'applications passionnants récemment publiés, il y en a pour tous les goûts dans cette version !

Notez que la version 9.12 est également une Sortie de MTS c'est donc certainement une version que vous voudrez utiliser pendant un certain temps.

Serveur d'équipe Git

Avec cette version, les développeurs peuvent choisir notre nouveau Team Server Git (Beta) comme option lors de la création d'une application. Team Server Git est une option à côté de Team Server SVN et offre les mêmes fonctionnalités que Team Server SVN mais stocke les modèles dans un référentiel Git au lieu de Subversion. Comme vous le savez peut-être, Git est le système de contrôle de version le plus populaire. Il fonctionne sur toute la plateforme, de Studio et notre offre de cloud public au portail des développeurs et aux API de la plateforme. La prise en charge de Git rend déjà le contrôle de version plus robuste et offre plusieurs opportunités pour l'avenir.

Lors de la création d'une nouvelle application, l'utilisateur peut choisir si le modèle doit être stocké dans Git ou SVN.

Image des paramètres de l'application montrant le type de référentiel

Les mêmes options sont disponibles lors de la création d'un nouveau projet à partir du portail des développeurs.

Image montrant les paramètres d'application native vierges avec les types de référentiels disponibles

Dans le cadre de cette version, il existe également une nouvelle version de notre Kit de développement logiciel (SDK) de la plateformeQue vos applications soient hébergées sur SVN ou Git, cette API offre un moyen uniforme d'accéder à leur contenu.

Workflow

Nous sommes heureux d'annoncer que le workflow est désormais disponible pour les nouvelles applications dans Studio…

image montrant le flux de travail dans Studio

…et Studio Pro…

Image montrant le flux de travail dans Studio Pro

…et contient trois nouvelles améliorations importantes, à commencer par les événements de changement d’état.

Événements de changement d'état

Nous introduisons des événements de changement d'état de workflow, offrant aux développeurs une grande flexibilité en configurant des microflux déclenchés lorsqu'un état de workflow ou de WorkflowUserTask est modifié. Par exemple, cela peut être utilisé pour créer une piste d'audit personnalisée pour chaque tâche et workflow terminés, ou pour envoyer un e-mail à un administrateur lorsqu'un workflow passe à l'état d'échec.

Amélioration de la gestion des échecs du flux de travail

Jusqu'à présent, lorsqu'une tâche utilisateur/système ne pouvait pas être exécutée correctement, elle passait en état d'échec et le flux de travail ne continuait pas. Avec l'activité « Réessayer », un microflux peut exécuter à nouveau la dernière activité/tâche ayant échoué dans le flux de travail pour gérer les échecs à l'aide d'une approche flexible.

Applications de workflow d'approbation personnalisées dans Studio

Lors de la création d'une nouvelle application via le portail des développeurs, il était déjà possible de créer une application d'approbation à l'aide de notre nouveau générateur de demandes d'approbation dans Studio. Il était possible de spécifier le contenu du formulaire de demande d'approbation et nous disposions d'un flux de travail entièrement fonctionnel en un rien de temps.
Nous avons ajouté ce même assistant d'approbation pour les applications Studio existantes. Lors de la création d'un nouveau flux de travail, vous aurez la possibilité d'utiliser l'assistant (ou de créer un flux de travail à partir de zéro). Le générateur de formulaires a été étendu avec la possibilité d'associer un sélecteur déroulant aux entités existantes de votre modèle de domaine, ou de l' Mendix Centre de données.

image montrant le générateur de formulaires

Désactiver les activités nanoflow/microflow

Avez-vous déjà souhaité pouvoir désactiver temporairement certaines activités dans un microflux ou un nanoflux parce que vous êtes encore en train de créer et de tester votre flux ? C'est désormais possible ! Lorsque vous faites un clic droit sur une activité de microflux et sélectionnez Désactiver l'activité, l'activité apparaît en fondu. Lors de l'exécution de votre flux et pendant le débogage, ces activités désactivées sont ignorées. Vous pouvez également désactiver des blocs d'activités détachés de votre flux, sans que cela n'entraîne d'erreurs de contrôle de cohérence. Essayez-le !

GIF montrant la désactivation des activités nanoflow/microflow

Ceci est basé sur des idées votées positivement par Mathisse Mulder, Erik Kuiper et Ramón Frigge qui les a soumis à la Mendix Forum d'idées. Merci, Mathilde, Erik et Ramón !

Améliorations de l'éditeur de style

Avec Mendix L'éditeur de style intégré 9.9 a été publié pour simplifier et accélérer les modifications de style personnalisées grâce à une expérience intégrée. Nous avons maintenant franchi les étapes suivantes : l'éditeur est doté d'une fonction de saisie semi-automatique améliorée et d'une prise en charge d'IntelliSense pour les fichiers SCSS et JS. Cela signifie que vous pourrez obtenir des suggestions variables à partir d'autres fichiers de style de votre projet. Et pour couronner le tout, nous avons également ajouté la prise en charge des fichiers CSS simples.

Image montrant l'éditeur de style

Nous avons ajouté la fonctionnalité de fil d'Ariane de Studio au mode de conception de Studio Pro. Cela facilite la sélection des widgets et aide à comprendre la structure de la page

Image montrant la fonction de fil d'Ariane dans le mode de conception de Studio Pro

Assistance Mx

Bot de performance MxAssist

Bot de performance MxAssist est un co-développeur virtuel intelligent qui vous aide à améliorer les performances de votre application en inspectant votre application par rapport à Mendix bonnes pratiques de développement en temps réel pendant que vous créez votre application. Dans cette version, nous avons ajouté une nouvelle bonne pratique de bot de performance, MXP014, pour aider à détecter les situations dans lesquelles les activités de création/mise à jour/suppression sont placées trop près de l'événement de démarrage dans un microflux, ce qui pourrait amener la base de données à acquérir des verrous ou des ressources plus tôt que nécessaire, ce qui aurait un impact sur les performances de l'application.

GIF montrant le bot MX Assist Performance exécutant les meilleures pratiques MXP014

Vous pouvez en apprendre davantage sur Les meilleures pratiques de Performance Bot ici.

Bot logique MxAssist

Nous avons travaillé à enrichir la paramétrisation automatique de la Bot logique MxAssist. Avec la sortie de la version 9.12, nous avons étendu la paramétrisation automatique pour « Calculer à partir d'une liste »…

Gif montrant le calcul à partir d'une liste de la paramétrisation automatique du MxAssist Logic Bot

… et « Ajouter un commentaire de validation ».

Gif montrant le calcul à partir d'une liste de la paramétrisation automatique du MxAssist Logic Bot

Services d'application

Nous sommes ravis d'annoncer la disponibilité des App Services sur la Marketplace.

Mendix Les services d'application, également appelés « Packaged Business Capabilities (PBC) » par les analystes, sont des blocs de construction réutilisables qui permettent « l'entreprise composable ». Ils exploitent des capacités logicielles avancées telles que l'intelligence artificielle (IA), l'apprentissage automatique (ML), etc., et offrent des capacités de domaine à haute valeur ajoutée regroupées sous forme de blocs de construction d'interface utilisateur soutenus par des services cloud.

Voici un aperçu de ces services d’application nouvellement ajoutés.

Image montrant un aperçu des services d'application nouvellement ajoutés

Services de capture de données documentaires

Services de capture de données documentaires (soutenu par Abbyy) vous permettent d'ingérer des données à partir de documents et d'images physiques et de créer des applications plus intelligentes pour numériser vos processus métier. Nous avons publié le premier d'une série de nouveaux services d'application (Traitement de factures , Traitement des reçus, Service de documentation intelligent) pour répondre aux cas d'utilisation de la numérisation de documents, avec des modèles spécialisés formables et certains premiers modèles pré-entraînés.

Services d'IA cognitive

Services d'IA cognitive (soutenus par AWS) apportent des capacités de traitement linguistique intelligentes à votre application sans nécessiter de spécialistes de l'IA. Ces services d'application incluent Analyse de texte, Traduction, Discours en texte et Texte pour parler.

Services de communication

Les services de communication comprennent actuellement la Service d'application de messagerie électroniqueLe service d'application de messagerie permet aux créateurs d'inclure la possibilité d'automatiser et d'orchestrer l'envoi d'e-mails dans leur Mendix Applications. Le service nécessite une configuration minimale sans surcharge liée à l'exécution et à la configuration des serveurs SMTP. Faites glisser, déposez et configurez en tant qu'activité dans vos flux de travail ou microflux et Mendix s'occupe du reste.

Tous les services d'application sont disponibles pour être explorés sous forme d'essai gratuit. De plus, Service de messagerie, Traduction et analyse de texte et Synthèse et reconnaissance de la parole des cours sont disponibles dans le Mendix Académie. Nous allons également déployer des parcours d'apprentissage supplémentaires pour vous aider à démarrer avec d'autres services d'application.

Prise en charge CSP stricte pour les applications Web

En définissant un politique de sécurité du contenu (CSP) dans votre application, vous pouvez la protéger du contenu malveillant, qui pourrait profiter du contexte de page Web de confiance de l'application.

Avec la version 9.12, une application web (progressive) peut être rendue plus stricte. Cependant, cela signifie que tous les composants, y compris le contenu personnalisé et tiers (par exemple, le code HTML et les widgets), doivent respecter ces règles, sous peine de défaillance de l'application. Par conséquent, cette option n'est pas activée par défaut.

Hub de données

Créer de nouveaux objets à l'aide d'entités externes

Vous pouvez désormais utiliser des entités externes pour créer de nouveaux objets dans vos services OData. Sur le service Odata, vous pouvez activer la création de nouveaux objets en cochant la case Insérable. Vous pouvez également fournir votre propre implémentation de validation à l'aide d'un Microflow.

utilisez des entités externes pour créer de nouveaux objets dans vos services OData

Après avoir déployé votre API, le catalogue Data Hub et le volet Data Hub de Studio Pro indiqueront que l'API prend en charge la création de nouvelles données. Pour ce faire, utilisez créer une activité avec une entité externe, vous pouvez ensuite l'envoyer à l'API.

utilisez des entités externes pour créer de nouveaux objets dans vos services OData

Êtes-vous prêt à commencer à créer ?

Mendix 9.12 est prêt à download.

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.12.

Choisissez votre langue