手順 4: アプリケーションをテストする
完了までの時間: 10 分
目的:この手順では、ADAPTER_SAMPLES データベースの Employee テーブルにレコードを挿入して、アプリケーションをテストします。 アプリケーションが正常に動作している場合、オーケストレーションは Employee テーブルへの変更に関する通知を受け取ります。 次に、オーケストレーションによって、受信した通知の種類が抽出されます。 通知が Insert 操作の場合、オーケストレーションは UPDATE_EMPLOYEE ストアド プロシージャを実行し、応答を受け取ります。 オーケストレーションは、応答から Employee_ID と Name の 値を抽出し、 Purchase_Order テーブルに挿入します。
前提条件
この手順を開始する前に、次のことを確認する必要があります。
UPDATE_EMPLOYEE ストアド プロシージャを呼び出す要求メッセージは、C:\TestLocation\CreateEmployeeMessage にあります。 要求メッセージは次のようになります。
<UPDATE_EMPLOYEE xmlns="http://schemas.microsoft.com/Sql/2008/05/TypedProcedures/dbo" />
Purchase_Order テーブルに対して Insert 操作を呼び出す要求メッセージは、C:\TestLocation\CreatePOMessage にあります。 要求メッセージは次のようになります。
<Insert xmlns="http://schemas.microsoft.com/Sql/2008/05/TableOp/dbo/Purchase_Order"> <Rows> <Purchase_Order xmlns="http://schemas.microsoft.com/Sql/2008/05/Types/Tables/dbo"> <Employee_ID>10</Employee_ID><Employee_Name>Employee_Name</Employee_Name> </Purchase_Order> </Rows> </Insert>
Note
Employee_IDフィールドとEmployee_Nameフィールドの値はプレースホルダーです。 実際の値は、実行時にオーケストレーションによって挿入されます。
手順 3: アプリケーションの構成と起動を完了している必要があります。
アプリケーションをテストするには
Employee テーブルにレコードを挿入します。 これを行うには、SQL Server Management Studioから次のステートメントを実行します。
INSERT INTO [ADAPTER_SAMPLES].[dbo].[Employee] ([Name] ,[Designation] ,[Salary]) VALUES('John Smith' ,'Manager' ,500000)
データベースの Employee テーブルを確認します。 [状態] 列によって新しいレコードが追加されていることがわかります。"0" です。
Employee テーブルのレコードを更新し続けます。 新しいレコードの [状態] 列が "1" に設定されていることがわかります。
Purchase_Order テーブルを確認します。 Insert ステートメントで指定したのと同じ従業員名と指定のレコードがテーブルに追加されていることがわかります。
SMTP ポート構成で電子メール エイリアスを指定した場合は、挿入操作の応答メッセージを含む電子メールも受信します。
行ったことの確認
Employee テーブルにレコードを挿入して SampleApplication アプリケーションをテストしました。
次の手順
テストが成功した場合、ソリューションに問題ありません。 SQL アダプターのチュートリアルを完了しました。
テストが成功しなかった場合は、必要なオブジェクトをすべて追加しているかどうかと、プロパティを正しく設定しているかどうかを確認してください。