共用方式為


外寄 AS2 訊息的協議解析

當 AS2 傳送管線處理透過 HTTP/HTTPS 傳輸的外寄 EDIINT/AS2 編碼訊息時,它會判斷該訊息將解析的協議。 它接著會使用這些協議屬性來處理外寄訊息。 傳送管線會使用下列準則來判斷協議 (依優先順序):

  1. 傳送管線會嘗試將 AS2From 和 AS2To 的內容屬性與指定為協議屬性一部分之 AS2From 和 AS2To 的值進行比對。

  2. 如果上一個步驟失敗,傳送管線會嘗試比對輸出訊息的 AS2To 內容屬性與 AS2To 屬性的值,這會在合約屬性的 [ 識別碼 ] 索引標籤中設定為其他合約解析程式。

    注意

    BizTalk Server 不會將 AS2To 屬性寫入至內容。 如果您想對 AS2To 內容屬性執行協議解析,必須併入自訂協調流程或自訂管線元件才行。 如需詳細資訊,請參閱 撰寫輸出合作物件解析的 AS2 內容屬性

    注意

    當您使用動態傳送埠時,必須將 AS2To 屬性寫入至內容才能進行協議解析。

  3. 如果上述步驟失敗,傳送管線會嘗試比對與協議關聯的傳送埠以及訂閱訊息的傳送埠。 傳送埠會與 [合約屬性] 對話方塊之單向 AS2 合約的 [傳送埠] 頁面中的合約相關聯。

    注意

    與 EDI 處理不同,如果無法判斷合約,則沒有任何後援 AS2 屬性BizTalk Server可以使用。 不過,有預設的協議可用來傳送 MDN。 此外,也不會使用傳送埠或 Http.UserHttpHeaders 內容屬性來解析 MDN 的協議。 For more information, see the "Agreement Resolution for an MDN" section of Sending an Outgoing MDN.

    注意

    如果 [合約屬性] 對話方塊單向 AS2 合約的 [識別碼] 頁面中的 [AS2-To 合約] 屬性預設設定為英文方名稱,且 AS2 訊息的 AS2-To 標頭中的值會設定為非英文名稱,則找不到相符專案。

注意

透過 AS2 傳送 EDI 時,您必須針對 EDI 和 AS2 使用不同的協議。

如需傳送程式的詳細資訊,請參閱 產生傳出 AS2 訊息

另請參閱

BizTalk Server 如何傳送 AS2 訊息