ステップ 4: マップの作成
完了までの時間: 6 分
目的: この手順では、要求メッセージを RequestDecline メッセージに変換するマップを作成します。
目的: このマップにより、要求 ID 番号と総計が、倉庫在庫システムに返される要求拒否メッセージに確実に含まれます。 ここでは BizTalk マッパーを使用して、送信メッセージ用に定義されているフィールドに受信メッセージのフィールドを関連付けます。 この操作は、2 種類のメッセージのスキーマ構造が異なるため、必要です。
前提条件
このステップを開始する前に、以下の要件を確認してください。
- この手順を開始する前に、 手順 2: インベントリ要求スキーマの作成 と 手順 3: 要求拒否スキーマの作成を完了する必要があります。
手順
マップは、Request スキーマまたは RequestDecline スキーマのいずれであるかによって異なります。 これらのスキーマをマップで使用するには、スキーマを使用してプロジェクトをコンパイルする必要があります。
EAISchemas プロジェクトをコンパイルするには
- ソリューション エクスプローラーで、[EAISchemas] を右クリックし、[ビルド] をクリックします。
マップを作成するには、次の操作を行います。
ソリューション エクスプローラーで、EAISchemas プロジェクトを右クリックし、[追加] をポイントして、[新しい項目] をクリックします。
[ 新しい項目の追加 - EAISchemas ] ダイアログ ボックスで、次の操作を行います。
プロパティ 目的 インストールされているテンプレート [ マップ ファイル] をクリックし、[ マップ] をクリックします。 名前 「MapToReqDecline.btm」と入力します。 [追加] をクリックします。
送信元スキーマ、送信先スキーマ、およびマッパー グリッドを次に示します。
[ ソース スキーマ ] ウィンドウで、[ ソース スキーマを開く] をクリックします。
[BizTalk の種類の選択] ダイアログ ボックスで、[EAISchemas] を展開し、[スキーマ] を展開し、[EAISchemas.Request] をクリックして、[OK] をクリックします。
[ソース スキーマ] ウィンドウで、[スキーマ>] を右クリックし、[<ツリー ノードの展開] をクリックします。
[ 宛先スキーマ ] ウィンドウで、[ 宛先スキーマを開く] をクリックします。
[BizTalk の種類の選択] ダイアログ ボックスで、[EAISchemas] を展開し、[スキーマ] を展開し、[EAISchemas.RequestDecline] をクリックして、[OK] をクリックします。
[宛先スキーマ] ウィンドウで、[スキーマ>] を右クリックし、[<ツリー ノードの展開] をクリックします。
[ソース スキーマ] ペインで、ReqID フィールドを [宛先スキーマ] ペインの [ReqID] にドラッグします。 これら 2 要素を接続する線が表示されます。
[ソース スキーマ] ウィンドウで、[変換先スキーマ] ウィンドウの [GrandTotal] フィールドに [GrandTotal] フィールドをドラッグして、あるスキーマのデータを他方のスキーマにマップします。
[ ファイル ] メニューの [ すべて保存 ] をクリックして作業内容を保存します。
行ったことの確認
このステップでは、Request メッセージを RequestDecline メッセージに変換するマップを作成しました。
次の手順
EAISchemas プロジェクトをビルドします。
参照
ステップ 1:EAISchemas プロジェクトの作成
手順 2:在庫要求スキーマの作成
ステップ 3:要求拒否スキーマの作成
手順 4:マップの作成
手順 5:EAISchemas プロジェクトのビルド
BizTalk マッパーでのマップの作成