Mendix Version 9.17 – Beaucoup d’activité | Mendix

Passer au contenu principal

Mendix Version 9.17 – Beaucoup d’activité

Mendix Communiqué 9.17

Ouf… nous avons eu (avons) un été chaud aux Pays-Bas, mais cela ne nous a pas empêchés d'être actifs ! Alors que la température montait, nous travaillions dur sur un certain nombre de choses. En tête de liste se trouvait l'amélioration des performances de Studio Pro avec d'excellents résultats. Nous avons également mis l'accent sur les activités de microflow et de nanoflow - des nouvelles activités à l'amélioration de la gestion des erreurs et des paramètres d'options. Et ce n'est pas tout ! Nous avons ajouté la prise en charge des fichiers et des dossiers à l'éditeur de style intégré, effectué des mises à jour majeures de nos capacités d'intégration, mis à jour Audit trail et, enfin (mais certainement pas des moindres !), nous avons lancé Mumbai (Inde) en tant que nouvelle région Cloud.

Il y a beaucoup de choses à couvrir, alors entrons dans les détails !

Améliorations des performances de Studio Pro

Nous avons décidé d’améliorer les performances de Studio Pro dans plusieurs domaines. L’une des principales améliorations concerne l’enregistrement des documents, en particulier l’enregistrement de plusieurs documents. Ces modifications profiteront à tous les développeurs en réduisant le temps consacré aux actions effectuées plusieurs fois par heure.

Par exemple, l'enregistrement de plusieurs documents avant l'exécution de votre application est désormais jusqu'à quatre fois plus rapide. De même, l'enregistrement de documents uniques, comme la modification de microflux, est désormais plus rapide.
Le changement d’onglets de document, le chargement de la boîte à outils, la navigation dans l’explorateur d’applications et l’utilisation d’images personnalisées pour les entités ont également bénéficié d’une amélioration des performances.

En outre, le changement de nom ou la suppression d'éléments dans le modèle de domaine ont également fait l'objet de mises à niveau importantes (pour les applications plus volumineuses), ainsi que la recherche de références et de nanoflows et microflows utilisés en externe. Tout cela rendra le travail avec Studio Pro beaucoup plus fluide !

Ajouts de microflux et de nanoflux

Ce mois-ci apporte également des améliorations aux microflux et aux nanoflux, y compris de nouvelles activités que beaucoup trouveront utiles.

Workflow – Tâche d'accès à l'utilisateur

La nouvelle activité Jump-To du microflow est similaire à l'activité « Jump-To » du workflow, mais beaucoup plus dynamique, permettant à un utilisateur de passer directement à une étape spécifique du processus pendant l'exécution. Cette activité Jump-To ad hoc ne doit pas nécessairement faire partie du modèle de workflow.

L'activité MF « Générer des options de saut » crée une liste de toutes les activités WF auxquelles il est possible de sauter à partir d'une activité WF active. L'activité MF « Appliquer l'option de saut » continue le processus à partir de l'activité WF sélectionnée. La sélection de l'activité à laquelle sauter peut être effectuée par un utilisateur (dans une page) ou dans un MF.

1_Mendix Version 9-17_Générer l'option de saut et l'appliquer

MPlusieurs cas d'utilisation à considérer pour cette activité :

  • Correction des workflows « incompatibles » (où la définition WF a changé). En plus des options Abandonner, Redémarrer et Continuer, il existe désormais également une option Sauter vers pour décider où le processus incompatible doit continuer.
  • Corriger les mauvaises décisions commerciales. Par exemple, revenir trois étapes en arrière pour effectuer à nouveau une étape de révision et d'approbation.
  • Laissez libre cours à votre imagination : ajoutez de la flexibilité à une définition de processus rigide. Toutes les activités de saut ne doivent pas nécessairement être modélisées à l'avance. Il peut y avoir des cas où vous souhaitez que le processus saute en arrière ou en avant en fonction des acceptations (où vous ne souhaitez pas modéliser toutes les acceptations en même temps). Ou en fonction du statut d'un cas que vous souhaitez que le traitement continue au point X, Y ou Z, et il peut y avoir plusieurs de ces sauts qui se produisent au cours du processus.

Vous trouverez ci-dessous un exemple dans la section Admin du module WorkflowCommons

2_Mendix Version 9-17_Section Admin du module Workflow Commons

Actions Java – Paramètres optionnels

Les actions Java sont très utiles pour créer des actions personnalisées qui peuvent être distribuées au sein de votre équipe, de votre entreprise ou même au sein de l' Mendix communauté. Ils sont utiles pour créer une action de microflux pour un cas d'utilisation spécifique qui n'est capturé par aucune action de plateforme dans MendixPar exemple, un ensemble d’actions de transformation pour transformer des informations d’une forme vers un autre format.

À compter du Mendix Dans Studio Pro 9.17, vous pouvez définir les paramètres d'action Java comme facultatifs au lieu d'obligatoires. Les paramètres facultatifs peuvent être laissés vides lors de l'utilisation de l'action dans un microflow. Les laisser vides n'entraînera pas d'erreur de cohérence. Cela accélère la configuration de l'action Java.

Un exemple simple pour illustrer cela est une action Envoyer un message qui a deux paramètres de destinataire « À » et « CC » et seul le paramètre « À » est requis. La configuration d'une telle action ressemble à ceci dans Studio Pro :

3_Mendix Version 9-17_Paramètres d'action Java

Traces de pile Nanoflow

Les erreurs se produisent. C'est presque inévitable. Lorsqu'elles se produisent, nous souhaitons les corriger. Mais parfois, les erreurs sont très douées pour se cacher et nous passons plus de temps à les rechercher qu'à les corriger.

Avec cette version, vos erreurs ne pourront plus se cacher dans les nanoflows. Le nouveau rapport d'erreurs inclut une pile nanoflow complète pour toutes les erreurs survenant dans un client Web ou mobile. Cette pile nanoflow affiche tous les nanoflows (y compris les sous-nanoflows) au moment où l'erreur s'est produite. Elle fonctionne pour les erreurs générées par les actions intégrées ainsi que pour les actions JavaScript.

4_Mendix Version 9-17_Nanoflow Stacktraces

Dans l'application Make it Native ou dans une application de développement personnalisée, la trace de la pile nanoflow est également affichée et inclut même la page actuelle, ce qui rend la recherche des problèmes beaucoup plus simple.

5_Mendix Version 9-17_Exemple d'erreur de journal

Activité d'autorisation mobile native générique

Il existe plusieurs raisons principales pour lesquelles vous pouvez choisir de créer une application mobile native, notamment l’accès à toutes les fonctionnalités natives de l’appareil, telles que l’appareil photo, le microphone, la localisation, etc. Les applications ne devraient cependant pas pouvoir accéder directement à ces ressources sans demander l’autorisation au préalable. Et demander des autorisations peut être un véritable casse-tête.

6_Mendix Version 9-17_Activité des autorisations mobiles natives

Avec notre dernière version de Ressources mobiles natives, nous avons ajouté des activités nanoflow réutilisables pour appeler des autorisations iOS et Android spécifiques. Ces activités vous permettent de faire le meilleur choix quant au moment de demander l'autorisation : lors de l'intégration ou lorsque vous en avez besoin. C'est vraiment à vous de décider, alors allez créer une expérience utilisateur exceptionnelle !

Nouvelles activités communes de nano-flux

Parallèlement aux nouvelles autorisations, nous avons ajouté de nombreuses nouvelles actions réutilisables à la Communes de Nanoflow pour notre sortie ce mois-ci, comprenant des actions pour l'encodage et le décodage base64, le calcul de distance et d'autres actions utiles comme l'obtention de l'URL du serveur et la recherche d'un objet par GUID. De nombreuses actions intéressantes pour tous vos besoins nanoflow, à la fois pour le développement de votre application Web et native. Téléchargez le dernière version dès aujourd’hui.

Nouvelles activités nanoflow spécifiques au Web

Nous n'avons pas encore tout à fait terminé avec toutes nos nouvelles actions… pour les applications Web (progressives), nous avons également de nouvelles activités pour travailler avec les cookies et pour définir des favicons. Vous pouvez les trouver dans notre module d'actions nanoflow dédié au développement d'applications Web, Actions Web.

Prise en charge des fichiers et des dossiers de l'éditeur de style

Avec Mendix Vous pouvez diviser le style en plusieurs fichiers et dossiers pour créer une structure claire et maintenable. À partir de cette version, vous n'avez plus besoin de quitter Studio Pro pour travailler avec des dossiers ou des dossiers de style. Dans l'éditeur de style, nous avons maintenant ajouté des opérations sur les fichiers et les dossiers telles que créer, renommer et supprimer. Cliquez simplement avec le bouton droit sur un fichier ou un dossier pour voir les options disponibles.

7_Mendix Version 9-17_Prise en charge des fichiers et dossiers de l'éditeur de style

Data Hub – Kit de connecteurs 2.0 et OpenAPI

La version de ce mois-ci inclut d'importantes améliorations de REST OData. Comme vous le savez peut-être, OData est un ensemble de bonnes pratiques pour la création d'API REST qui standardise de nombreux aspects de votre API REST. Par exemple, il décrit comment vous devez fournir le filtrage, le tri et la pagination sur vos ressources. Il décrit également comment vous devez fournir des structures de données imbriquées.

L'utilisation des meilleures pratiques OData pour vos API REST garantit que vos API sont compatibles avec de nombreux outils tels que MS Excel et PowerBI prêts à l'emploi, et garantit également aux clients API la possibilité d'optimiser la taille de la charge utile et de minimiser les allers-retours pour garantir les meilleures performances possibles lors de l'utilisation de ces API. Un dernier avantage d'OData est qu'il garantit que vos API sont génériques et non liées à un cas d'utilisation unique. L'API ne définit pas de manière fixe les données que les clients recevront. Les clients ont un contrôle total sur les données dont ils ont besoin et dont ils n'ont pas besoin.

Mendix fournit depuis longtemps un support REST OData comme moyen simple et productif d'exposer des ressources REST riches pour vos entités. Avec la version 9.17, nous ajoutons la possibilité de définir des API OData sur des NPE et d'avoir un contrôle total sur la manière dont ces ressources peuvent être récupérées et stockées. Les API OData sont désormais également fournies avec des contrats OpenAPI prêts à l'emploi, ce qui vous permet de les utiliser et de les tester facilement dans n'importe quel outil prenant en charge OpenAPI, par exemple Postman.

Kit de connecteurs 2.0

À partir de la version 9.17, vous pouvez désormais publier des entités non persistantes (NPE) en tant que ressources OData et utiliser des microflux pour définir la manière dont vos ressources doivent être récupérées et stockées. Cela vous offre non seulement plus de flexibilité dans la manière dont vous exposez vos données, mais vous permet également d'encapsuler d'autres sources de données et services avec une API OData.

8_Mendix Version 9-17_Kit de connecteurs 2-0

Cela apporte un tout nouveau niveau de simplicité et de productivité à vos développeurs qui créent des applications sur la base de ces API. Une fois exposées en tant qu'API OData, vos développeurs peuvent ensuite découvrir vos API dans le catalogue Data Hub et les utiliser dans leurs applications en les faisant simplement glisser et en les déposant dans leurs applications.

9_Mendix Version 9-17_API OData dans le catalogue Data Hub

Bien que cela étende simplement les capacités des API OData dans Mendix, et est disponible pour tous ceux qui utilisent OData, nous le positionnons également comme Connector Kit 2.0 car il permet aux auteurs de connecteurs de créer des connecteurs beaucoup plus faciles à utiliser pour accéder aux données externes. Les auteurs de connecteurs peuvent désormais décider de fournir cet accès via des entités externes au lieu de microflux et d'activités de microflux.

OpenAPI pour Odata REST

L'un des problèmes rencontrés par les développeurs avec les API OData est qu'il n'est pas toujours facile d'utiliser les API OData dans leurs outils existants, comme Postman. Cela vient du manque de prise en charge d'OpenAPI. Mendix 9.17 résout ce problème : les services OData fournissent désormais également Contrats OpenAPI Prêt à l'emploi. Ceux-ci sont fournis en plus des contrats OData $metadata habituels. Les contrats OpenAPI garantissent que vous pouvez utiliser tous vos outils Rest existants qui s'appuient sur OpenAPI. Mieux encore, vous pouvez utiliser la page de documentation fournie pour tester instantanément votre API Rest (OData) sans aucun outil supplémentaire.

10_Mendix Version 9-17_Contrats OpenAPI

Applications d'intégration

Un modèle courant utilisé par de nombreuses entreprises lors de l’intégration d’applications avec des systèmes back-end consiste à placer une application d’intégration entre les systèmes back-end et les applications front-end.

Il existe différents noms pour ces types de solutions d'intégration : Operation Data Store, Data Hub, Digital Integration Hub, mais elles se composent pour la plupart du même type de fonctionnalités : un modèle de données unifié pour les données provenant de différentes sources, différents mécanismes de connexion au système back-end (API, batch, ETL, streaming, etc.), mappage de données des sources au modèle unifié et API pour exposer le modèle unifié à toutes les applications front-end. En général, une certaine mise en cache ou réplication pour garantir la disponibilité et les performances fait également partie de l'application d'intégration.

La bonne nouvelle est qu’avec les récentes améliorations de Data Hub et d’OData, il est désormais plus facile que jamais de créer une telle solution d’intégration avec Mendix. Être capable de faire cela avec Mendix apporte beaucoup de rapidité, de productivité et d'autonomie à Mendix équipes ayant besoin d'une application d'intégration.

Grâce à la prise en charge complète de la lecture et de l'écriture par OData et au contrôle total de la logique de gestion des modifications de données via OData, vous disposez d'un moyen simple de fournir vos données aux applications frontales, mais également d'un moyen de garantir que vos données sont toujours synchronisées sur tous vos systèmes. Toute modification de données dans l'application d'intégration peut être directement communiquée aux systèmes back-end pour plus de cohérence. Cela élimine le risque d'avoir plusieurs versions différentes de données dans différentes applications.

Piste d'audit avancée

Audit Trailing, mais sous stéroïdes ! Il était déjà possible d'ajouter des audits à vos Mendix Avec Advanced Audit Trail App Service, nous passons à l'étape suivante. En combinant la puissance du low code avec des technologies comme Kafka et Elasticsearch, nous proposons un moyen de stocker et d'interroger les données de la piste d'audit sans avoir à compromettre les performances et à séparer vos données de piste d'audit de vos données d'application.

Les fonctionnalités de recherche et les pages de résultats prêtes à l'emploi vous offriront toutes les fonctionnalités de piste d'audit dont vous avez besoin pour rendre votre application conforme aux normes GxP et 21 CFR Part 11. En ajoutant des fonctionnalités intelligentes telles que le stockage du contexte et des transactions liées à l'instantané, App Service prend en charge l'affichage d'un historique complet d'un objet spécifique ou l'affichage des autres objets validés dans la même transaction de base de données, en plus de répondre à des questions telles que qui a effectué quelle modification et quand ?

11_Mendix Version 9-17_Piste d'audit avancée

Vous pouvez générer automatiquement des instantanés d'une entité en ajoutant une seule action de microflux ! Cet instantané est ensuite stocké temporairement dans le Mendix Base de données. Dès que possible, ces instantanés sont envoyés à l'App Service pour le stockage et l'indexation des données à long terme.

12_Mendix Version 9-17_Instantanés avancés de la piste d'audit

Une nouvelle région nuageuse est en ligne !

Mendix se développe en Inde, apportant ses capacités de plate-forme à Mumbai lors du dernier lancement dans une nouvelle région. Attendez, cela signifie-t-il que je peux construire et déployer Mendix Des applications dans la région de Mumbai aussi ? Oui, bien sûr ! Mendix Le cloud est désormais disponible dans les régions suivantes :

  • Mumbai (Inde) ~ Nouvellement lancé
  • Australie (Sydney)
  • Canada (Montréal)
  • UE (Francfort, Allemagne)
  • UE (Dublin, Irlande)
  • Japon (Tokyo)
  • Singapour, Singapour)
  • Royaume-Uni (Londres)
  • Est des États-Unis (Virginie du Nord)
  • Ouest américain (Oregon)

Notifications bêta

Vous en avez assez de consulter l'aperçu des commentaires pour voir s'il y a de nouveaux éléments de commentaires ? Ou de consulter la page des épopées pour voir si quelqu'un vous a attribué une histoire ? Vous actualisez continuellement la page du forum pour voir si quelqu'un a répondu à votre question ? Ne perdez plus de temps ! Pour être informé au bon moment et en contexte, nous avons mis en place des notifications. Vous n'avez plus besoin de vérifier constamment une page pour voir une mise à jour.

13_Mendix Version 9-17_Notifications-Bêta

Les notifications sont classées en trois groupes :

  • Alertes – Notifications sur des éléments qui nécessitent votre attention immédiate.
  • Suivi – Recevez une notification chaque fois que quelqu'un commente, réagit ou vous mentionne dans des mises à jour liées à vos histoires, publications sur le forum, projets et autres.
  • Recommandation – Restez informé des nouveautés. Soyez informé dès que de nouvelles fonctionnalités, des parcours d'apprentissage de l'Académie ou même du contenu personnalisé en fonction de votre activité sur notre plateforme sont disponibles.

Par catégorie, vous pourrez sélectionner les chaînes sur lesquelles vous souhaitez être notifié dans le paramètres de notification:

  • Email
  • Plateforme (Web)

14_Mendix Version 9-17_Paramètres de notifications bêta

Nous prenons actuellement en charge les notifications suivantes :

  • RETOURS
    • Nouvel élément de rétroaction soumis – Merci à Stefan Boeser, Lisa Shambro, Tom Worthington et Tariq Elomari pour l'avoir ajouté à la forum d'idées.
    • Nouveau commentaire sur un élément de feedback
  • Hub de données
    • Suppression du service du catalogue Data Hub
    • Nouveau service enregistré dans Data Hub
  • Forum
    • Nouvelle réponse
    • Nouvelle réponse acceptée
    • Votre réponse est acceptée
    • Changement de statut avec l'idée que vous suivez
  • Épopées
    • Histoire attribuée
    • Épique attribuée
  • Academy
    • Nouveau parcours d'apprentissage

Nous ferons de notre mieux pour vous donner plus de contrôle et de types de notifications dès que possible !

Nous avons publié des notifications en version bêta. Nous espérons que vous apprécierez ces nouvelles fonctionnalités. Si elles finissent par être un peu ennuyeuses au début, soyez indulgents avec nous ! Nous travaillons dur pour trouver une solution qui répondra aux besoins de chacun. Nous avons déjà reçu de très bons retours au cours des deux dernières semaines, merci à tous. Si vous avez des commentaires, veuillez utiliser le bouton de commentaires dans les paramètres de notification et nous en serons informés !

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

Choisissez votre langue