Freigeben über


Erstellen von benutzerdefinierten Headerschemas für die dynamische Nachrichtentypermittlung

In den meisten Szenarien sollten Sie das STANDARDMÄßIGE SWIFT-Headerschema (Microsoft.Solutions.FinancialServices.SWIFT.RuntimeSchemas.HeaderSchema) für die Konfigurationseigenschaft SWIFT-Headerschema des SWIFT-Disassemblers angeben. Der SWIFT-Disassembler verwendet das SWIFT-Standardheaderschema, um Nachrichtenheader zu analysieren, die der SWIFT-Standardspezifikation entsprechen, und verfügt über die erforderlichen heraufgestuften Eigenschaften, um die dynamische Schemaauflösung (und die Untertypauflösung für SWIFT-Nachrichten vom Typ "dual" wie MT574_IRSLST und MT574_W8BENO) zu ermöglichen. Weitere Informationen zum SWIFT-Standardheaderschema und informationen dazu, wie der SWIFT-Disassembler die Schemaauflösung ausführt, finden Sie unter Dynamische Nachrichtentypermittlung und Schemaauflösung.

In anderen Szenarien, in denen Nachrichten Nicht-SWIFT-Standardheaderdaten enthalten, können Sie ein benutzerdefiniertes Headerschema für die Headeranalyse und dynamische Nachrichtentypermittlung verwenden. Gehen Sie wie folgt vor, um ein benutzerdefiniertes Headerschema für die dynamische Schemaauflösung zu erstellen und zu verwenden:

  1. Erstellen Sie ein benutzerdefiniertes Schema, das der SWIFT-Disassembler verwenden kann, um das erwartete Headerdatenformat strukturell zu analysieren.

  2. Identifizieren Sie, welche Felder im Schema die Werte enthalten, die den Nachrichtentyp angeben.

  3. Fügen Sie das A4SWIFT-Eigenschaftenschema (Microsoft.Solutions.A4SWIFT.Property.PropertySchema) der Liste Eigenschaftenschemas des benutzerdefinierten Headerschemas hinzu, und höherstufen Sie die entsprechenden Felder, die den Nachrichtentyp angeben, mithilfe der folgenden A4SWIFT Eigenschaften:

    • A4SWIFT_MessageType

    • A4SWIFT_MessageType2 (optional, wenn A4SWIFT_MessageTypes verwendet wird)

    • A4SWIFT_SecondaryMessageType (optional)

  4. Erstellen sie das benutzerdefinierte Headerschema, und stellen Sie es bereit.

  5. Legen Sie die Konfigurationseigenschaft SWIFT-Headerschema des SWIFT-Disassemblers (in Ihrem Empfangspipelineprojekt) auf das benutzerdefinierte Headerschema fest.

    Weitere Informationen zu diesen und anderen heraufgestuften Eigenschaften finden Sie unter A4SWIFT_* Höhergestufte Eigenschaften. Weitere Informationen zur Verwendung des BizTalk-Editors zum Erstellen und Bearbeiten von Schemas, zum Höherstufen von Eigenschaften mithilfe eines Eigenschaftenschemas sowie zum Erstellen und Bereitstellen von Schemaprojekten finden Sie in BizTalk Server Hilfe.

Weitere Informationen

Arbeiten mit dem SWIFT-Disassembler und -Assembler