データマッピング
どのように Mendix データマッピングをサポートしますか?
アプリケーションで使用されるエンティティに外部データ形式を簡単にマップできることは、統合の重要な側面です。 Mendix では、これらのマッピングを詳細に制御できるほか、マッピングを定義するためのわかりやすいビジュアル エディターも利用できます。これにより、外部システムで発生する可能性のあるあらゆる問題に対処できるだけでなく、組織内の関係者と連携して適切なマッピングを行うこともできます。
マッピングの使用 Mendix 次の 2 つのステップが必要です。
- 外部システムとの通信中に使用するメッセージの形式を定義します。これは、サンプルの JSON スニペットに基づく JSON または XML メッセージ、あるいは XML スキーマ (XSD) に基づく XML メッセージになります。
- マッピングを設定して、メッセージを Mendix オブジェクトとその逆。
これらのメッセージ定義とマッピングは、 Mendix (Web サービス、REST サービス、またはコネクタ キットを使用してカスタム統合を提供するコネクタなど)。
JSON スニペットはどのように使用すればいいですか?
外部REST APIには、受信するために送信する必要があるJSONメッセージの例を含むドキュメントが付属していることがよくあります。 Mendixドキュメントからこれらの例をコピーして貼り付けるだけで、アプリケーション プロジェクトにメッセージ定義を作成できます。 Mendix メッセージの構造と JSON スニペット内のプロパティのデータ型を自動的に検出します。
これを実行すると、マッピング内の他のメッセージ定義と同じようにメッセージ定義を使用できるようになります。
XML と WSDL はどのように使用すればよいですか?
Web サービス定義 (WSDL) をインポートすると、WSDL で使用される XML スキーマに基づいて、アプリケーションにメッセージ定義が自動的に提供されます。
あるいは、別の XML スキーマ ドキュメントに基づいてメッセージを定義することもできます。プロジェクトで XML スキーマ ドキュメントを作成し、XSD ファイルを読み取るだけで、使用可能なすべてのメッセージが表示されます。その後、それらをマッピングで使用できます。
アプリケーション データから XML および JSON メッセージを作成するにはどうすればよいでしょうか?
サービスやAPIを作成する場合 Mendixを使用すると、XML と JSON の両方を簡単にサポートできます。これを行うには、メッセージ定義ドキュメントを作成し、エンティティをメッセージ定義ドキュメントにドラッグ アンド ドロップするだけで、すべての個別のメッセージを定義します。ここで、JSON または XML に含めたくないプロパティを除外したり、外部システムに異なる名前を付けたりします。
これらのメッセージ定義に基づいてインポートまたはエクスポートマッピングを使用する場合、XMLまたはJSONのどちらを作成するかを選択できます。 Mendix マッピングを使用できるアプリケーション (Web サービス呼び出しや REST API など)。
以下の画像は、マイクロフロー エクスポート アクティビティを使用して JSON メッセージを生成する方法を示しています。XML を生成するには、JSON の代わりに XML を選択するだけです。
どのように Mendix JSON 以外の形式での REST の使用をサポートしていますか?
REST は、JSON と XML の両方をサポートするインポートおよびエクスポート マッピングで使用できます。メッセージの送受信時にコンテンツ ペイロードを直接使用したり、文字列テンプレートを使用してメッセージを定義したりできるため、マッピングの使用に限定されません。
この画像は、文字列テンプレートを使用して、API に送信するフォーム URL エンコードされたデータを定義する方法を示しています。