Schritt 2: Senden der Anforderungsnachricht an SQL Server und Empfangen einer Antwort
Dauer: 10 Minuten
Ziel: In diesem Schritt senden Sie die Anforderungsnachricht, um die UPDATE_EMPLOYEE gespeicherten Prozedur auszuführen und die Antwort zu empfangen.
Voraussetzungen
Sie müssen Schritt 1: Erstellen der Anforderungsnachricht für UPDATE_EMPLOYEE gespeicherte Prozedur abgeschlossen haben.
So senden Sie die Anforderungsnachricht und empfangen eine Antwort
Fügen Sie zur vorhandenen Orchestrierung unter dem Einfügen-Block der Form Entscheiden 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.
Klicken Sie auf der Entwurfsoberfläche mit der rechten Maustaste auf die form ConstructMessage_1 , und klicken Sie dann auf Eigenschaftenfenster.
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 UpdateEmployee Name ConstructRequestMessage Doppelklicken Sie auf das Shape MessageAssignment , um den BizTalk-Ausdrucks-Editor zu öffnen.
Fügen Sie im BizTalk-Ausdrucks-Editor Folgendes hinzu:
UpdateEmployee = UpdateEmployeeMessageCreator.UpdateEmployeeMessageCreator.XMLMessageCreator(); UpdateEmployee(WCF.Action) = "TypedProcedure/dbo/UPDATE_EMPLOYEE";
Hier ist UpdateEmployee die Nachricht, die Sie in Schritt 2: Erstellen von Nachrichten für BizTalk-Orchestrierungen zum Senden von Anforderungsnachrichten für UPDATE_EMPLOYEE gespeicherte Prozedur erstellt haben. Im MessageAssignment-Shape rufen Sie die UpdateEmployeeMessageCreator-Klasse auf, um eine Anforderungsnachricht zu erstellen. Außerdem legen Sie die WCF-Aktion für die Anforderungsnachricht fest.
Fügen Sie der Orchestrierung unter dem Shape Nachrichtenzuweisung die folgenden Shapes hinzu.
Form Shape-Typ Eigenschaften SendUpdateMessage Send – Festlegen von Message auf UpdateEmployee
– Name aufSendUpdateMessage festlegenReceiveUpdateResponse Empfangen – Legen Sie Activate auf False fest.
– Festlegen von Message auf UpdateEmployeeResponse
– Legen Sie Name auf ReceiveUpdateResponse fest.Fügen Sie der Orchestrierung einen Anforderung-Antwort-Sendeport hinzu. Sie verwenden diesen Port, um Anforderungsnachrichten an den SQL Server zu senden und eine Antwort zu empfangen. Legen Sie die folgenden Eigenschaften für den Port fest.
Legen Sie diese Eigenschaft fest. Zu diesem Wert Kommunikationsrichtung Senden/Empfangen Kommunikationsmuster Request-Response Identifier SQLOutboundPort Ändern Sie außerdem den Vorgangsnamen von Operation_1 in UpdateEmp.
Verbinden Sie den Port mit Aktions-Shapes. Ziehen Sie in Orchestrierung Designer auf der Entwurfsoberfläche den grünen pfeilförmigen Ziehpunkt für den Port auf den entsprechenden grünen Ziehpunkt der Aktionsform.
Hinweis
In diesem Schritt verbinden Sie die Ports mit den Formen Aktion mittels Drag & Drop. Sie könnten stattdessen auch die Vorgangseigenschaft einer Form Aktion verwenden, um die Form Aktion mit einem Port zu verbinden.
Verbinden Sie die Ports und Aktionsformen wie folgt:
Verbinden Sie das SendUpdateMessage-Aktions-Shape mit dem Anforderungshandle von SQLOutboundPort.
Verbinden Sie die Aktionsform ReceiveUpdateResponse mit dem Antworthandle von SQLOutboundPort.
Die folgende Abbildung zeigt die in Bearbeitung ausgeführte Orchestrierung.
Abgeschlossene Aufgaben
In diesem Schritt haben Sie die Orchestrierung aktualisiert, indem Sie ein MessageAssignment-Shape , Sende- und Empfangs-Shapes und einen Port hinzugefügt haben. Sie haben die Shapes und Ports verbunden, um eine Anforderungsnachricht zu senden, um die UPDATE_EMPLOYEE Anforderungsnachricht auszuführen und die Antwort zu empfangen.
Nächste Schritte
Im nächsten Schritt fügen Sie Orchestrierungsformen hinzu, um den Einfügevorgang für die Purchase_Order Tabelle aufzurufen, wie in Lektion 4: Ausführen eines Einfügevorgangs für die Bestelltabelle beschrieben.
Weitere Informationen
Schritt 1: Erstellen der Anforderungsnachricht für die gespeicherte Prozedur UPDATE_EMPLOYEE
Lektion 3: Ausführen einer gespeicherten Prozedur zum Auswählen von neu hinzugefügten Mitarbeitern