共用方式為


設定編碼協議屬性

交易夥伴協議 (TPA) 是兩個交易夥伴之間透過特定 B2B 通訊協定交易訊息時所採用的決定性與繫結性協議。 簡單地說,TPA 指的是當兩個商務設定檔互相交換 B2B 訊息時,對於使用特定訊息編碼通訊協定 (X12 或 EDIFACT) 或特定傳輸通訊協定 (AS2) 的一種共識。 除了用來對於使用一致的編碼與傳輸通訊協議達成共識之外,協議還可以用來自訂訊息的格式與傳遞方式。

  • 在編碼通訊協定設定當中,您還可以定義傳送者是否預期收到通知 (不管訊息是以批次還是個別方式傳送)。

  • 在傳輸通訊協定設定當中,您還可以定義訊息是否應該經過簽章、加密等等。

    注意

    如需傳輸通訊協定 (AS2) 設定的詳細資訊,請參閱 設定 AS2 合約屬性

    建立協議時,您必須考量下列事項:

  • 兩個合作對象之間的交易夥伴協議為雙向協議。 兩方之間的單一合約 (合作物件 A 和合作物件 B) 可用來將訊息從合作物件 A 傳送至合作物件 B,也可以接收來自第 B 方 B 的訊息。若要在使用者介面中代表雙向協定,每個單向合約都會在單一索引標籤中表示。因此,在合約使用者介面中,您會看到兩個索引標籤 :PartyA-PartyB > (代表從合作物件 A 傳送至合作物件 B) 之訊息的單向合約,而 PartyB-PartyA > (代表從 PartyB 傳送至 PartyA 之訊息的單向合約。)

  • 每個單向協議皆代表一個端對端訊息交易。 傳送或接收通知也是相同訊息交易的一部分,因此應該在相同的單向合約索引標籤上設定。例如,假設合作物件 A 將 EDI 交換傳送給合作物件 B,並回應,合作物件 B 會將通知傳回給合作物件 A。因此,與傳送交換和預期通知相關的所有屬性都必須在 [PartyA-PartyB > ] 索引標籤上設定。

    注意

    即使通知屬於相同訊息交易的一部分,在 [PartyB-PartyA > ] 索引標籤中設定與通知產生方式相關的屬性。這是必要的,因為傳送者和接收者限定詞的通知內容屬性會設定為您在 PartyA-PartyB > 索引標籤中指定的值相反。例如,如果傳送者和接收者識別碼在交換訊息解析成的合約中設定為 THEM 和 US,傳送者和接收者內容屬性將會設定為美國,並在通知中設定為它們。 一般而言,其他單向協議索引標籤也會分別將傳送者與接收者識別項設定為 US 與 THEM。 因此,通知訊息會解析成該協議,並將挑選屬性設定。 因此,如果您想要讓通知使用不同的元素分隔符號,或想要讓通知使用 CR LF,請在 PartyB-PartyA > 索引標籤中指定屬性。

    在概念上,將會從傳送者與接收者辨識符號與在通知的內容屬性中所設定值相同的任一個單向協議索引標籤中挑選通知的屬性。 但為便於實際應用,通常會在您所建立由交換解析而成之協議的其他單向協議索引標籤中設定此屬性。

  • 您可以擁有一個編碼協議 (以定義訊息使用的訊息編碼) 與一個傳輸協議 (以定義交換訊息時使用的傳輸通訊協定)。 您必須擁有編碼協議。 如果兩個合作對象都要使用 AS2 通訊協定來傳輸訊息,可以選擇僅擁有 AS2 協議。 例如,如果兩個合作對象選擇透過電子郵件來傳輸訊息,則不需要 AS2 協議。

    注意

    如需 AS2 合約的詳細資訊,請參閱 設定 AS2 合約屬性

本節內容