在本教程中,你将自动化一个过程,即每当有新员工加入组织时,采购部门就会下达设备订单。 员工详细信息和采购订单详细信息在 SQL Server 数据库中分别保留在 Employee 表和 Purchase_Order 表中。 购买部门通过更新 SQL Server 数据库中的Purchase_Order表和发送电子邮件来通知购买部门。 在此过程中,将执行以下操作:
每次更新 Employee 表时,适配器都会收到通知。 然后,适配器将通知发送到 BizTalk 业务流程。
BizTalk 业务流程判断通知是否涉及到在 Employee 表中插入新记录。 如果通知适用于 Employee 表上的任何其他操作,则协调程序不会执行任何操作。
如果通知是针对 Employee 表的“插入”作,通知已添加新员工记录,则业务流程将使用 SQL 适配器读取新记录的详细信息。
编排接收到一个响应,其中包含新添加的员工记录的详细信息。 业务流程将响应中的 Employee_ID 和 职称 字段映射到 Purchase_Order 表执行插入操作的请求消息中。
然后,编排使用 SQL 适配器对 Purchase_Order 表执行 Insert 操作。 插入操作的响应以电子邮件的形式发送到采购部门。
关于此示例中使用的数据库对象
本教程使用随示例随附的 SQL 脚本创建的数据库对象。 有关脚本和示例的详细信息,请参阅 适配器示例。 本教程中使用的数据库对象包括:
ADAPTER_SAMPLES 数据库。
员工 和 采购订单 表。
UPDATE_EMPLOYEE 存储过程。
运行随示例提供的 SQL 脚本时,将创建所有这些数据库对象。 在开始本教程之前,请确保先运行脚本。
基于本教程的示例
基于本教程 的示例Employee_PurchaseOrder也随 BizTalk 适配器包一起提供。 有关详细信息,请参阅 适配器示例。
建议完全完成本教程,了解如何使用适配器创建 BizTalk 项目,然后查看示例作为参考。