產生和驗證執行個體訊息
驗證結構描述之後,您可以用它來產生範例執行個體訊息。 產生的範例執行個體訊息包含由結構描述指定的項目和屬性結構,並且在必要時產生假資料。
注意
產生實例訊息時所使用的資料產生機制不夠複雜,無法根據為數個屬性指定的值產生資料。 例如,如果架構包含Pattern屬性的任何值,當Field Element節點的[限制] 類別目錄和[欄位屬性] 節點設定為[限制],則產生的實例訊息無法依原樣使用,做為驗證實例作業的輸入。
若要從架構產生範例實例訊息,請使用與方案總管中架構相關聯之快捷方式功能表上的 [產生實例] 命令。 實例訊息產生作業的結果會在 Visual Studio [輸出] 視窗中回報。
注意
產生實例作業包含驗證架構作業。 若驗證失敗,則不會產生任何範例執行個體訊息。
如需如何從架構產生實例訊息的詳細逐步指示,包括如何設定輸出檔以包含產生的實例訊息,請參閱 產生實例訊息。
注意
如果您未為架構節點的根參考屬性指定值,BizTalk 編輯器會產生架構中第一個根節點的實例訊息。 如果您為 根參考 屬性指定值,BizTalk 編輯器會產生指定根目錄的實例訊息。
若您已驗證結構描述,可以使用「BizTalk 編輯器」判斷執行個體訊息是否符合該結構描述。
若要針對架構驗證實例訊息,請使用與方案總管中架構相關聯之快捷方式功能表上的[驗證實例] 命令。 驗證的結果會在 Visual Studio [輸出] 視窗中回報。
注意
在某些情況下,產生的執行個體訊息無法通過針對產生該執行個體訊息的相同結構描述之驗證。 例如,如果您嘗試驗證使用 BizTalk 編輯器中的 [產生實例] 命令所產生的實例訊息,而相關的架構會包含其[衍生依據] 屬性設定為[限制] 的任何Field Element節點或Field Attribute節點,以及使用Pattern屬性來指定對應資料必須符合的模式。 驗證將會失敗。 這是因為產生實例訊息時所使用的資料產生機制不夠複雜,無法根據 針對 Pattern 屬性指定的值產生資料。 還有其他狀況也會導致驗證失敗。
如需有關如何驗證實例訊息的詳細逐步指示,包括如何指定要驗證的實例訊息,請參閱 驗證架構。