Paso 1: Crear el mensaje de solicitud para la operación de inserción en la tabla Purchase_Order
Tiempo de finalización: 10 minutos
Objetivo: En este paso, agregará un proyecto de biblioteca de clases de C# a la solución. Esta biblioteca crea un mensaje de solicitud en memoria para la operación Insertar en la tabla Purchase_Order . En pasos posteriores, la orquestación envía este mensaje a SQL Server para insertar registros en la tabla.
Requisitos previos
Debe haber completado los pasos de la lección 3: Ejecutar un procedimiento almacenado para seleccionar nuevos empleados agregados.
Para crear un mensaje de solicitud para la operación De inserción
Agregue un proyecto de biblioteca de clases de Visual C# a la solución. Para el nombre del proyecto, escriba
UpdatePOMessageCreator
.Cambie el nombre de Class1.cs a UpdatePOMessageCreator.cs.
Copie el código siguiente en el archivo .cs:
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; } } }
Este fragmento de código espera que un mensaje de solicitud para la operación Insertar en la tabla Purchase_Order esté presente en C:\TestLocation\CreatePOMessage. El código usa el mensaje de solicitud para crear un mensaje de solicitud similar en tiempo de ejecución.
Agregue un archivo de clave de nombre seguro al proyecto. Para obtener instrucciones sobre cómo crear un archivo de clave de nombre seguro, consulte Requisitos previos para crear aplicaciones SQL mediante el adaptador de SQL.
En el Explorador de soluciones, haga clic con el botón derecho en el proyecto UpdatePOMessageCreator y haga clic en Propiedades.
En la ventana Propiedad , haga clic en Firma.
En la pestaña Firma , active la casilla Firmar el ensamblado .
En la lista Elegir un archivo de clave de nombre seguro , haga clic en <Examinar>.
Vaya a la carpeta donde creó el archivo de clave de nombre seguro y, a continuación, haga clic en Abrir.
Haga clic en Guardar en la barra de menús Estándar . Cierre la ventana Propiedad .
Compile el proyecto. Haga clic con el botón derecho en el proyecto y haga clic en Compilar.
Agregue una referencia de este proyecto al proyecto de BizTalk en la solución.
En el Explorador de soluciones, expanda el proyecto de BizTalk, haga clic con el botón derecho en Referencias y, a continuación, haga clic en Agregar referencia.
En el cuadro de diálogo Agregar referencia , haga clic en la pestaña Proyectos .
En la lista de nombres de proyecto, seleccione UpdatePOMessageCreator, haga clic en Agregar y, a continuación, haga clic en Aceptar.
Al compilar el proyecto, se crea el archivo DLL del ensamblado en la carpeta \bin\Debug del proyecto. Debe agregar este archivo DLL a la caché global de ensamblados (GAC).
Inicie un símbolo del sistema de Visual Studio.
En el símbolo del sistema, vaya a la carpeta \bin\Debug\ del proyecto UpdatePOMessageCreator .
Ejecute el siguiente comando en el símbolo del sistema:
gacutil /i UpdatePOMessageCreator.dll
Síntesis
En este paso, agregó un proyecto de biblioteca de clases UpdatePOMessageCreator que crea un mensaje de solicitud en tiempo de ejecución. Agregó la referencia a este proyecto en el proyecto de BizTalk y también agregó el archivo DLL de ensamblado a la GAC.
Pasos siguientes
Asigne el mensaje de respuesta del procedimiento almacenado UPDATE_EMPLOYEE al mensaje de solicitud de la operación Insertar en Purchaser_Order tabla.
Consulte también
Paso 2: Asignar el mensaje de respuesta UPDATE_EMPLOYEE al mensaje de solicitud de operación de inserción
Lección 4: Realizar una operación de inserción en la tabla de pedidos de compra