驗證執行個體 (EDI)
執行個體可以在設計階段時依據其 EDI 結構描述加以驗證。 若要這樣做,您可以使用 XML 工具延伸模組在 Visual Studio 環境中BizTalk Server。 進行驗證的執行個體可以是單一交易集 (不含交換和群組標頭)、包含單一交易集的交換 (含交換和群組標頭),或是包含多個交易集的完整批次交換 (含交換和群組標頭)。
注意
不支援 XML 保留交換的驗證作業, 但支援 EDI 保留交換的驗證作業。
這項驗證執行個體作業會執行 EDI 和 XSD 驗證。
BizTalk Server 會在您驗證執行個體時顯示一個對話方塊,而您可在其中指定要針對執行個體中的哪些組態進行驗證,包括分隔符號和語法識別項。
必要條件
您必須以「BizTalk Server 系統管理員」群組的成員身分登入。
若要依據具有的結構描述來驗證執行個體
在 Visual Studio 中,開啟專案。
在 [方案總管] 中,將訊息執行個體的所有必要結構描述加入至該專案中。
若要驗證不含交換和群組標頭的單一交易集,請加入該交易集的文件結構描述。
如果您要驗證與單一交易集的交換,請將 交易的架構和用於訊息 (Edifact_BatchSchema.xsd 或 \Program Files X12_BatchSchema.xsd (x86) \Microsoft BizTalk Server < VERSION > XSD_Schema\EDI) 的批次架構新增至專案。
注意
需要批次架構,才能驗證實例的信封。 如果您只使用訊息架構,則不會驗證信封。
如果您要驗證與多個交易集的批次交換,請在 Edifact_BatchSchema (\Program Files (x86) \Microsoft BizTalk Server < VERSION > XSD_Schema X12_BatchSchema\EDI XSD_Schema\EDI XSD_Schema版本XSD_Schema\EDI) ,
注意
如果您有自訂的服務結構描述,這時除了文件 (交易集) 結構描述和可能需要的批次結構描述之外,您還必須將該自訂服務結構描述加入至 BizTalk 專案中。
注意
您不一定要建置專案才能驗證執行個體。
在 [方案總管] 中,顯示結構描述的屬性頁,如下所示:
如果您要驗證單一交易集,請以滑鼠右鍵按一下該交易集的檔架構,然後按一下 [屬性]。
如果您要驗證單一交易集或具有多個交易集之批次交換的交換,請以滑鼠右鍵按一下批次架構 (Edifact_BatchSchema.xsd 或X12_BatchSchema.xsd 架構) ,然後按一下 [屬性]。
在架構的屬性視窗中,針對[輸入實例檔案名] 輸入您要驗證之訊息實例的名稱和路徑,或流覽至檔案,選取它,然後按一下 [確定]。
針對 [驗證實例輸入類型],輸入要驗證的檔案類型:EDI 檔案的 原生 ,或 XML 檔案的 XML 。
注意
不支援 XML 保留交換的驗證作業, 如果您在驗證保留的交換時選取 [驗證實例輸入類型 ] 屬性的 XML,作業將會失敗,而且不會傳回任何專案。 不過,如果您在驗證保留的交換時選取 [驗證實例輸入類型] 的 [原生],作業將會成功。
以滑鼠右鍵按一下訊息架構 (Edifact_BatchSchema.xsd 或 X12_BatchSchema.xsd,如果驗證與單一交易集或批次交換) 交換,然後按一下 [ 驗證實例]。
在 [ EDI 實例屬性 ] 對話方塊中,執行下列動作:
如果您的實例應該使用重複分隔符號,請選取 [重複分隔符號]。
如果您的實例應該使用尾端分隔符號,請針對[使用尾端分隔符號] 選取[是]。
如果您的實例應該使用Basic以外的字元集,請在[語法識別碼] 中選取[擴充]或 [Unicode]。
按一下 [確定]。
注意
當您按一下 [確定] 之後,[EDI 實例屬性] 對話方塊可能會再次出現。 如果是,請再次按一下 [ 確定 ]。
注意
[EDI 實例屬性] 對話方塊會填入上次針對相同登入使用者執行之驗證實例作業中使用的相同值。
確認 [ 輸出 ] 視窗中有訊息指出作業成功。