2016-11-28 1 views
0

Ich erhalte die folgende Fehlermeldung für BizTalk:BizTalk Fehler Ausführen der Sendepipeline

SendUpdated_XML_Invoice ein Fehler war, die Sendepipeline ausführt: „ABC_BizTalk.SendPO_NEWXML, ABC BizTalk, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = 447e6d27f458459f "Quelle:" XML-Assembler "Sendeport:" SendUpdated_XML_Invoice "URI:" C: \ Integrationen \ FApps XML-Rechnungen \% MessageID% .xml "Grund: Der Dokumenttyp" http://schemas.microsoft.com/Edi/Edifact#Efact_Contrl_Root "passt nicht zu die gegebenen Schemas.

Ich bin nicht sicher, wie man diesen Fehler löst. Ich habe versucht, es zu erforschen und verschiedene Lösungen auszuprobieren, aber es hat nicht geklappt.

+1

Die an diesem Port gesendete Nachricht stimmt nicht mit dem definierten Schema überein. Versuchen Sie, die Nachricht zu validieren, die Sie mit dem Schema senden, das Sie in diesem Port verwenden, um zu sehen, wo der Überprüfungsfehler ist. –

+0

Wie kann ich das überprüfen? Bitte können Sie mir alles in Details erzählen, da ich neu bin. – Shivang

+0

Sie müssen im Orchestration Debugger einen Haltepunkt setzen und die Nachricht vor dem Senden abrufen. Speichern Sie die Nachricht in Ihrem lokalen Verzeichnis. Öffnen Sie in Visual Studio das Schema und fügen Sie die Route hinzu, in der Sie die Nachricht in der Eigenschaft Input Instance Filename gespeichert haben. Klicken Sie mit der rechten Maustaste über das Schema und drücken Sie Validate Instance. Die Ergebnisse der Validierung erscheinen im Ausgabefenster. –

Antwort

1

Dieser Fehler bedeutet, dass BizTalk ein Schema mit dem targetNamespace und dem Stammnamen, die in dem Fehler angegeben werden, nicht finden kann.

Dieses Schema sollte in der BizTalk EDI-Anwendung und nur dort vorhanden sein. Sie können dies über die BizTalk-Administrationskonsole überprüfen und nach Zielnamespace suchen.

enter image description here

Wenn Sie mehr sehen, dass ein Schema mit dem gleichen Namensraum und Wurzelknoten, dass Probleme verursachen würde, müssen Sie es aus Ihrer Anwendung

+0

Warum haben Sie die Anmerkung zur Referenzierung der EDI-Anwendung entfernt? – Ehssan

+0

@Ehssan Ich erinnerte mich, dass Schemas nicht wirklich pro Anwendung isoliert sind, also glaube ich nicht, dass Sie auf die EDI-Anwendung verweisen müssen. Bin ich falsch? – Dijkgraaf

0

Efact_Contrl_Root ist eine Steuernachricht überprüfen Sie die UNB Segment entfernen für Partner (Sender) sollten Sie die Nachricht unter haltene Nachricht mit Biztalk Verwaltung

Sie haben eine Anfrage für ACK im UNB-Segment von Ihnen edifact oder Ihre Handelspartner sendet eine Steuer

01 gesetzt finden können

Wenn Sie kein Ack erwarten, deaktivieren Sie es.