Freigeben über


Schritt 2: Erstellen des Bestandsanforderungsschemas

Schritt 2 von 5

Zeit für den Abschluss: 7 Minuten

Objektiv: In diesem Schritt definieren Sie das Schema der Bestandsauffüllungsmeldung. Das Lagersystem sendet diese Meldung, um Bestandsauffüllung anzufordern. Dies ist eines der beiden Schemas, die Sie für dieses Projekt erstellen müssen.

Zweck: XML identifiziert nicht nur Informationen mit standardisierten Markupcodes, sondern hat auch die Möglichkeit, Schemas zu verwenden. Ein Schema ist ein XML-Dokument, das wie ein Wörterbuch funktioniert und als Verweis von anderen XML-Dokumenten verwendet wird. Der Schemacode definiert die Schreibweise von XML-Elementen und den Datentyp, der von diesen Elementen eingeschlossen wird. Die Verwendung von Schemas bietet eine einfache Möglichkeit für ein Programm zum Verarbeiten von XML-Dokumenten und stellt sicher, dass die Struktur und der Typ der Informationen korrekt sind.

Voraussetzungen

Beachten Sie die folgenden Anforderungen, bevor Sie mit diesem Schritt beginnen:

Prozeduren

In Schritt 1: Erstellen eines EAISchemas-Projekts haben Sie ein neues Visual Studio-Projekt erstellt. Wenn Sie das Visual Studio-Fenster schließen, können Sie das Projekt mit dem folgenden Verfahren öffnen. Andernfalls können Sie dieses Verfahren überspringen: "So öffnen Sie das Visual Studio-Projekt".

So öffnen Sie das Visual Studio-Projekt

  1. Starten Sie Microsoft Visual Studio.

  2. Zeigen Sie in Visual Studio im Menü "Datei" auf "Öffnen", und klicken Sie dann auf "Projekt/Projektmappe".

  3. Navigieren Sie im Dialogfeld "Projekt öffnen " zur Projektmappendatei "C:\BTSTutorials\EAISolution\EAISolution.sln ", und klicken Sie dann auf "Öffnen".

    Im folgenden Verfahren fügen Sie dem Projekt eine neue Schemadatei für die Bestandsauffüllungsmeldung hinzu.

So fügen Sie dem Projekt ein neues Schema hinzu

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das EAISchemas-Projekt , zeigen Sie auf "Hinzufügen", und klicken Sie dann auf "Neues Element".

  2. Gehen Sie im Dialogfeld " Neues Element hinzufügen – EAISchemas " wie folgt vor:

    Verwenden Sie diese Aktion
    Installierte Vorlagen Klicken Sie auf Schemadateien, klicken Sie dann auf Schema.
    Name Geben Sie "Request.xsd" ein.
  3. Klicken Sie auf Hinzufügen. Der Schemabaum und der XSD-Bereich werden angezeigt. Dieser Bereich von Visual Studio wird als BizTalk-Editor bezeichnet. Darüber hinaus wird Ihr neues Schema im Projektmappen-Explorer unterhalb des EAISchemas-Projekts angezeigt.

    Verschiedene Teile des BizTalk-Projekts

So fügen Sie dem Schema Elemente hinzu

  1. Klicken Sie in der Schemastruktur auf den Stammknoten .

  2. Ändern Sie im Eigenschaftenbereich den Wert der Eigenschaft Knotenname in Request, und drücken Sie dann die EINGABETASTE.

  3. Klicken Sie in der Schemastruktur mit der rechten Maustaste auf den Anforderungsknoten, zeigen Sie auf Schemaeintrag einfügen, und klicken Sie dann auf Untereintrag.

  4. Geben Sie Header als neuen Namen für den untergeordneten Datensatz ein, und drücken Sie dann die EINGABETASTE.

  5. Wiederholen Sie Schritt 3 und 4, um einen zweiten untergeordneten Datensatz für den Anforderungsknoten zu erstellen, und nennen Sie ihn Items.

  6. Klicken Sie in der Schemastruktur mit der rechten Maustaste auf den Header-Knoten, zeigen Sie auf Schemaknoten einfügen, und klicken Sie dann auf Untergeordnetes Feldelement.

  7. Geben Sie ReqID als neuen Namen für das Element ein, und drücken Sie dann die EINGABETASTE.

  8. Wiederholen Sie Schritt 6 und 7, um ein zweites untergeordnetes Feldelement für den Headerknoten zu erstellen, und nennen Sie es OrderDate.

  9. Wiederholen Sie Schritt 6 und 7, um ein drittes untergeordnetes Feldelement für den Headerknoten zu erstellen, und nennen Sie es GrandTotal.

  10. Klicken Sie in der Schemastruktur mit der rechten Maustaste auf den Knoten "Elemente ", zeigen Sie auf " Schemas einfügen", und klicken Sie dann auf " Untergeordneter Datensatz".

  11. Geben Sie Item als neuen Namen für den untergeordneten Datensatz ein, und drücken Sie dann die EINGABETASTE.

  12. Klicken Sie in der Schemastruktur mit der rechten Maustaste auf den Knoten "Element ", und fügen Sie die folgenden untergeordneten Feldelemente hinzu:

    • Description

    • Quantity

    • UnitPrice

      Die abgeschlossene Anforderung.xsd sollte ähnlich wie in der folgenden Abbildung aussehen.

      Projektmappen-Explorer mit dem Anforderungsschema

    Wenn Sie einem Schema Knoten hinzufügen, gibt der BizTalk-Editor eine Reihe von Standardwerten für ihre Eigenschaften an. Sie müssen sie basierend auf den Anforderungen konfigurieren.

So konfigurieren Sie die Elemente

  1. Klicken Sie in der Schemastruktur auf "Bestelldatum ", um es auszuwählen.

  2. Ändern Sie im Eigenschaftenbereich den Datentyp in "xs:dateTime".

  3. Wiederholen Sie Schritt 1 und 2, um die folgenden Eigenschaften zu konfigurieren:

    Element Eigentum Wert
    Grandtotal Datentyp Xs:Dezimalzahl
    Element Max. Tritt auf Unbegrenzt
    Element Min. Tritt auf 1
    Menge Datentyp xs:unsignedInt

    Ein Schema kann viele Elemente aufweisen, ihre Anwendung erfordert jedoch möglicherweise nur, dass Sie einige davon für die Datenverarbeitung verwenden. Zum Speichern von Computerressourcen liest BizTalk Server nicht automatisch jedes Schemaelement. Wenn BizTalk Server Daten aus einem bestimmten Element lesen soll, müssen Sie dieses Element mithilfe des BizTalk-Editors zum Höherstufen seiner Eigenschaften identifizieren.

    Die Orchestrierung, die wir in Lektion 2 erstellen: Definieren des Geschäftsprozesses basiert auf dem Feld "GrandTotal", um Nachrichten weiterzuleiten. Deshalb müssen wir das GrandTotal-Feld fördern.

Ein Element bewerben

  1. Klicken Sie in der Schemastruktur mit der rechten Maustaste auf GrandTotal, zeigen Sie auf Höherstufen, und klicken Sie dann auf Schnellbeförderungen.

  2. Klicken Sie auf "OK ", um das Hinzufügen eines Eigenschaftenschemas zu bestätigen.

  3. Wählen Sie im Menü DateiAlle speichern aus.

Was habe ich gerade getan?

In diesem Schritt haben Sie das Lagerbestandsauffüllungsmeldungsschema definiert.

Nächste Schritte

Sie definieren das Schema für die Ablehnungsnachricht einer Anfrage.

Siehe auch

Schritt 1: Erstellen eines EAISchemas-Projekts
Schritt 3: Erstellen des Anforderungsrückgängesschemas
Schritt 4: Erstellen der Karte
Schritt 5: Erstellen des EAISchemas-Projekts
Erstellen von Schemas mithilfe des BizTalk-Editors
Informationen zu BizTalk-Nachrichtenkontexteigenschaften