共用方式為


步驟 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;  
            }  
        }  
    }  
    
    

    此代碼段預期 Purchase_Order 數據表上的 Insert 作業要求訊息會出現在 C:\TestLocation\CreatePOMessage。 程式碼會使用請求訊息在執行時建立類似的請求訊息。

  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 專案中新增此項目的參考,並將元件 DLL 新增至 GAC。

後續步驟

您可以將UPDATE_EMPLOYEE預存程式的回應訊息對應至 Purchaser_Order 數據表上插入作業的要求訊息。

另請參閱

步驟 2:將 UPDATE_EMPLOYEE 回應訊息對應至插入作業要求訊息
第 4 課:在採購單數據表上執行插入作業