次の方法で共有


手順 2: 要求メッセージを SQL Server に送信し、応答を受信する

手順 2/2

完了までの時間: 10 分

目的: この手順では、 UPDATE_EMPLOYEE ストアド プロシージャを実行して応答を受け取る要求メッセージを送信します。

[前提条件]

手順 1: UPDATE_EMPLOYEE ストアド プロシージャの要求メッセージを作成するを完了している必要があります。

要求メッセージを送信して応答を受信するには

  1. 既存のオーケストレーションに、決定図形の挿入ブロックの下に、メッセージの割り当て図形を追加します。 ツールボックスから、 メッセージの割り当て 図形を指定されたスペースにドラッグします。

    メッセージ割り当て図形をデザイン画面にドロップすると、オーケストレーション デザイナーによって、囲まれたメッセージの構築図形が自動的に作成されます。

  2. デザイン 画面で、 ConstructMessage_1 図形を右クリックし、[ プロパティ ウィンドウ] をクリックします。

  3. ConstructMessage_1図形の [プロパティ] ウィンドウで、次の値を指定します。

    このプロパティを設定する この値に
    作成されたメッセージ 従業員情報を更新
    名前 ConstructRequestMessage
  4. MessageAssignment 図形をダブルクリックし、BizTalk 式エディターを開きます。

  5. BizTalk 式エディターで、次を追加します。

    UpdateEmployee = UpdateEmployeeMessageCreator.UpdateEmployeeMessageCreator.XMLMessageCreator();  
    UpdateEmployee(WCF.Action) = "TypedProcedure/dbo/UPDATE_EMPLOYEE";  
    

    ここでは、UpdateEmployee は、手順 2: BizTalk オーケストレーション用のメッセージを作成で作成したメッセージで、ストアド プロシージャUPDATE_EMPLOYEEの要求メッセージを送信するためのものです。 MessageAssignment 図形で、UpdateEmployeeMessageCreator クラスを呼び出して要求メッセージを作成します。 また、要求メッセージの WCF アクションを設定します。

  6. 次の図形をオーケストレーションの [ メッセージの割り当て] 図形に追加します。

    図形の種類 特性
    更新メッセージを送信 送信 - メッセージUpdateEmployee に設定する
    - 名前SendUpdateMessage に設定する
    アップデート受信応答 受け取る - アクティブ化False に設定する
    - メッセージUpdateEmployeeResponse に設定する
    - 名前ReceiveUpdateResponse に設定する
  7. オーケストレーションに要求/応答送信ポートを追加します。 このポートを使用して、SQL Server に要求メッセージを送信し、応答を受信します。 ポートの次のプロパティを設定します。

    このプロパティを設定する この値に
    通信の方向 Send-Receive
    通信パターン Request-Response
    識別子 SQLアウトバウンドポート

    また、操作名を Operation_1 から UpdateEmp に変更します。

  8. ポートをアクション 図形に接続します。 オーケストレーション デザイナーのデザイン画面で、ポートの緑色の矢印の形をしたハンドルを、アクション図形の対応する緑色のハンドルにドラッグします。

    この手順では、ドラッグ アンド ドロップ方式を使用して、ポートをアクション図形に接続します。 代わりに、アクション図形の操作プロパティを使用して、アクション図形をポートに接続することもできます。

    ポートとアクション図形を次のように接続します。

    • SendUpdateMessage アクション図形を SQLOutboundPort要求ハンドルに接続します。

    • ReceiveUpdateResponse アクション図形を SQLOutboundPortResponse ハンドルに接続します。

  9. 次の図は、進行中のオーケストレーションを示しています。

    更新メッセージ sql_adap_tut_04_update_msg_orchを送信するようにオーケストレーション更新しました

私は何をしましたか?

この手順では、MessageAssignment 図形、送受信図形、ポートを追加してオーケストレーションを更新しました。 図形とポートを接続して要求メッセージを送信し、UPDATE_EMPLOYEE要求メッセージを実行し、応答を受信しました。

次のステップ

次の手順では、「レッスン 4: 発注書テーブルに対する挿入操作の実行」の説明に従って、オーケストレーション図形を追加して、 Purchase_Orderテーブルに対して挿入操作を呼び出します。

こちらもご覧ください

手順 1: UPDATE_EMPLOYEE ストアド プロシージャの要求メッセージを作成する
レッスン 3: ストアド プロシージャを実行して追加された新規従業員を選択する