Direkt zum Inhalt

Datenmapping-Unterstützung in Mendix

Datenzuordnungen

Wie schneidet Mendix Datenzuordnung unterstützen?

Ein wichtiger Aspekt der Integration ist die einfache Möglichkeit, externe Datenformate den in Ihrer Anwendung verwendeten Entitäten zuzuordnen. Mendix bietet Ihnen sowohl erweiterte Kontrolle über diese Zuordnungen als auch einen leicht verständlichen visuellen Editor zum Definieren Ihrer Zuordnungen. So können Sie alles handhaben, was in externen Systemen auftreten kann, und mit allen Beteiligten in Ihrer Organisation an der richtigen Zuordnung zusammenarbeiten.

Verwenden von Zuordnungen in Mendix umfasst zwei Schritte:

  1. Sie definieren, wie die Nachricht aussieht, die Sie bei der Kommunikation mit externen Systemen verwenden. Dies kann eine JSON- oder XML-Nachricht basierend auf einem Beispiel-JSON-Ausschnitt oder eine XML-Nachricht basierend auf einem XML-Schema (XSD) sein.
  2. Sie konfigurieren eine Zuordnung, um zu definieren, wie die Nachricht umgewandelt werden soll in Mendix Objekte und umgekehrt.

Diese Nachrichtendefinitionen und Zuordnungen können durch die verschiedenen Integrationsmöglichkeiten wiederverwendet werden, die angeboten werden von Mendix (wie Webdienste, REST-Dienste oder Konnektoren, die das Connector Kit verwenden, um benutzerdefinierte Integrationen bereitzustellen).

Wie kann ich JSON-Snippets verwenden?

Externe REST-APIs werden häufig mit Dokumentation geliefert, einschließlich Beispiel-JSON-Nachrichten, die Sie senden und empfangen müssen. Mit Mendix, Sie können diese Beispiele einfach aus der Dokumentation kopieren und einfügen, um eine Nachrichtendefinition in Ihrem Anwendungsprojekt zu erstellen. Mendix erkennt automatisch die Struktur der Nachricht sowie die Datentypen der Eigenschaften im JSON-Snippet.

Anschließend können Sie die Nachrichtendefinition wie jede andere Nachrichtendefinition in Ihren Zuordnungen verwenden.

Wie kann ich XMLs und WSDLs verwenden?

Beim Importieren einer Webdienstdefinition (WSDL) wird die Nachrichtendefinition basierend auf dem im WSDL verwendeten XML-Schema automatisch in Ihrer Anwendung bereitgestellt.

Alternativ können Sie Ihre Nachrichten auch auf Basis eines separaten XML-Schemadokuments definieren. Erstellen Sie dazu einfach ein XML-Schemadokument in Ihrem Projekt, lesen Sie die XSD-Datei ein und schon werden alle verfügbaren Nachrichten angezeigt. Diese können Sie dann in Ihren Mappings verwenden.

Wie kann ich aus Anwendungsdaten XML- und JSON-Nachrichten erstellen?

Beim Erstellen von Diensten oder APIs in Mendixkönnen Sie problemlos sowohl XML als auch JSON unterstützen. Dazu können Sie ein Nachrichtendefinitionsdokument erstellen und dann alle einzelnen Nachrichten definieren, indem Sie Entitäten einfach per Drag & Drop in Ihr Nachrichtendefinitionsdokument ziehen. Hier schließen Sie Eigenschaften aus, die Sie nicht in Ihrem JSON oder XML enthalten möchten, oder geben für externe Systeme andere Namen an.

Wenn Sie Import- oder Exportzuordnungen basierend auf diesen Nachrichtendefinitionen verwenden, können Sie wählen, ob Sie XML oder JSON erstellen möchten. Es gibt viele Stellen in Ihrem Mendix Anwendung, in der Sie Zuordnungen verwenden können (z. B. Webdienstaufrufe oder REST-APIs).

Das folgende Bild veranschaulicht, wie Sie mithilfe einer Microflow-Exportaktivität eine JSON-Nachricht generieren. Zum Generieren von XML müssen Sie lediglich XML anstelle von JSON auswählen.

Wie schneidet Mendix Unterstützt die Verwendung von REST mit anderen Formaten als JSON?

Sie können REST mit Import- und Exportzuordnungen verwenden, die sowohl JSON als auch XML unterstützen. Sie sind nicht auf die Verwendung von Zuordnungen beschränkt, da Sie die Inhaltsnutzlast beim Senden und Empfangen von Nachrichten direkt verwenden oder eine Zeichenfolgenvorlage zum Definieren der Nachricht verwenden können.

Dieses Bild veranschaulicht, wie Sie mithilfe einer Zeichenfolgenvorlage Formular-URL-codierte Daten definieren können, die an eine API gesendet werden sollen:

Wählen Sie Ihre Sprache