Base64エンコード文字列で受信メッセージを、マルチパート添付ファイルを受け入れる外部REST APIに送信する統合を実装
インバウンド・ペイロードでは、content要素はBase64でエンコードされた文字列です。 これは、アウトバウンド・リクエストの添付ファイルとして送信できます。
Base64文字列は、XSL関数decodeBase64ToReferenceを使用して参照に変換できます。 このセクションで説明するように、参照をattachmentReference要素に割り当てることができます。
インバウンド・リクエストはマルチパートではありませんが、アウトバウンドはマルチパートである必要があるため、アウトバウンド方向のマッパーでマルチパート固有のプロパティをいくつか設定する必要があります。
マッパーでは、contentType要素がimage/pngに設定され、partNameがpicture.pngに設定され、fileInputHtmlFieldNameが「イメージ」に設定されています。
このシナリオでは、ターゲット・システムが、コンテンツの処理でname="image"を持つ本文部分から読み取るように構成されていると仮定します。 これはfileInputHtmlFieldName要素によって行われます。
ノート:
ターゲットがJSON/XMLペイロードを使用してmultipart/mixedまたはmultipart/form-dataである場合、ターゲットのスキーマにはJSON/XMLのスキーマもあります。 アウトバウンド・リクエスト・ペイロードを構築するアプローチは同じです。