步驟 2 (適用於 Azure):建立 EDI 協議
在本主題中,您將使用 Azure BizTalk 入口網站建立合作夥伴,作為Microsoft Azure BizTalk 服務的一部分。 您也會在 Northwind 和 Contoso (兩個合作夥伴之間建立合約,) 以處理 Contoso 傳送至 Northwind 的 X12 銷售訂單訊息。
建立夥伴
使用您的 Microsoft 帳戶登入入口網站。
建立 Northwind 的合作夥伴。 請遵循 合作夥伴和設定檔 中的步驟來建立合作夥伴。
重要
將此合作夥伴標示為受控合作夥伴。
重複步驟以建立 Contoso 的合作夥伴。 請勿 將此合作夥伴標示為受控合作夥伴。
建立協議
在入口網站首頁中,按一下 [ 合約]。
在 [ 合約] 頁面上,如果您尚未在該索引標籤上,請按一下 [X12 ] 索引標籤。然後按一下 [建立合約]。
在 [新合約] 頁面,輸入下列詳細資料:
欄位 Description 名稱 輸入合約的名稱。 在本教學課程中,請將名稱指定為 DemoAgreement
。
注意: 這是必要欄位。 合約的名稱必須是唯一的。Description 輸入合約的附註或描述。 合作夥伴 1 設定檔 (受控) 選取合約的受管理合作夥伴。 受管理合作夥伴是由服務提供者管理的合作夥伴,且管線會在合約部署期間為該合作夥伴部署。 企業夥伴未標示為受管理夥伴時,服務提供者所管理的夥伴一般是設定為受管理夥伴。
注意: 在本教學課程中,受控合作夥伴為 Northwind。
注意: 預設設定檔會顯示在 [設定檔] 欄位中。 請選擇已為夥伴設定的理想設定檔。合作夥伴 2 設定檔 選取合約 (不是受管理合作夥伴) 的合作夥伴。
注意: 預設設定檔會顯示在 [設定檔] 欄位中。 請選擇已為夥伴設定的理想設定檔。Identities
欄位 描述 合作夥伴 1 識別碼限定詞 提供驗證限定詞,來為交易夥伴提供唯一的企業識別。 在此教學課程中,請選取 [ZZ 使用者相互定義]。 值 輸入 Northwind
。合作夥伴 2 識別碼限定詞 提供驗證限定詞,來為交易夥伴提供唯一的企業識別。 在此教學課程中,請選取 [ZZ 使用者相互定義]。 值 輸入 Contoso
。追蹤
欄位 描述 追蹤傳送端訊息屬性 勾選這一項,可在傳送 EDI 訊息給夥伴時儲存訊息屬性。 儲存之後,您可以從 Azure BizTalk 入口網站的左窗格按一下 [追蹤 ],以查詢此資料。
在啟用狀態下,您也可以勾選 [追蹤傳送端訊息內文] 儲存訊息主體。追蹤接收端訊息屬性 勾選這一項,可在接收到來自夥伴的 EDI 訊息時儲存訊息屬性。 儲存之後,您可以從 Azure BizTalk 入口網站的左窗格按一下 [追蹤 ],以查詢此資料。
在啟用狀態下,您也可以勾選 [追蹤接收端訊息內文] 儲存訊息主體。按一下 [繼續]。
按一下 [繼續] 加入兩個新索引標籤,一個用於接收設定,另一個用於傳送設定。 每個索引標籤各用於兩個合作夥伴之間的單向合約,一個用於接收訊息,另一個用於傳送訊息。
指定接收設定。
在 [傳輸] 頁面上,將 [傳輸類型] 設為 HTTP。
[端點]欄位會顯示 Contoso 必須傳送 X12 銷售訂單訊息的 URL。
在 [通訊協定] 頁面上,指定下列值。
如有需要,請指定 ISA1、ISA2、ISA3 和 ISA4 的值。
如果您想要產生技術和功能通知以回應接收訊息,請在 [通知] 下選取 [TA1 預期 ] 和 [997 ]。
在[架構]底下,按一下 [上傳] 按鈕,然後上傳您從下載中心下載的X12 840 架構 () ,以及您在 [在 EDI 專案內建立架構]) 中建立的SalesOrder架構 (。
在 [ 架構 ] 區段底下設定下列屬性。
屬性 值 版本 00401 交易類型 (ST1) 840 結構描述 /X12_00401_840.xsd
在 [ 轉換 ] 頁面上,上傳您在 [ 在 EDI 專案中建立轉換] 中建立的轉換。
在[選擇您要在此合約中執行的對應] 下,針對[架構] 和/EDI840TOSALESORDER選擇 /X12_00401_840.xsd。用於轉換檔案名的 TRFM。
在 [ 路由] 頁面上,選取 [ 路由至服務匯流排佇列 ],並提供訊息傳送至其中的佇列相對位址。 在本教學課程中,請將相對位址指定為
queueordersedi
,讓完整的 URL 為https://<namespace>.servicebus.appfabriclabs.com/queueordersedi
。注意
此教學課程未涵蓋失敗訊息傳送至您在 [訊息擱置設定] 中指定的端點的案例。 不過,若要成功部署合約,您必須為此設定提供值。 您可以輸入非空白值。
指定傳送設定。
注意
針對本教學課程中所述的案例,您不需要合約的任何傳送端設定。 不過,即使合約是虛擬值,也不會指定傳送設定,也無法部署合約。 此外,在 [ 傳送設定 ] 索引標籤上,您不需要為 輸入 URI、 轉換和 批次處理提供任何虛擬值。
在 [ 通訊協定 ] 頁面的 [ 架構] 底下,按一下 [ 上傳 ] 按鈕,並上傳 X12 840 訊息的架構。
將 [版本 ] 設定為 00401、 [交易類型 ] 設定為 840,並將 [架構] 設定為 [X12_00401_840]。
在 [ 傳輸 ] 頁面上,指定將傳送回應訊息或通知給合作夥伴的端點。 您必須為成功處理的訊息及因處理失敗而擱置的訊息各指定一個端點。
按一下 [部署合約] 部署合約。 協議現在部署於 [傳輸] 頁面的 [接收設定] 索引標籤中顯示的 URL。