完了までの時間: 10 分
目的: この手順では、 UPDATE_EMPLOYEE ストアド プロシージャを実行して応答を受け取る要求メッセージを送信します。
[前提条件]
手順 1: UPDATE_EMPLOYEE ストアド プロシージャの要求メッセージを作成するを完了している必要があります。
要求メッセージを送信して応答を受信するには
既存のオーケストレーションに、決定図形の挿入ブロックの下に、メッセージの割り当て図形を追加します。 ツールボックスから、 メッセージの割り当て 図形を指定されたスペースにドラッグします。
注
メッセージ割り当て図形をデザイン画面にドロップすると、オーケストレーション デザイナーによって、囲まれたメッセージの構築図形が自動的に作成されます。
デザイン 画面で、 ConstructMessage_1 図形を右クリックし、[ プロパティ ウィンドウ] をクリックします。
ConstructMessage_1図形の [プロパティ] ウィンドウで、次の値を指定します。
このプロパティを設定する この値に 作成されたメッセージ 従業員情報を更新 名前 ConstructRequestMessage MessageAssignment 図形をダブルクリックし、BizTalk 式エディターを開きます。
BizTalk 式エディターで、次を追加します。
UpdateEmployee = UpdateEmployeeMessageCreator.UpdateEmployeeMessageCreator.XMLMessageCreator(); UpdateEmployee(WCF.Action) = "TypedProcedure/dbo/UPDATE_EMPLOYEE";
ここでは、UpdateEmployee は、手順 2: BizTalk オーケストレーション用のメッセージを作成で作成したメッセージで、ストアド プロシージャUPDATE_EMPLOYEEの要求メッセージを送信するためのものです。 MessageAssignment 図形で、UpdateEmployeeMessageCreator クラスを呼び出して要求メッセージを作成します。 また、要求メッセージの WCF アクションを設定します。
次の図形をオーケストレーションの [ メッセージの割り当て] 図形に追加します。
形 図形の種類 特性 更新メッセージを送信 送信 - メッセージを UpdateEmployee に設定する
- 名前を SendUpdateMessage に設定するアップデート受信応答 受け取る - アクティブ化を False に設定する
- メッセージを UpdateEmployeeResponse に設定する
- 名前を ReceiveUpdateResponse に設定するオーケストレーションに要求/応答送信ポートを追加します。 このポートを使用して、SQL Server に要求メッセージを送信し、応答を受信します。 ポートの次のプロパティを設定します。
このプロパティを設定する この値に 通信の方向 Send-Receive 通信パターン Request-Response 識別子 SQLアウトバウンドポート また、操作名を Operation_1 から UpdateEmp に変更します。
ポートをアクション 図形に接続します。 オーケストレーション デザイナーのデザイン画面で、ポートの緑色の矢印の形をしたハンドルを、アクション図形の対応する緑色のハンドルにドラッグします。
注
この手順では、ドラッグ アンド ドロップ方式を使用して、ポートをアクション図形に接続します。 代わりに、アクション図形の操作プロパティを使用して、アクション図形をポートに接続することもできます。
ポートとアクション図形を次のように接続します。
SendUpdateMessage アクション図形を SQLOutboundPort の要求ハンドルに接続します。
ReceiveUpdateResponse アクション図形を SQLOutboundPort の Response ハンドルに接続します。
次の図は、進行中のオーケストレーションを示しています。
更新しました
私は何をしましたか?
この手順では、MessageAssignment 図形、送受信図形、ポートを追加してオーケストレーションを更新しました。 図形とポートを接続して要求メッセージを送信し、UPDATE_EMPLOYEE要求メッセージを実行し、応答を受信しました。
次のステップ
次の手順では、「レッスン 4: 発注書テーブルに対する挿入操作の実行」の説明に従って、オーケストレーション図形を追加して、 Purchase_Orderテーブルに対して挿入操作を呼び出します。
こちらもご覧ください
手順 1: UPDATE_EMPLOYEE ストアド プロシージャの要求メッセージを作成する
レッスン 3: ストアド プロシージャを実行して追加された新規従業員を選択する