Mappages de données
Comment La Mendix Prise en charge du mappage de données ?
Être capable de mapper facilement des formats de données externes aux entités utilisées dans votre application est un aspect important de l'intégration. Mendix vous offre à la fois un contrôle avancé sur ces mappages et un éditeur visuel facile à comprendre pour définir vos mappages. Cela vous donne la possibilité de gérer tout ce que vous pouvez rencontrer dans des systèmes externes ainsi que de collaborer avec n'importe quelle partie prenante de votre organisation sur le mappage approprié.
Utilisation des mappages dans Mendix comporte deux étapes :
- Vous définissez l'apparence du message que vous allez utiliser lors de la communication avec des systèmes externes. Il peut s'agir d'un message JSON ou XML basé sur un exemple d'extrait JSON, ou d'un message XML basé sur un schéma XML (XSD).
- Vous configurez un mappage pour définir comment transformer le message en Mendix objets et vice versa.
Ces définitions et mappages de messages peuvent être réutilisés grâce aux différentes fonctionnalités d'intégration proposées par Mendix (comme dans les services Web, les services REST ou les connecteurs utilisant le kit de connecteurs pour fournir des intégrations personnalisées).
Comment puis-je utiliser des extraits JSON ?
Les API REST externes sont souvent accompagnées d'une documentation comprenant des exemples de messages JSON que vous devez envoyer pour recevoir. Mendix, vous pouvez simplement copier et coller ces exemples de la documentation pour créer une définition de message dans votre projet d'application. Mendix détectera automatiquement la structure du message ainsi que les types de données des propriétés dans l'extrait JSON.
Après avoir effectué cela, vous pouvez utiliser la définition de message comme n’importe quelle autre définition de message dans vos mappages.

Comment puis-je utiliser les XML et les WSDL ?
Lors de l'importation d'une définition de service Web (WSDL), la définition de message sera automatiquement fournie dans votre application en fonction du schéma XML utilisé dans le WSDL.
Vous pouvez également définir vos messages sur la base d'un document de schéma XML distinct. Créez simplement un document de schéma XML dans votre projet, lisez le fichier XSD et tous les messages disponibles seront affichés. Vous pouvez ensuite les utiliser dans vos mappages.
Comment puis-je créer des messages XML et JSON à partir de données d’application ?
Lors de la création de services ou d'API dans Mendix, vous pouvez facilement prendre en charge XML et JSON. Pour ce faire, vous pouvez créer un document de définition de message, puis définir tous les messages séparés simplement en faisant glisser et en déposant des entités dans votre document de définition de message. Ici, vous excluez les propriétés que vous ne souhaitez pas inclure dans votre JSON ou XML, ou vous fournissez une dénomination différente pour les systèmes externes.

Lorsque vous utilisez des mappages d'importation ou d'exportation basés sur ces définitions de message, vous pouvez choisir si vous souhaitez créer du XML ou du JSON. Il existe de nombreux endroits dans votre Mendix application dans laquelle vous pouvez utiliser des mappages (par exemple, des appels de services Web ou des API REST).
L'image ci-dessous illustre comment utiliser une activité d'exportation de microflux pour générer un message JSON. La génération de XML consiste simplement à sélectionner XML au lieu de JSON.
Comment La Mendix Prise en charge de l’utilisation de REST avec des formats autres que JSON ?
Vous pouvez utiliser REST avec des mappages d'importation et d'exportation, compatibles JSON et XML. L'utilisation de mappages n'est pas limitée : vous pouvez utiliser directement la charge utile de contenu lors de l'envoi et de la réception d'un message, ou utiliser un modèle de chaîne pour définir le message. Pour les charges utiles binaires, vous pouvez envoyer et recevoir des fichiers.
Puis-je importer des fichiers CSV ou Excel à l’aide de mappages ?
Oui, vous pouvez définir un format de message à partir d'un exemple de fichier CSV ou Excel. Vous pouvez ensuite l'utiliser dans un mappage d'importation pour importer un fichier CSV ou Excel.