完成时间: 10 分钟
目的:在此步骤中,通过在ADAPTER_SAMPLES数据库的 Employee 表中插入记录来测试应用程序。 如果应用程序正常工作,业务流程将收到有关 Employee 表更改的通知。 然后,编排系统提取收到的通知类型。 如果通知用于插入操作,协调程序将执行 UPDATE_EMPLOYEE 存储过程并接收响应。 业务流程从响应中提取 Employee_ID 和 Name 的值,并将其插入 Purchase_Order 表中。
先决条件
在开始执行此步骤之前,必须确保以下内容:
在 C:\TestLocation\CreateEmployeeMessage 上提供了调用 UPDATE_EMPLOYEE 存储过程的请求消息。 请求消息如下所示:
<UPDATE_EMPLOYEE xmlns="http://schemas.microsoft.com/Sql/2008/05/TypedProcedures/dbo" />
在 C:\\TestLocation\\CreatePOMessage 提供了用于调用 Purchase_Order 表中 Insert 操作的请求消息。 请求消息如下所示:
<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>
注释
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 适配器教程。
如果测试不起作用,请仔细检查工作,以确保添加所有必要的对象并正确设置其属性。