步驟 2:設定 Wcf-Custom 單向傳送埠
完成時間: 10 分鐘
目的: 在此步驟中,您會設定 WCF-Custom 埠,將一般檔案 IDOC 傳送至 SAP 系統。 設定埠之後,您會將 BizTalk 應用程式設定為使用 WCF-Custom 傳送埠。
必要條件
您必須已建置並部署 vPrev BizTalk 專案,才能將IDOC 傳送至 SAP 系統。
若要設定 WCF-Custom 單向傳送埠
啟動 BizTalk Server 管理主控台。
在主控台樹中,展開 [BizTalk 群組],然後展開 [ 應用程式]。
展開您要在其中建立傳送埠的應用程式。
以滑鼠右鍵按一下 [ 傳送埠],指向 [ 新增],然後按一下 [ 靜態單向傳送埠]。
在 [ 傳送埠屬性] 對話方塊的 [ 一般 ] 索引標籤上,輸入傳送埠的名稱。
從 [ 類型 ] 下拉式清單中,選取 [WCF-Custom],然後按一下 [ 設定]。
在 [WCF-自訂傳輸屬性] 對話方塊中,執行下列動作:
按一下 [ 一般 ] 索引標籤,然後在 [ 位址 (URI) ] 欄位中,指定將訊息傳送至 SAP 系統的連線 URI。 如需連線 URI 的詳細資訊,請參閱 建立 SAP 系統連線 URI。
傳送埠
在 [ 一般 ] 索引標籤的 [ 動作 ] 文字方塊中,輸入作業的動作。 若要傳送一般檔案 IDOC,您必須使用 WCF 型 SAP 配接器公開的 SendIdoc 作業。 SendIdoc 作業可讓配接器用戶端傳送具有弱型別架構的IDOC。 如需詳細資訊,請參閱 SAP 中的IDOC 作業。 下圖顯示 [ 動作 ] 文字方塊,其中包含 SendIdoc 作業的動作。
中指定動作
按一下 [ 系結] 索引標籤,然後從 [系 結類型 ] 下拉式清單中,選取 [sapBinding]。
按一下 [ 認證] 索引 標籤,並指定要連線到 SAP 系統的認證。
按一下 [ 訊息] 索引標籤,然後在 [ 輸出 WCF 訊息本文] 區段中,選擇 [範本 ] 選項。
在 [XML ] 文字方塊中,指定將用來建構 WCF 訊息的範本。 如此一來,您會建立符合 WCF 型 SAP 配接器的 SendIdoc 作業的訊息。 如需 SendIdoc 作業之訊息結構的詳細資訊,請參閱 IDOC 作業的訊息架構。
的範本
針對 SendIdoc 作業,您必須指定下列範本:
<SendIdoc xmlns="http://Microsoft.LobServices.Sap/2007/03/Idoc/"> <idocData><bts-msg-body xmlns="http://www.microsoft.com/schemas/bts2007" encoding="string"/></idocData> </SendIdoc>
在上述範本中
bts-msg-body
,是使用與檔案接收埠相關聯的一般檔案反組譯程式所建立的 XML IDOC。 XML IDOC 會封裝在 SendIdoc 訊息中。按一下 [套用],然後按一下 [確定]。
在 [ 傳送埠屬性] 對話方塊中,從 [ 傳送處理常式 ] 下拉式清單中,選取 [BizTalkServerApplication]。
從 [ 傳送管線] 下拉式清單中,選取 [ConvertToFlatFile]。 這個一般檔案組合器管線已經是 vPrev BizTalk 專案的一部分,可用來將 XML IDOC 轉換成一般檔案 IDOC。
按一下 [確定]。
設定 BizTalk 應用程式
在 BizTalk Server 管理主控台中,依序展開[BizTalk 群組]、[應用程式],以及部署協調流程的 BizTalk 應用程式。
以滑鼠右鍵按一下 BizTalk 應用程式,然後選取 [ 設定]。
從左窗格中,按一下要設定的協調流程。 從右窗格的 [ 主機 ] 下拉式清單中,選取 BizTalk 主機實例。
在 [系結]方塊下,將 BizTalk 協調流程的邏輯埠對應至 BizTalk Server 管理主控台中的實體埠。
選取您要卸載一般檔案 IDOC 的檔案埠。
選取本主題稍早建立的 WCF-Custom 傳送埠。
按一下 [確定]。
如需在 BizTalk Server 中設定應用程式的詳細資訊,請參閱如何設定應用程式。
後續步驟
您現在已完成 vPrev BizTalk 專案的移轉至 BizTalk 專案,以使用 WCF 型 SAP 配接器將IDOC 傳送至 SAP 系統。 您現在必須傳送一般檔案 IDOC 來測試已移轉的 BizTalk 應用程式,如 步驟 3:測試已移轉的應用程式中所述。