EDI 覆寫內容屬性
EdiOverride 全域屬性架構中的訊息內容屬性可用來覆寫執行時間的 EDI 信封值。 這些訊息內容屬性定義于 Microsoft.BizTalk.Edi.BaseArtifacts 元件的 edi-properties.xsd 中。 屬性的命名空間為 http://schemas.microsoft.com/BizTalk/2006/edi-properties
。
只要已將 Microsoft.BizTalk.Edi.BaseArtifacts 元件的參考新增至協調流程專案,EdiOverride 內容屬性也可在協調流程中取得。
名稱 | 類型 | Description |
---|---|---|
OverrideEDIHeader | boolean | 如果為 true,EDI 傳送管線會嘗試使用 EdiOverride 屬性集合中的值來建構 EDI 信封。 |
ISA01 | 字串 | 授權資訊限定詞 (X12) |
ISA02 | 字串 | 授權資訊 (X12) |
ISA03 | 字串 | 安全性資訊限定詞 (X12) |
ISA04 | 字串 | 安全性資訊 (X12) |
ISA05 | 字串 | 交換傳送者辨識符號 (X12) |
ISA06 | 字串 | 交換傳送者識別碼 (X12) |
ISA07 | 字串 | 交換接收者辨識符號 (X12) |
ISA08 | 字串 | 交換接收者識別碼 (X12) |
ISA09 | 字串 | 交換日期 (X12) 此欄位應該包含實際的日期值,而不是日期格式。 |
ISA10 | 字串 | 交換時間 (X12) 此欄位應包含實際時間值,而不是日期值。 |
ISA11 | 字串 | 交換控制標準識別碼 (X12) |
ISA12 | 字串 | 交換控制版本號碼 (X12) |
ISA13 | 字串 | 交換控制編號 (X12) 如果覆寫交換控制編號,則會將對應的交換預告片區段設定為符合指定的值 (IEA) 。 |
ISA14 | 字串 | 要求的通知 (X12) |
ISA15 | 字串 | 測試指標 (X12) |
ISA16 | 字串 | 元件元素分隔符號 (X12) |
GS01 | 字串 | 功能識別項代碼 (X12) |
GS02 | 字串 | 應用程式傳送者的程式碼 (X12) |
GS03 | 字串 | 應用程式接收者的程式碼 (X12) |
GS04 | 字串 | 日期 (X12) 此欄位應該包含實際的日期值,而不是日期格式。 此值應採用 CCYYMMDD 或 YYMMDD 格式。 即使日期的格式與在 Party 屬性中選取的日期不同,也會使用提供的日期。 |
GS05 | 字串 | Time (X12) 此欄位應該包含實際時間值,而不是時間格式。 此值應為 HHMM、HHMMSS 或 HHMMSSdd 格式。 即使時間的格式與在 Party 屬性中選取的時間不同,也會使用所提供的時間。 |
GS06 | 字串 | 群組控制編號 (X12) 覆寫群組控制編號時,GE 區段中的對應欄位將會設定為符合指定的值。 |
GS07 | 字串 | 負責任機構代碼 (X12) |
GS08 | 字串 | 版本/版次/產業識別項代碼 (X12) |
ST02 | 字串 | 交易集控制編號 (X12) 如果覆寫交易集控制編號,交易集預告片區段中的對應欄位會設定為符合此值 (SE) 。 |
GenerateUNA | boolean | 判斷 EDI 傳送管線是否會為輸出 EDIFACT 檔建立 UNA 區段。 如果 OverrideEdiHeader 為 true,且 GenerateUNA 為 true,則會產生 UNA 區段。 如果 OverrideEdiHeader 為 true,且 Generate UNA 為 false,則不會產生任何 UNA 區段。 UNA 區段的值會依下列順序決定: - 如果所有 UNA 屬性都存在,則為 EdiOverride 內容屬性。 - 如果不存在所有內容屬性,且在 Party 屬性中核取 [產生 UNA] 區段,則會結合內容屬性和合作物件屬性。 - 如果不存在所有內容屬性,且在 Party 屬性中未核取 [產生 UNA] 區段,則內容屬性和標準 UNA 值的組合 注意: 如果 OverrideEdiHeader 為 false,此欄位就不會有任何作用。 |
UNA1 | 字串 | EDIFACT) (元件資料項目分隔符號 |
UNA2 | 字串 | EDIFACT) EDIFACT (資料項目分隔符號 |
UNA3 | 字串 | EDIFACT (EDIFACT) |
UNA4 | 字串 | 發行字元 (EDIFACT) |
UNA5 | 字串 | 重複分隔符號 (EDIFACT) |
UNA6 | 字串 | 區段結束字元 (EDIFACT) |
UNA6Suffix | 字串 | 區段結束字元尾碼 (EDIFACT) |
UNB1_1 | 字串 | EDIFACT) 語法識別碼 ( |
UNB1_2 | 字串 | 語法版本號碼 (EDIFACT) |
UNB10 | 字串 | 通訊協定識別碼 (EDIFACT) |
UNB11 | 字串 | EDIFACT (測試指標) |
UNB2_1 | 字串 | 寄件者識別 (EDIFACT) |
UNB2_2 | 字串 | EDIFACT (合作夥伴識別代碼辨識符號) |
UNB2_3 | 字串 | 反向路由的位址 (EDIFACT) |
UNB3_1 | 字串 | 收件者識別 (EDIFACT) |
UNB3_2 | 字串 | EDIFACT (合作夥伴識別代碼辨識符號) |
UNB3_3 | 字串 | 路由位址 (EDIFACT) |
UNB4_1 | 字串 | 日期 (EDIFACT) 此欄位應該包含實際的日期值,而不是日期格式。 |
UNB4_2 | 字串 | 時間 (EDIFACT) 此欄位應該包含實際時間值,而不是時間格式。 |
UNB5 | 字串 | 交換控制參考 (EDIFACT) 覆寫交換控制參考時,交換預告片區段中的控制編號會設定為符合指定的值 (UNZ) 。 |
UNB6_1 | 字串 | 收件者的參考/密碼 (EDIFACT) |
UNB7 | 字串 | 應用程式參考 (EDIFACT) |
UNB8 | 字串 | EDIFACT) 的處理優先順序程式碼 ( |
UNB9 | 字串 | EDIFACT (通知要求) |
GenerateUNG | boolean | 判斷 EDI 傳送管線是否會為輸出 EDIFACT 檔建立 UNG 區段。 如果 OverrideEdiHeader 為 true,且 GenerateUNG 為 true,則會產生 UNG 區段。 如果 OverrideEdiHeader 為 true 且 Generate UNG 為 false,則不會產生任何 UNG 區段。 UNG 區段的值會依下列順序決定: - 如果所有 UNG 屬性都存在,則為 EdiOverride 內容屬性。 - 如果不存在所有內容屬性,且在 Party 屬性中核取 [產生 UNG] 區段,則會結合內容屬性和合作物件屬性。 - 如果不存在所有內容屬性,且在 Party 屬性中未核取 [產生 UNG 區段],則內容屬性和標準 UNA 值的組合 注意: 如果 OverrideEdiHeader 為 false,此欄位就不會有任何作用。 |
UNG1 | 字串 | 訊息群組識別 (EDIFACT) |
UNG2_1 | 字串 | 應用程式寄件者識別 (EDIFACT) |
UNG2_2 | 字串 | 識別碼辨識符號 (EDIFACT) |
UNG3_1 | 字串 | 應用程式收件者識別 (EDIFACT) |
UNG3_2 | 字串 | 識別碼辨識符號 (EDIFACT) |
UNG4_1 | 字串 | 準備日期 (EDIFACT) 此欄位應該包含實際的日期值,而不是日期格式。 |
UNG4_2 | 字串 | 準備時間 (EDIFACT) 此欄位應該包含實際時間值,而不是時間格式。 |
UNG5 | 字串 | 群組參考編號 (EDIFACT) 如果覆寫群組參考編號,則會將 [群組預告片] 區段中的對應欄位設定為符合指定的值 (UNE) 。 |
UNG6 | 字串 | 控制機構自動程式碼 (EDIFACT) |
UNG7_1 | 字串 | 訊息版本號碼 (EDIFACT) |
UNG7_2 | 字串 | 訊息版次號碼 (EDIFACT) |
UNG7_3 | 字串 | 關聯指派的程式碼 (EDIFACT) |
UNG8 | 字串 | 應用程式密碼 (EDIFACT) |
UNH1 | 字串 | 訊息參考編號 (EDIFACT) 覆寫訊息參考編號時,[訊息預告片] 區段中的對應欄位會設定為符合此值 (UNT) 。 |
EDIOverride CoNtext 屬性使用方式
如果 OverrideEdiHeader 內容屬性為 true,則會使用 EDIOverride 內容屬性中指定的值來建立輸出訊息的 EDI 信封。 如果未為 EDIOverride 內容屬性指定任何值,則會使用對應的 Party 或 Global 屬性。
針對 EDIOverride 內容屬性指定的值必須根據 X12 或 EDIFACT 標準和任何服務架構延伸模組有效。
欄位應該包含該欄位類型的有效值,包括服務架構的延伸模組。
控制編號必須是有效的類型,但不需要依序排列現有的合作物件設定。
日期和時間欄位應該包含日期和時間值,而且即使值格式不符合合作物件設定中定義的格式,也根據相關的 EDI 標準有效。
只有在 EDI 傳送管線所傳送的訊息是單一交易或批次時,才支援某些 EDIOverride 內容屬性。 下表列出每個訊息類型支援的內容屬性:
正在傳送的 EDI 交易 | 支援的 EDIOverride 內容屬性 |
---|---|
單一交易集 | - 所有 ISA - 所有 GS - ST02 - GenerateUNA - 所有 UNA - 所有 UNB - GenerateUNG - 所有 UNG - UNH1 |
批次處理協調流程所發佈的批次交易集或 EDI 接收管線所發佈的 Batch in-Out 交易集 | - 所有 ISA - GS04 - GS05 - GenerateUNA - 所有 UNA - 所有 UNB - GenerateUNG - UNG4.1 - UNG4.2 |
EDIOverride 內容屬性也可以套用至將批次處理的訊息,不過批次處理協調流程只支援 ST01 和 UNH1 EDIOverride 內容屬性。