共用方式為


處理未宣告的 Z 區段

Z 區段有兩種類型:已宣告的 Z 區段和未宣告的 Z 區段。 雖然它們與您針對本機用途使用它們類似,但在您使用它們的方式上會非常不同。

您會在訊息架構中包含宣告的 Z 區段定義,而 Microsoft BizTalk Accelerator for HL7 (BTAHL7) 會使用它來處理訊息,就像 HL7 標準所定義的架構一樣。 沒有架構定義未宣告的 Z 區段。 您會在訊息結尾包含未宣告的 Z 區段,而 BTAHL7 會通過,而不會針對架構進行處理。 剖析器和序列化程式不會驗證它。 BTAHL7 會將它視為二進位大型物件, (BLOB) 。 唯一檢查 BTAHL7 是否在未宣告的 Z 區段上執行,會確認 BLOB 不包含任何現有的三個字元架構標籤。

您將未宣告的 Z 區段納入為多部分訊息的第三部分或 Z 部分。 此訊息包含標頭、本文和 Z 元件。 Z 元件具有開頭為字母 「Z」 的區段識別碼。

注意

Zpart 必須一律包含資料。 為數據流指定 null 會導致錯誤狀況。 如果 Zpart 中未包含任何資料,BTAHL7 會在 Zpart 中插入 「Empty」 一詞。 BTAHL7 使用內容屬性 ZPartPresent 來判斷是否要序列化 Z 元件。

警告

Microsoft 已使用 ANSI 字元集測試 Zsegments,並產生 Zsegment 與 ANSI 字元的行為可預測的結果。 不過,在 Zsegments 中使用其他字元集可能會導致無法預期的行為。

另請參閱

使用 Z 物件擴充 HL7 2.X 結構描述
建立宣告的 Z 區段
在結構描述中建立自訂資料類型
在結構描述中建立自訂資料表