2016-11-28 60 views
0

我收到以下錯誤的BizTalk:的BizTalk錯誤執行發送管道

SendUpdated_XML_Invoice 沒有執行發送管道失敗:「ABC_BizTalk.SendPO_NEWXML,ABC的BizTalk,版本= 1.0.0.0,文化= neutral,PublicKeyToken = 447e6d27f458459f「源:」XML彙編程序「發送端口:」SendUpdated_XML_Invoice「URI:」C:\ Integrations \ FApps XML Invoices \%MessageID%.xml「原因:文檔類型」http://schemas.microsoft.com/Edi/Edifact#Efact_Contrl_Root「給定的模式。

我不知道如何解決這個錯誤。我試圖研究它並嘗試不同的解決方案,但沒有成功。

+1

在此端口發送的消息與所定義的模式不匹配。嘗試驗證您使用此端口中使用的模式發送的消息,以查看驗證錯誤的位置。 –

+0

我該如何檢查?請你詳細告訴我一切,因爲我是新手。 – Shivang

+0

您需要在Orchestration Debugger中放置一個斷點並在發送消息之前獲取該消息。將消息保存在本地。在Visual Studio中打開模式並在屬性輸入實例文件名中添加保存消息的路徑。在模式上點擊右鍵,然後按驗證實例。驗證結果將顯示在輸出窗口中。 –

回答

1

該錯誤意味着BizTalk無法找到具有錯誤中給出的targetNamespace和根名稱的模式。

此架構應存在於BizTalk EDI應用程序中,並且只存在於此處。 您可以通過BizTalk管理控制檯檢查此問題,並查看目標名稱空間並對其進行排序。

enter image description here

如果你看到更多的是一個架構具有相同的命名空間和根節點,這會導致問題,您需要從應用程序中刪除它

+0

你爲什麼要刪除有關引用EDI應用程序的評論? – Ehssan

+0

@Ehssan我記得Schema的實際上並不是每個應用程序都是孤立的,所以我不認爲你需要引用EDI應用程序。我錯了嗎? – Dijkgraaf

0

Efact_Contrl_Root是控制消息檢查UNB段合作伙伴(發件人),你應該能夠找到使用BizTalk管理

您有ACK在你的電子數據交換或交易夥伴的UNB段組的請求暫停之間消息的消息正在發送控制

如果您不期待Ack禁用它