設定欄位交互驗證
本主題說明如何在 EDI 編碼訊息內的交易集資料元素,啟用欄位/區段交互驗證。 若要這樣做,必須進行兩種設定:
設定 EDI 結構描述註解中的欄位交互驗證旗標。 針對 X12 或 HIPAA 架構,這是 X12ConditionDesignator_Check 旗標。 對於 EDIFACT 架構,這是 EdifactDependencyRule_Check 旗標。
在合約屬性中啟用 EDI 類型驗證。
必要條件
您必須以「BizTalk Server 系統管理員」群組的成員身分登入。
設定欄位交互驗證
在 BizTalk 編輯器中開啟結構描述。
若為 X12 或 HIPAA 架構,請在架構的 appinfo 區段中尋找批註中的 X12ConditionDesignator_Check 旗標。 將它設定為 [是]。
注意
無法從 BizTalk 架構編輯器將旗標X12ConditionDesignator_Check設定為 [是 ]。 若要設定該旗標,必須在記事本或類似的文字編輯器中開啟結構描述檔案 (.xsd),並且在編輯後儲存。
若為 EDIFACT 架構,請在架構的 appinfo 區段中尋找批註中的 EdifactDependencyRule_Check 旗標。 將它設定為 [是]。
針對結構描述適用的區段,指定套用的關係條件 (X12 和 HIPAA) 或相依性規則 (EDIFACT)。 如需詳細資訊,請參閱 交叉 Field-Segment 驗證。
注意
針對 EDI 結構描述內的區段,輸入欄位交互驗證條件或規則。 若您輸入的是資料元素而非區段的欄位交互驗證規則,BizTalk Server 會在執行結構描述驗證時產生警告。
在 [ 驗證 ] 頁面 (的 [ 交易集設定 ] 區段底下,) 相關合約的 [ 合約屬性 ] 對話方塊的 [單向合約] 索引標籤底下,確定已選取 [EDI 類型驗證 ] 屬性。