設定 EDI 管線屬性
當BizTalk Server無法判斷傳入或傳出交換解析的合約時,管線屬性會用於處理傳入或傳出 EDI 交換。 在某些情況下,BizTalk Server使用管線屬性來處理交換;在某些情況下,BizTalk Server使用後援協定。 如需詳細資訊,請參閱 如何設定 EDI 交換驗證。
此規則有一些例外:
針對 X12,執行時間所使用的字元集是由管線屬性所決定,即使已決定合約也一樣。 合約中所述的字元集僅用於驗證合約屬性設定。
針對 EDIFACT,如果傳入交換沒有 UNA 區段,BizTalk Server使用 EfactDelimiters 管線屬性中指定的分隔符號,BizTalk Server不會使用合約中定義的屬性,訊息會解析為 或後援合約。
必要條件
您必須以 BizTalk Server Administrators 或 BizTalk Server B2B 操作員群組的成員身分登入。
EDI 管線屬性
您可以在 EDI 管線中設定下列屬性:
屬性 | 使用 | 值 | 管線 - 階段 |
---|---|---|---|
AllowTrailingDelimiters | 接收交換時產生尾端分隔符號。 | FALSE (預設值) 對 |
EdiReceive- 反組解碼 AS2EdiReceive -Disassemble EdiSend - 組合 AS2EdiSend - 組合 |
CharacterSet | 指定進行外寄 EDI 交換執行階段驗證時所要使用的字元集。 這個屬性只適用於 X12 處理,不適用於 EDIFACT。 |
UTF8 (預設值) 基本資訊 Extended |
EdiReceive - 反組解碼 AS2EdiReceive -Disassemble EdiSend - 組合 AS2EdiSend - 組合 |
ConvertToImpliedDecimal | 針對內送交換,將以 Nn 格式指定的 EDI 數字轉換為 BizTalk Server 中繼 XML 中的 10 進制數值。 這個屬性只適用於 X12 處理,不適用於 EDIFACT。 |
FALSE (預設值) 對 |
EdiReceive - 反組解碼 AS2EdiReceive - 反組解碼 |
CreateXMLTagForTrailingSeparators | 如果您已將 AllowTrailingDelimiters 設定為 true) ,請為每個尾端分隔符號建立空的 XML 標記 (。 | FALSE (預設值) 對 |
EdiReceive - 反組解碼 AS2EdiReceive - 反組解碼 |
DetectMID | 啟用 EDI 解譯器以剖析單一訊息中的多個交換。 | True (預設值) False |
EdiReceive - 反組解碼 AS2EdiReceive - 反組解碼 |
EdiDataValidation | 啟用外寄 EDI 交換的 EDI 類型 (資料元素) 驗證,這除了 EDI 資料元素驗證外,也包括欄位長度、選擇性和重複計數的驗證。 | True (預設值) False |
EdiReceive - 反組解碼 AS2EdiReceive - 反組解碼 EdiSend - 組合 AS2EdiSend - 組合 |
EfactDelimiters | 指定處理內送訊息時所要使用的分隔符號。 在內送交換沒有 UNA 區段時使用。 分隔符號包括下列各項: - UNA1 (元件資料元素分隔符號) - UNA2 (Data 元素分隔符號) - UNA3 (十進位標記法) - UNA4 (發行指示器) - UNA5 (重複分隔符號) - UNA6 (區段結束字元) 注意: 此屬性僅用於 EDIFACT 處理,不適用於 X12。 |
0x3A、0x2B、0x2C、0x3F、0x20、0x27 (預設值) | EdiReceive - 反組解碼 AS2EdiReceive - 反組解碼 |
IgnoreMessageEncoding | 指定 BatchMarker 元件不會設定 EDI。EncodingType 內容屬性為 < X12 > 或 < EDIFACT > 。 這適用於處理非 EDI 訊息時的自訂管線。 | FALSE (預設值) 對 |
EdiReceive - 解析合作對象 AS2EdiReceive - ResolveParty |
MaskSecurityInformation | 遮罩內送 EDI 交換之內容屬性中的授權/密碼安全性資訊,以避免資訊洩漏。 適用於 X12 交換的 ISA1、ISA2、ISA3 和 ISA4 等欄位,以及 EDIFACT 交換的 UNB6 欄位。 | True (預設值) False |
EdiReceive - 反組解碼 AS2EdiReceive - 反組解碼 |
PreserveInterchange | 指定將接收的批次當做單一單位處理。 | FALSE (預設值) 對 |
EdiReceive - 反組解碼 AS2EdiReceive - 反組解碼 |
RouteAckOn2WayPort | 透過雙向要求-回應接收埠的開啟連線來傳回 EDI 通知。 | True (預設值) False |
EdiReceive - 反組解碼 AS2EdiReceive - 反組解碼 |
UseDotAsDecimalSeperator | 當設定為 True 時,EDI 接收管線會使用 「」 的小數標記法。 而不是傳入檔的十進位標記法。 | FALSE (預設值) 對 |
EdiReceive – 反組解碼 AS2EdiReceive - 反組解碼 |
UseIsa11AsRepetitionSeparator | 指定使用 ISA11 做為重複分隔符號,而非標準識別項。 注意: 此屬性僅用於 X12 處理,不適用於 EDIFACT。 | FALSE (預設值) 對 |
EdiReceive - 反組解碼 AS2EdiReceive - 反組解碼 |
XmlSchemaValidation | 啟用外寄 EDI 交換的擴充 (BTS-XSD) 驗證。 這只適用於已經使用資料型別不是 EDI 資料型別之元素自訂結構描述的情況。 這些加入的元素不會由 EDI 驗證方法予以驗證,所以都會接受擴充驗證。 | FALSE (預設值) 對 |
EdiReceive - 反組解碼 AS2EdiReceive - 反組解碼 EdiSend - 組合 AS2EdiSend - 組合 |
若要設定管線屬性
在 BizTalk Server 管理主控台中,以滑鼠右鍵按一下接收位置,或使用您要設定屬性的管線傳送埠,然後按一下 [屬性]。
按一下要設定屬性之管線旁邊的省略符號按鈕 (?。
在 [ 設定管線 ] 對話方塊中,輸入 屬性的值,然後按一下 [ 確定]。