Tutorial 2: Mitarbeiter – Bestellvorgang mithilfe des SQL-Adapters
In diesem Tutorial automatisieren Sie den Prozess, bei dem die Einkaufsabteilung, die eine Ausrüstungsbestellung aufgibt, jedes Mal, wenn ein neuer Mitarbeiter dem organization beitritt. Sowohl Mitarbeiterdetails als auch Bestelldetails werden in den Tabellen Mitarbeiter und Purchase_Order in einer SQL Server-Datenbank verwaltet. Die Abteilung Käufe wird informiert, indem die Purchase_Order Tabelle in der SQL Server-Datenbank aktualisiert und eine E-Mail gesendet wird. Innerhalb des Prozesses werden die folgenden Aktionen ausgeführt:
Der Adapter erhält bei jeder Aktualisierung der Employee-Tabelle eine Benachrichtigung. Der Adapter sendet dann eine Benachrichtigung an die BizTalk-Orchestrierung.
Die BizTalk-Orchestrierung ermittelt, ob die Benachrichtigung für einen neuen Datensatz gilt, der in die Tabelle Mitarbeiter eingefügt wurde. Wenn die Benachrichtigung für einen anderen Vorgang in der Tabelle Employee gilt, führt die Orchestrierung keinen Vorgang aus.
Wenn die Benachrichtigung für einen Einfügevorgang für die Tabelle Employee gilt und benachrichtigt, dass ein neuer Mitarbeiterdatensatz hinzugefügt wurde, verwendet die Orchestrierung den SQL-Adapter, um die Details des neuen Datensatzes zu lesen.
Die Orchestrierung empfängt eine Antwort, die die Details des neu hinzugefügten Mitarbeiterdatensatzes enthält. Die Orchestrierung ordnet die Felder Employee_ID und Bezeichnung in der Antwort auf die Anforderungsnachricht für den Insert-Vorgang in der Purchase_Order Tabelle zu.
Die Orchestrierung verwendet dann den SQL-Adapter, um einen Einfügevorgang für die Purchase_Order Tabelle auszuführen. Die Antwort für den Einfügevorgang wird als E-Mail an die Abteilung Käufe gesendet.
Informationen zu den in diesem Beispiel verwendeten Datenbankobjekten
In diesem Tutorial werden die Datenbankobjekte verwendet, die mit dem sql-Skript erstellt wurden, das mit den Beispielen geliefert wurde. Weitere Informationen zum Skript und zu den Beispielen finden Sie unter Adapterbeispiele. Die Datenbankobjekte, die Sie in diesem Tutorial verwenden werden, sind:
ADAPTER_SAMPLES Datenbank.
Mitarbeiter - und Purchase_Order tabellen.
UPDATE_EMPLOYEE gespeicherte Prozedur.
Alle diese Datenbankobjekte werden erstellt, wenn Sie das im Beispiel bereitgestellte SQL-Skript ausführen. Stellen Sie sicher, dass Sie das Skript ausführen, bevor Sie mit dem Tutorial beginnen.
Beispiel basierend auf diesem Tutorial
Ein Beispiel , Employee_PurchaseOrder, das auf diesem Tutorial basiert, wird auch mit dem BizTalk-Adapterpaket bereitgestellt. Weitere Informationen finden Sie unter Adapterbeispiele.
Es wird empfohlen, das Tutorial vollständig durchzugehen, um zu verstehen, wie Sie BizTalk-Projekte mithilfe des Adapters erstellen, und dann das Beispiel als Referenz betrachten.