機械翻訳について

マッピングについて

統合に対する重要なタスクの1つは、2つのアプリケーション間でのデータの送信方法すなわちマッピングを定義することです。

ほとんどのケースで、統合のアプリケーション間で送信しようとするメッセージのデータ構造は多様です。 ビジュアル・マッパーにより、ソース要素ノードをターゲット要素ノードにドラッグして、アプリケーション間で要素ノードをマップできます。 統合でリクエスト・メッセージまたはレスポンス・メッセージのためにマッパーを開くと、ソース接続とターゲット接続から抽出されたデータ構造が自動的に設定されます。 必要に応じてデータ構造レベルを拡張およびロードし、追加のレベルを表示できます。 表示するレベルに制限はありません。
about_mapping.pngの説明は以下のとおりです
図about_mapping.pngの説明

作成したマップは変換マップと呼ばれ、eXtensible Stylesheet Language (XSL)を使用してデータ・マッピングを記述し、複雑なデータ操作および変換を実行できます。 XSLTコンストラクトの標準セットが提供されます(たとえば、xsl:ifxsl:for-each、その他)。 マッパーから参照を直接使用するために特別な関数も提供されます。

ノート:

マッパーは、XSLバージョン2.0をサポートしています。 バージョン1.0はサポートされていません。

マッパーは、修飾スキーマと非修飾スキーマ(つまり、elementFormDefault=”qualified”のないスキーマ)の両方をサポートします。 ネームスペース接頭辞の有無にかかわらず要素および属性もサポートされます。

スキーマでの代替グループがサポートされています。 マッパーで基本要素のすべての代替可能要素を確認し、使用する要素を選択できます。

拡張データ型もサポートされています。

マッピングが必要な要素および属性は、名前の左側の青色のアスタリスク(*)によって識別されます。 必須フィールドのみを表示するには、マッパー・ツールバーの「フィルタ」アイコンをクリックし、「必須フィールド」を選択して「適用」をクリックします。

要素および属性を右クリックして「ノード情報」を選択し、マッピングが必要な場合など、データ型などの特定のスキーマの詳細を表示することもできます。
element_details.pngの説明は以下のとおりです
図element_details.pngの説明

追加のカスタム注釈を表示することもできます。 これらの注釈は現在、Oracle Sales Cloudアダプタにかぎり使用可能です。 Oracle Engagement Cloudアダプタは、この情報をアプリケーションから取得し、それを統合WSDLに注釈します。 また、この情報はマッパーで読み込まれ、注釈として表示されます(タイトルや説明など)。 この情報は、どのデータがマップされているかを理解するのに役立ちます。

マッパー・ツールバーは次の機能を提供します。

要素 説明
デザイナ・リンク

コード、テストまたは推奨ページ内でクリックしてマッピング・キャンバスに戻ります。

コード・リンク

マッピングの設計時に、作成中のXSLTコードを表示できます。

リンクのテスト

マッピングの設計が完了したら、マッピング・テスターで処理するメッセージのサンプル・コンテンツを入力してテストできます。

推奨リンク

推奨エンジンを有効にしている場合は、マッピングの作成時にエンジンのターゲット要素推奨を受け入れることができます。 これにより、個々のソースからターゲットへのマッピングを分析して実行する必要がなくなります。

開発者リンク マッパーでソースおよびターゲットのわかりやすい要素名を無効にする場合にクリックします。 デフォルトでは、わかりやすい要素名が表示されます。
XSLTリンク

XSLT関数を表示する場合にクリックします。

リンクの表示

次のオプションを選択できます:

  • ソースおよびターゲット要素ノードのネームスペース・プレフィクスを表示する場合に選択します。

  • ソースおよびターゲット要素ノードのタイプ(プレフィクスおよびデータ型)を表示する場合に選択します。

フィルタ・リンク

ソースまたはターゲットのデータ構造内の要素ノード、エラー・メッセージおよび警告の表示をフィルタ処理できます。

元に戻すリンク

マッパーで実行された前のアクションを元に戻すように選択できます。 たとえば、マッピングを実行する場合は、このボタンを押すと、マッピングが削除されます。 すべてのアクションが元に戻されると、リンクは無効化されます。

再実行リンク

元に戻したアクションはやり直すことができます。

リンクの最大化

マッパーのサイズを最大化できます。 これは、大規模なスキーマで作業する場合に役立ちます。

関数リンク

関数、演算子およびXSLT式をマッピングに追加できます。