Freigeben über


Schritt 2: Zuordnen der Antwortnachricht UPDATE_EMPLOYEE zum Einfügen einer Anforderungsnachricht

Schritt 2 von 4

Dauer: 10 Minuten

Ziel: In diesem Schritt erstellen Sie die Anforderungsnachricht, um einen Einfügevorgang für die Purchase_Order Tabelle auszuführen, und ordnen dann die Antwortnachricht für die gespeicherte Prozedur UPDATE_EMPLOYEE der Anforderungsnachricht für den Insert-Vorgang zu. Auf diese Weise übergeben Sie die Werte in der Antwortnachricht, die in die tabelle Purchase_Order eingefügt werden sollen.

Voraussetzungen

Sie müssen Schritt 1: Erstellen der Anforderungsnachricht für den Einfügevorgang für Purchase_Order Tabelle abgeschlossen haben.

So ordnen Sie die Nachrichten zu

  1. Fügen Sie zur vorhandenen Orchestrierung im Einfügen-Block der Form Entscheiden unter der Form ReceiveUpdateResponse ein Nachrichtenzuweisungs-Shape hinzu. Ziehen Sie aus der Toolbox das Shape Nachrichtenzuweisung in das angegebene Leerzeichen.

    Hinweis

    Wenn Sie das Shape Nachrichtenzuweisung auf der Entwurfsoberfläche ablegen, erstellt Orchestrierung Designer das einschließende Shape Nachricht erstellen für Sie.

  2. Klicken Sie auf der Entwurfsoberfläche mit der rechten Maustaste auf die form ConstructMessage_1 , und klicken Sie dann auf Eigenschaftenfenster.

  3. Geben Sie im Bereich Eigenschaften für die form ConstructMessage_1 die folgenden Werte an.

    Legen Sie diese Eigenschaft fest. Zu diesem Wert
    Erstellte Nachrichten InsertPO
    Name ConstructInsertMessage
  4. Doppelklicken Sie auf das Shape MessageAssignment , um den BizTalk-Ausdrucks-Editor zu öffnen.

  5. Fügen Sie im BizTalk-Ausdrucks-Editor Folgendes hinzu:

    InsertPO = UpdatePOMessageCreator.UpdatePOMessageCreator.XMLMessageCreator();  
    InsertPO(WCF.Action) = "TableOp/Insert/dbo/Purchase_Order";  
    

    Hier ist InsertPO die Nachricht, die Sie in Schritt 2: Erstellen von Nachrichten für BizTalk-Orchestrierungen zum Senden von Anforderungsnachrichten für den Insert-Vorgang für die Purchase_Order Tabelle erstellt haben. In der MessageAssignment-Form rufen Sie die UpdatePOMessageCreator-Klasse auf, um eine Anforderungsnachricht zu erstellen. Außerdem legen Sie die WCF-Aktion für die Anforderungsnachricht fest.

  6. Fügen Sie innerhalb der Form Nachricht erstellen und nach dem Shape Nachrichtenzuweisung eine Transformationsform hinzu.

  7. Klicken Sie im Dialogfeld Transformationskonfiguration im linken Bereich unter der Bezeichnung Transformieren auf Quelle.

  8. Klicken Sie im Feld Quelltransformation auf der rechten Seite auf das Leerzeichen unter dem Variablennamen, und wählen Sie dann AktualisierenEmployeeResponse aus.

    Wählen Sie das Quellschema für die Zuordnung

  9. Klicken Sie im Dialogfeld Transformationskonfiguration im linken Bereich unter der Bezeichnung Transformieren auf Ziel.

  10. Klicken Sie im Feld Zieltransformation auf der rechten Seite auf das Leerzeichen unter dem Variablennamen, und wählen Sie dann InsertPO aus.

    Wählen Sie das Zielschema für die Zuordnung

  11. Klicken Sie auf OK. Die Zuordnungsdatei wird geöffnet.

  12. Erweitern Sie die Knoten in den Quell- und Zielschemas.

  13. Ordnen Sie die felder Employee_ID und name in beiden Schemas zu.

    • Ordnen Sie den Employee_ID Knoten im Quellschema (UPDATE_EMPLOYEEResponse) dem Employee_ID Knoten im Zielschema zu (Einfügen).

    • Ordnen Sie den Knoten Name im Quellschema dem Employee_Name im Zielschema zu.

      Die folgende Abbildung zeigt die zugeordneten Schemas.

      Zuordnen der Quell- und Zielschemas

      Speichern und schließen Sie die Karte.

  14. Die folgende Abbildung zeigt die in Bearbeitung ausgeführte Orchestrierung.

    Orchestrierung mit der Transformationsform

Abgeschlossene Aufgaben

In diesem Schritt haben Sie eine Nachricht zum Einfügen von Datensätzen in die Purchase_Order Tabelle erstellt und dann die Antwortnachricht aus der gespeicherten Prozedur UPDATE_EMPLOYEE der Anforderungsnachricht für den Insert-Vorgang zugeordnet.

Nächste Schritte

Sie senden die Anforderungsnachricht, um einen Einfügevorgang für die Purchase_Order Tabelle auszuführen und eine Antwort zu erhalten, wie in Schritt 3: Senden der Anforderungsnachricht zum Einfügen von Datensätzen und Empfangen einer Antwort beschrieben.

Weitere Informationen

Schritt 1: Erstellen einer Anforderungsnachricht zum Einfügen eines Vorgangs in die Purchase_Order-Tabelle
Lektion 4: Einfügen eines Vorgangs in die Bestellungstabelle