マッピングについて
統合に対する重要なタスクの1つは、2つのアプリケーション間でのデータの送信方法すなわちマッピングを定義することです。
ほとんどのケースで、統合のアプリケーション間で送信しようとするメッセージのデータ構造は多様です。 ビジュアル・マッパーにより、ソース要素ノードをターゲット要素ノードにドラッグして、アプリケーション間で要素ノードをマップできます。 統合でリクエスト・メッセージまたはレスポンス・メッセージのためにマッパーを開くと、ソース接続とターゲット接続から抽出されたデータ構造が自動的に設定されます。 必要に応じてデータ構造レベルを拡張およびロードし、追加のレベルを表示できます。 表示するレベルに制限はありません。
「
図about_mapping.pngの説明」
作成したマップは変換マップと呼ばれ、eXtensible Stylesheet Language (XSL)を使用してデータ・マッピングを記述し、複雑なデータ操作および変換を実行できます。 XSLTコンストラクトの標準セットが提供されます(たとえば、xsl:if、xsl:for-each、その他)。 マッパーから参照を直接使用するために特別な関数も提供されます。
ノート:
マッパーは、XSLバージョン2.0をサポートしています。 バージョン1.0はサポートされていません。マッパーは、修飾スキーマと非修飾スキーマ(つまり、elementFormDefault=”qualified”のないスキーマ)の両方をサポートします。 ネームスペース接頭辞の有無にかかわらず要素および属性もサポートされます。
スキーマでの代替グループがサポートされています。 マッパーで基本要素のすべての代替可能要素を確認し、使用する要素を選択できます。
拡張データ型もサポートされています。
マッピングが必要な要素および属性は、名前の左側の青色のアスタリスク(*)によって識別されます。 必須フィールドのみを表示するには、マッパー・ツールバーの「フィルタ」アイコンをクリックし、「必須フィールド」を選択して「適用」をクリックします。
要素および属性を右クリックして「ノード情報」を選択し、マッピングが必要な場合など、データ型などの特定のスキーマの詳細を表示することもできます。
「
図element_details.pngの説明」
追加のカスタム注釈を表示することもできます。 これらの注釈は現在、Oracle Sales Cloudアダプタにかぎり使用可能です。 Oracle Engagement Cloudアダプタは、この情報をアプリケーションから取得し、それを統合WSDLに注釈します。 また、この情報はマッパーで読み込まれ、注釈として表示されます(タイトルや説明など)。 この情報は、どのデータがマップされているかを理解するのに役立ちます。
マッパー・ツールバーは次の機能を提供します。
| 要素 | 説明 |
|---|---|
|
コード、テストまたは推奨ページ内でクリックしてマッピング・キャンバスに戻ります。 |
|
|
マッピングの設計時に、作成中のXSLTコードを表示できます。 |
|
|
マッピングの設計が完了したら、マッピング・テスターで処理するメッセージのサンプル・コンテンツを入力してテストできます。 |
|
|
推奨エンジンを有効にしている場合は、マッピングの作成時にエンジンのターゲット要素推奨を受け入れることができます。 これにより、個々のソースからターゲットへのマッピングを分析して実行する必要がなくなります。 |
|
| マッパーでソースおよびターゲットのわかりやすい要素名を無効にする場合にクリックします。 デフォルトでは、わかりやすい要素名が表示されます。 | |
|
XSLT関数を表示する場合にクリックします。 |
|
|
次のオプションを選択できます:
|
|
|
ソースまたはターゲットのデータ構造内の要素ノード、エラー・メッセージおよび警告の表示をフィルタ処理できます。 |
|
|
マッパーで実行された前のアクションを元に戻すように選択できます。 たとえば、マッピングを実行する場合は、このボタンを押すと、マッピングが削除されます。 すべてのアクションが元に戻されると、リンクは無効化されます。 |
|
|
元に戻したアクションはやり直すことができます。 |
|
|
マッパーのサイズを最大化できます。 これは、大規模なスキーマで作業する場合に役立ちます。 |
|
|
関数、演算子およびXSLT式をマッピングに追加できます。 |