步骤 1:在 Purchase_Order 表中创建插入操作的请求消息

步骤 1/4

完成时间: 10 分钟

目的: 在此步骤中,将 C# 类库项目添加到解决方案。 此库为 Purchase_Order 表上的 Insert 操作创建内存中请求消息。 在后续步骤中,业务流程将此消息发送到 SQL Server 以在表中插入记录。

必备条件

必须已完成 第 3 课:执行存储过程以选择已添加的新员工中的步骤。

为插入操作创建请求消息

  1. 将 Visual C# 类库项目添加到解决方案。 对于项目的名称,请键入 UpdatePOMessageCreator

  2. Class1.cs 重命名为 UpdatePOMessageCreator.cs

  3. 将以下代码复制到 .cs 文件:

    using System;  
    using System.Collections.Generic;  
    using System.Text;  
    using System.Xml;  
    using System.IO;  
    
    namespace UpdatePOMessageCreator  
    {  
        public class UpdatePOMessageCreator  
        {  
            private static XmlDocument Message;  
            private static string XmlFileLocation;  
            private static string ResponseDoc;  
    
            public static XmlDocument XMLMessageCreator()  
            {  
                XmlFileLocation = "C:\\TestLocation\\CreatePOMessage";  
                try  
                {  
                    ResponseDoc = (Directory.GetFiles(XmlFileLocation, "*.xml", SearchOption.TopDirectoryOnly))[0];  
                }  
                catch (Exception ex)  
                {  
                    Console.WriteLine("Trying to get XML from: " + XmlFileLocation);  
                    Console.WriteLine("EXCEPTION: " + ex.ToString());  
                    throw ex;  
                }  
    
                //Create Message From XML  
                Message = new XmlDocument();  
    
                Message.PreserveWhitespace = true;  
    
                Message.Load(ResponseDoc);  
    
                return Message;  
            }  
        }  
    }  
    
    

    此代码片段要求 C:\TestLocation\CreatePOMessage 中存在 Purchase_Order 表上的 Insert 操作的请求消息。 代码使用请求消息在运行时创建类似的请求消息。

  4. 向项目添加强名称密钥文件。 有关创建强名称密钥文件的说明,请参阅 使用 SQL 适配器创建 SQL 应用程序的先决条件

    1. 在解决方案资源管理器中,右键单击 UpdatePOMessageCreator 项目,然后单击“属性”。

    2. “属性 ”窗口中,单击“ 签名”。

    3. 在“签名”选项卡中,选择“对程序集检查签名”框。

    4. “选择强名称密钥文件”列表中,单击“浏览>”。<

    5. 导航到在其中创建了强名称密钥文件的文件夹,然后单击“ 打开”。

    6. 单击“标准”菜单栏上的“保存”。 关闭 “属性” 窗口。

  5. 生成项目。 右键单击该项目,然后单击“ 生成”。

  6. 将此项目的引用添加到解决方案中的 BizTalk 项目。

    1. 在解决方案资源管理器中,展开 BizTalk 项目,右键单击“引用”,然后单击“添加引用”。

    2. 在“ 添加引用 ”对话框中,单击“ 项目 ”选项卡。

    3. 在项目名称列表中,选择“ UpdatePOMessageCreator”,单击“ 添加”,然后单击“ 确定”。

  7. 生成项目会在项目的 \bin\Debug 文件夹下创建程序集 DLL。 必须将此 DLL 添加到全局程序集缓存 (GAC) 。

    1. 启动 Visual Studio 命令提示符。

    2. 在命令提示符下,导航到 UpdatePOMessageCreator 项目的 \bin\Debug\ 文件夹。

    3. 在命令提示符下运行以下命令:

      gacutil /i UpdatePOMessageCreator.dll  
      

内容回顾

在此步骤中,你添加了一个 UpdatePOMessageCreator 类库项目,该项目在运行时创建请求消息。 在 BizTalk 项目中添加了对此项目的引用,还向 GAC 添加了程序集 DLL。

后续步骤

将UPDATE_EMPLOYEE存储过程的响应消息映射到 对Purchaser_Order 表执行插入操作的请求消息。

另请参阅

步骤 2:将 UPDATE_EMPLOYEE 响应消息映射到插入操作请求消息
第 4 课:在采购订单表中执行插入操作