Freigeben über


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

Schritt 1 von 4

Abgeschlossene Zeit: 10 Minuten

Ziel: In diesem Schritt fügen Sie ihrer Projektmappe ein C#-Klassenbibliotheksprojekt hinzu. Diese Bibliothek erstellt eine In-Memory-Anforderungsmeldung für den Insert-Vorgang für die Purchase_Order Tabelle. In späteren Schritten sendet die Orchestrierung diese Nachricht an SQL Server, um Datensätze in die Tabelle einzufügen.

Voraussetzungen

Sie müssen die Schritte in Lektion 3: Ausführen einer gespeicherten Prozedur ausgeführt haben, um Neue hinzugefügte Mitarbeiter auszuwählen.

So erstellen Sie eine Anforderungsnachricht für den Einfügevorgang

  1. Fügen Sie Ihrer Projektmappe ein Visual C#-Klassenbibliotheksprojekt hinzu. Geben Sie als Namen des Projekts ein UpdatePOMessageCreator.

  2. Benennen Sie Class1.cs in UpdatePOMessageCreator.cs um.

  3. Kopieren Sie den folgenden Code in die CS-Datei:

    using System;  
    using System.Collections.Generic;  
    using System.Text;  
    using System.Xml;  
    using System.IO;  
    
    namespace UpdatePOMessageCreator  
    {  
        public class UpdatePOMessageCreator  
        {  
            private static XmlDocument Message;  
            private static string XmlFileLocation;  
            private static string ResponseDoc;  
    
            public static XmlDocument XMLMessageCreator()  
            {  
                XmlFileLocation = "C:\\TestLocation\\CreatePOMessage";  
                try  
                {  
                    ResponseDoc = (Directory.GetFiles(XmlFileLocation, "*.xml", SearchOption.TopDirectoryOnly))[0];  
                }  
                catch (Exception ex)  
                {  
                    Console.WriteLine("Trying to get XML from: " + XmlFileLocation);  
                    Console.WriteLine("EXCEPTION: " + ex.ToString());  
                    throw ex;  
                }  
    
                //Create Message From XML  
                Message = new XmlDocument();  
    
                Message.PreserveWhitespace = true;  
    
                Message.Load(ResponseDoc);  
    
                return Message;  
            }  
        }  
    }  
    
    

    Dieser Codeausschnitt erwartet eine Anforderungsmeldung für den Insert-Vorgang in der Purchase_Order Tabelle unter C:\TestLocation\CreatePOMessage. Der Code verwendet die Anforderungsnachricht, um eine ähnliche Anforderungsnachricht zur Laufzeit zu erstellen.

  4. Fügen Sie dem Projekt eine Schlüsseldatei mit starkem Namen hinzu. Anweisungen zum Erstellen einer Schlüsseldatei mit starkem Namen finden Sie unter Voraussetzungen zum Erstellen von SQL-Anwendungen mit dem SQL-Adapter.

    1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt UpdatePOMessageCreator, und klicken Sie auf Eigenschaften.

    2. Klicken Sie im Eigenschaftenfenster auf Signatur.

    3. Aktivieren Sie auf der Registerkarte Signieren das Kontrollkästchen Assembly signieren .

    4. Klicken Sie in der Liste Schlüsseldatei mit starkem Namen auswählen auf <Durchsuchen>.

    5. Navigieren Sie zu dem Ordner, in dem Sie die Schlüsseldatei mit starkem Namen erstellt haben, und klicken Sie dann auf Öffnen.

    6. Klicken Sie in der Menüleiste Standard auf Speichern. Schließen Sie das Eigenschaftenfenster .

  5. Erstellen Sie das Projekt. Klicken Sie mit der rechten Maustaste auf das Projekt, und klicken Sie auf Erstellen.

  6. Fügen Sie dem BizTalk-Projekt in der Projektmappe einen Verweis auf dieses Projekt hinzu.

    1. Erweitern Sie im Projektmappen-Explorer das BizTalk-Projekt, klicken Sie mit der rechten Maustaste auf Verweise, und klicken Sie dann auf Verweis hinzufügen.

    2. Klicken Sie im Dialogfeld Verweis hinzufügen auf die Registerkarte Projekte .

    3. Wählen Sie in der Liste der Projektnamen UpdatePOMessageCreator aus, klicken Sie auf Hinzufügen, und klicken Sie dann auf OK.

  7. Beim Erstellen des Projekts wird die Assembly-DLL unter dem Ordner \bin\Debug des Projekts erstellt. Sie müssen diese DLL dem globalen Assemblycache (GAC) hinzufügen.

    1. Starten Sie eine Visual Studio-Eingabeaufforderung.

    2. Navigieren Sie an der Eingabeaufforderung zum Ordner \bin\Debug\ des Projekts UpdatePOMessageCreator .

    3. Führen Sie den folgenden Befehl an der Eingabeaufforderung aus:

      gacutil /i UpdatePOMessageCreator.dll  
      

Abgeschlossene Aufgaben

In diesem Schritt haben Sie ein UpdatePOMessageCreator-Klassenbibliotheksprojekt hinzugefügt, das zur Laufzeit eine Anforderungsnachricht erstellt. Sie haben den Verweis auf dieses Projekt im BizTalk-Projekt hinzugefügt und auch die Assembly-DLL zum GAC hinzugefügt.

Nächste Schritte

Sie ordnen die Antwortnachricht für die UPDATE_EMPLOYEE gespeicherten Prozedur der Anforderungsnachricht für den Vorgang Einfügen in Purchaser_Order Tabelle zu.

Weitere Informationen

Schritt 2: Zuordnen der Antwortnachricht UPDATE_EMPLOYEE zum Einfügen einer Anforderungsnachricht
Lektion 4: Einfügen eines Vorgangs in die Bestellungstabelle