次の方法で共有


ステップ 4: マップの作成

手順 4/5

完了までの時間: 6 分

目的: この手順では、要求メッセージを RequestDecline メッセージに変換するマップを作成します。

目的: このマップにより、要求 ID 番号と総計が、倉庫在庫システムに返される要求拒否メッセージに確実に含まれます。 ここでは BizTalk マッパーを使用して、送信メッセージ用に定義されているフィールドに受信メッセージのフィールドを関連付けます。 この操作は、2 種類のメッセージのスキーマ構造が異なるため、必要です。

前提条件

このステップを開始する前に、以下の要件を確認してください。

手順

マップは、Request スキーマまたは RequestDecline スキーマのいずれであるかによって異なります。 これらのスキーマをマップで使用するには、スキーマを使用してプロジェクトをコンパイルする必要があります。

EAISchemas プロジェクトをコンパイルするには

  • ソリューション エクスプローラーで、[EAISchemas] を右クリックし、[ビルド] をクリックします。

マップを作成するには、次の操作を行います。

  1. ソリューション エクスプローラーで、EAISchemas プロジェクトを右クリックし、[追加] をポイントして、[新しい項目] をクリックします。

  2. [ 新しい項目の追加 - EAISchemas ] ダイアログ ボックスで、次の操作を行います。

    プロパティ 目的
    インストールされているテンプレート [ マップ ファイル] をクリックし、[ マップ] をクリックします。
    名前 「MapToReqDecline.btm」と入力します。
  3. [追加] をクリックします。

    送信元スキーマ、送信先スキーマ、およびマッパー グリッドを次に示します。

    MapToReqDenied map

  4. [ ソース スキーマ ] ウィンドウで、[ ソース スキーマを開く] をクリックします。

  5. [BizTalk の種類の選択] ダイアログ ボックスで、[EAISchemas] を展開し、[スキーマ] を展開し、[EAISchemas.Request] をクリックして、[OK] をクリックします

  6. [ソース スキーマ] ウィンドウで、[スキーマ>] を右クリックし、[<ツリー ノードの展開] をクリックします。

  7. [ 宛先スキーマ ] ウィンドウで、[ 宛先スキーマを開く] をクリックします。

  8. [BizTalk の種類の選択] ダイアログ ボックスで、[EAISchemas] を展開し、[スキーマ] を展開し、[EAISchemas.RequestDecline] をクリックして、[OK] をクリックします

  9. [宛先スキーマ] ウィンドウで、[スキーマ>] を右クリックし、[<ツリー ノードの展開] をクリックします。

  10. [ソース スキーマ] ペインで、ReqID フィールドを [宛先スキーマ] ペインの [ReqID] にドラッグします。 これら 2 要素を接続する線が表示されます。

  11. [ソース スキーマ] ウィンドウで、[変換スキーマ] ウィンドウの [GrandTotal] フィールドに [GrandTotal] フィールドをドラッグして、あるスキーマのデータを他方のスキーマにマップします。

  12. [ ファイル ] メニューの [ すべて保存 ] をクリックして作業内容を保存します。

行ったことの確認

このステップでは、Request メッセージを RequestDecline メッセージに変換するマップを作成しました。

次の手順

EAISchemas プロジェクトをビルドします。

参照

ステップ 1:EAISchemas プロジェクトの作成
手順 2:在庫要求スキーマの作成
ステップ 3:要求拒否スキーマの作成
手順 4:マップの作成
手順 5:EAISchemas プロジェクトのビルド
BizTalk マッパーでのマップの作成