Überprüfen einer Instanz (EDI)
Sie können eine Instanz anhand seines EDI-Schemas zur Entwurfszeit überprüfen. Dazu verwenden Sie die XML-Toolerweiterungen, um in der Visual Studio-Umgebung BizTalk Server. Bei der Instanz, die Sie überprüfen, kann es sich um einen einzelnen Transaktionssatz (ohne Austausch- und Gruppenheader), einen Austausch mit einem einzelnen Transaktionssatz (mit Austausch- und Gruppenheadern) oder einen vollständigen Batchaustausch mit mehreren Transaktionssätzen (mit Austausch- und Gruppenheadern) handeln.
Hinweis
Die Überprüfung eines beibehaltenen XML-Austauschs wird nicht unterstützt Die Überprüfung eines beibehaltenen EDI-Austauschs wird jedoch unterstützt
Der Vorgang validate-instance führt die EDI- und die XSD-Überprüfung aus.
Wenn Sie eine instance überprüfen, zeigt BizTalk Server ein Dialogfeld an, in dem Sie die zu überprüfende Konfiguration in diesem instance angeben, einschließlich Trennzeichen und Syntaxbezeichner.
Voraussetzungen
Sie müssen als ein Benutzer angemeldet sein, der zur BizTalk Server-Administratorengruppe gehört.
So überprüfen Sie eine Instanz anhand ihres Schemas
Öffnen Sie in Visual Studio ein Projekt.
Fügen Sie dem Projekt im Projektmappen-Explorer alle Schemas hinzu, die für die Nachrichteninstanz erforderlich sind.
Wenn Sie einen einzelnen Transaktionssatz ohne Austausch- und Gruppenheader überprüfen, fügen Sie das Dokumentschema für diesen Transaktionssatz hinzu.
Wenn Sie einen Austausch mit einer einzelnen Transaktionsmenge überprüfen, fügen Sie dem Projekt das Schema für die Transaktion und das Batchschema für den für die Nachricht verwendeten Codierungstyp hinzu (entweder Edifact_BatchSchema.xsd oder X12_BatchSchema.xsd in \Programme (x86)\Microsoft BizTalk Server <VERSION>XSD_Schema\EDI).
Hinweis
Das Batchschema ist zum Überprüfen des Umschlags der Instanz erforderlich. Wenn Sie nur das Nachrichtenschema verwenden, wird der Umschlag nicht überprüft.
Wenn Sie einen Batchaustausch mit mehreren Transaktionssätzen überprüfen, fügen Sie dem Projekt die Schemas für jede Transaktionssatzgruppe in der nachricht instance und das Batchschema für den Codierungstyp der Nachricht hinzu (entweder Edifact_BatchSchema.xsd oder X12_BatchSchema.xsd in \Programme (x86)\Microsoft BizTalk Server <VERSION>XSD_Schema\EDI).
Hinweis
Wenn Sie das Dienstschema angepasst haben, müssen Sie das benutzerdefinierte Dienstschema zusätzlich zu den Dokument(Transaktionssatz)schemas und ggf. dem Batchschema in das BizTalk-Projekt aufnehmen.
Hinweis
Sie müssen das Projekt nicht erstellen, um eine Instanz zu überprüfen.
Zeigen Sie die Eigenschaftenseite für das Schema im Projektmappen-Explorer wie folgt an:
Wenn Sie einen einzelnen Transaktionssatz überprüfen, klicken Sie mit der rechten Maustaste auf das Dokumentschema für diesen Transaktionssatz, und klicken Sie dann auf Eigenschaften.
Wenn Sie einen Austausch mit einem einzelnen Transaktionssatz oder einen Batchaustausch mit mehreren Transaktionssätzen überprüfen, klicken Sie mit der rechten Maustaste auf das Batchschema (Edifact_BatchSchema.xsd- oder X12_BatchSchema.xsd-Schema), und klicken Sie dann auf Eigenschaften.
Geben Sie in Eigenschaftenfenster für das Schema unter Dateiname der Eingabeinstanz den Namen und Pfad der Nachricht ein, instance Sie überprüfen möchten, oder navigieren Sie zur Datei, wählen Sie sie aus, und klicken Sie dann auf OK.
Geben Sie unter Instanzeingabetyp überprüfen den Typ der zu überprüfenden Datei ein: nativ für eine EDI-Datei oder XML für eine XML-Datei.
Hinweis
Die Überprüfung eines beibehaltenen XML-Austauschs wird nicht unterstützt Wenn Sie beim Überprüfen eines beibehaltenen Austauschs XML für die Eigenschaft Eingabetyp überprüfen auswählen, schlägt der Vorgang fehl, und es wird nichts zurückgegeben. Wenn Sie jedoch beim Überprüfen eines beibehaltenen Austauschs für den Eingabetyp "Instanz überprüfen" die Option nativ auswählen, wird der Vorgang erfolgreich ausgeführt.
Klicken Sie mit der rechten Maustaste auf das Nachrichtenschema (Edifact_BatchSchema.xsd oder X12_BatchSchema.xsd, wenn Sie einen Austausch mit einem einzelnen Transaktionssatz oder einem Batchaustausch überprüfen), und klicken Sie dann auf Instanz überprüfen.
Führen Sie im Dialogfeld Eigenschaften der EDI-Instanz die folgenden Schritte aus:
Wenn Ihr instance ein Wiederholungstrennzeichen verwenden soll, wählen Sie Wiederholungstrennzeichen aus.
Wenn Ihr instance nachgestellte Trennzeichen verwenden soll, wählen Sie Ja unter Nachgestellte Trennzeichen verwenden aus.
Wenn Ihr instance einen anderen Zeichensatz als Basic verwenden soll, wählen Sie im SyntaxbezeichnerErweitert oder Unicode aus.
Klicken Sie auf OK.
Hinweis
Das Dialogfeld EDI-Instanzeigenschaften wird möglicherweise ein zweites Mal angezeigt, nachdem Sie auf OK geklickt haben. Wenn ja, klicken Sie erneut auf OK .
Hinweis
Das Dialogfeld EDI-Instanzeigenschaften wird mit den gleichen Werten aufgefüllt, die beim letzten Vorgang validate-instance verwendet wurden, der für denselben angemeldeten Benutzer ausgeführt wurde.
Vergewissern Sie sich, dass im Ausgabefenster eine Meldung angezeigt wird, die angibt, dass der Vorgang erfolgreich war.
Weitere Informationen
Verwenden von XML-Entwurfszeittools
Generieren einer Instanz (EDI)