完成時間: 10 分鐘
目的: 在此步驟中,您會設定 WCF-Custom 埠,將一般檔案 IDOC 傳送至 SAP 系統。 設定埠之後,您會將 BizTalk 應用程式設定為使用 WCF-Custom 傳送埠。
先決條件
您必須已建置並部署 vPrev BizTalk 專案,才能將 IDOC 傳送至 SAP 系統。
設定 WCF-Custom 單向傳送埠
啟動 BizTalk Server 管理控制台。
在主控台樹中,展開 [BizTalk 群組],然後展開 [ 應用程式]。
展開您要在其中建立傳送埠的應用程式。
以滑鼠右鍵按兩下 [ 傳送埠],指向 [ 新增],然後按兩下 [ 靜態單向傳送埠]。
在 [ 傳送埠內容] 對話框的 [ 一般 ] 索引標籤上,輸入傳送埠的名稱。
從 [ 類型 ] 下拉式清單中,選取 [WCF-Custom],然後按兩下 [ 設定]。
在 [WCF-Custom 傳輸屬性 ] 對話框中,執行下列動作:
按兩下 [ 一般 ] 索引標籤,然後在 [ 位址(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 Group、Applications,以及部署作業流程的 BizTalk 應用程式。
以滑鼠右鍵按兩下 BizTalk 應用程式,然後選取 [ 設定]。
從左窗格中,點擊要設定的協調。 從右窗格的 [ 主機 ] 下拉式清單中,選取 BizTalk 主機實例。
在 [ 系結] 方塊下,將 BizTalk 協調流程的邏輯埠對應至 BizTalk Server 管理控制台中的實體埠。
選取您要放置平面檔案 IDOC 的檔案埠。
選取本主題稍早建立的 WCF-Custom 傳送埠。
按一下 [確定]。
如需在 BizTalk Server 中設定應用程式的詳細資訊,請參閱 如何設定應用程式。
後續步驟
您現在已完成將 vPrev BizTalk 專案移轉至使用 WCF 型 SAP 配接器將 IDOC 傳送至 SAP 系統的 BizTalk 專案。 您現在必須傳送一般檔案 IDOC 來測試已移轉的 BizTalk 應用程式,如 步驟 3:測試已移轉的應用程式中所述。