Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können eine Instanz zur Entwurfszeit gegen ihr EDI-Schema validieren. Dazu verwenden Sie die XML-Toolerweiterungen für BizTalk Server in der Visual Studio-Umgebung. Die zu überprüfende Instanz kann ein einzelner Transaktionssatz (ohne Austausch- und Gruppenkopfzeilen), ein Austausch mit einem einzelnen Transaktionssatz (mit Austausch- und Gruppenkopfzeilen) oder ein vollständiger Batch-Austausch mit mehreren Transaktionssätzen (mit Austausch- und Gruppenkopfzeilen) sein.
Hinweis
Die Überprüfung eines beibehaltenen XML-Austauschs wird nicht unterstützt. Die Validierung eines EDI-gesicherten Austauschs wird jedoch unterstützt.
Der Validate-Instance-Vorgang führt sowohl die EDI- als auch die XSD-Überprüfung durch.
Wenn Sie eine Instanz überprüfen, zeigt BizTalk Server ein Dialogfeld an, in dem Sie die konfiguration angeben, die in dieser Instanz überprüft werden soll, einschließlich Trennzeichen und der Syntaxbezeichner.
Voraussetzungen
Sie müssen als Mitglied der Gruppe "BizTalk Server-Administratoren" angemeldet sein.
So überprüfen Sie eine Instanz anhand ihres Schemas
Öffnen Sie in Visual Studio ein Projekt.
Fügen Sie im Projektmappen-Explorer alle Schemas hinzu, die für die Nachrichteninstanz erforderlich sind.
Wenn Sie einen einzelnen Transaktionssatz ohne Austausch- und Gruppenkopfzeilen validieren, fügen Sie das Dokumentschema für diesen Transaktionssatz hinzu.
Wenn Sie einen Austausch mit einem einzelnen Transaktionssatz überprüfen, fügen Sie dem Projekt das Schema für die Transaktion und das Batchschema für den Typ der Codierung für die Nachricht hinzu (entweder Edifact_BatchSchema.xsd oder X12_BatchSchema.xsd in \Program Files (x86)\Microsoft BizTalk Server <VERSION>XSD_Schema\EDI).
Hinweis
Das Batchschema ist erforderlich, um den Umschlag der Instanz zu validieren. Wenn Sie nur das Nachrichtenschema verwenden würden, würde der Umschlag nicht überprüft.
Wenn Sie einen Batch-Austausch mit mehreren Transaktionssätzen überprüfen, fügen Sie dem Projekt die Schemas für jede Transaktionssatzgruppe in der Nachrichteninstanz und das Batchschema für den Typ der Codierung für die Nachricht hinzu (entweder Edifact_BatchSchema.xsd oder X12_BatchSchema.xsd in \Program Files (x86)\Microsoft BizTalk Server <VERSION>XSD_Schema\EDI).
Hinweis
Wenn Sie das Dienstschema angepasst haben, müssen Sie das benutzerdefinierte Dienstschema in das BizTalk-Projekt sowie das Dokumentschema (Transaktionssatz) und ggf. das Batchschema einschließen.
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 einem Batch-Austausch 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 im Eigenschaftenfenster für das Schema für den Eingabeinstanzdateinamen den Namen und pfad der Nachrichteninstanz ein, die Sie überprüfen möchten, oder navigieren Sie zu der Datei, wählen Sie sie aus, und klicken Sie dann auf "OK".
Geben Sie für " Instanzeingabetyp überprüfen" den Typ der zu überprüfenden Datei ein: Native 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 XML für die Validate Instance Input Type-Eigenschaft beim Überprüfen eines beibehaltenen Austauschs auswählen, schlägt der Vorgang fehl, und es wird nichts zurückgegeben. Wenn Sie beim Überprüfen eines beibehaltenen Austauschs jedoch "Native" für den Überprüfungsinstanzeingabetyp 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 batchierten Austausch überprüfen) und dann auf " Instanz überprüfen" klicken.
Gehen Sie im Dialogfeld " EDI-Instanzeigenschaften " wie folgt vor:
Wenn Ihre Instanz ein Wiederholungstrennzeichen verwenden soll, wählen Sie "Wiederholungstrennzeichen" aus.
Wenn Ihre Instanz nachgestellte Trennzeichen verwenden soll, wählen Sie Ja für Verwendung nachgestellter Trennzeichen aus.
Wenn Ihre Instanz einen anderen Zeichensatz als "Einfach" verwenden soll, wählen Sie " Erweitert " oder "Unicode " im Syntaxbezeichner aus.
Klicke auf OK.
Hinweis
Das Dialogfeld " EDI-Instanzeigenschaften " wird möglicherweise ein zweites Mal angezeigt, nachdem Sie auf "OK" geklickt haben. Klicken Sie erneut auf OK.
Hinweis
Das Dialogfeld " EDI-Instanzeigenschaften " wird mit den gleichen Werten aufgefüllt, die im letzten Validate-Instanz-Vorgang verwendet wurden, der für denselben angemeldeten Benutzer ausgeführt wurde.
Stellen Sie sicher, dass im Ausgabefenster eine Meldung angezeigt wird, die angibt, dass der Vorgang erfolgreich war.
Siehe auch
Verwenden von Design-Time XML-Tools
Generieren einer Instanz (EDI)