Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Tiempo de finalización: 10 minutos
Objetivo: En este paso, enviará el mensaje de solicitud para ejecutar el procedimiento almacenado UPDATE_EMPLOYEE y recibirá la respuesta.
Prerrequisitos
Debe haber completado el paso 1: Crear el mensaje de solicitud para el procedimiento almacenado UPDATE_EMPLOYEE.
Para enviar el mensaje de solicitud y recibir una respuesta
En la orquestación existente, bajo el bloque Insert de la forma Decide, agregue una forma de asignación de mensajes. Desde el cuadro de herramientas, arrastre la forma de Asignación de mensajes al espacio indicado.
Nota:
Al colocar la forma Asignación de Mensajes en la superficie de diseño, el Diseñador de Orquestaciones crea la forma envolvente Construir Mensaje para ti.
En la superficie de diseño, haga clic con el botón derecho en la forma ConstructMessage_1 y, a continuación, haga clic en Ventana Propiedades.
En el panel Propiedades de la forma ConstructMessage_1 , especifique los valores siguientes.
Establecer esta propiedad Para este valor Mensajes construidos ActualizarEmpleado Nombre ConstruirMensajeDeSolicitud Haga doble clic en la forma MessageAssignment para abrir el Editor de expresiones de BizTalk.
En el Editor de expresiones de BizTalk, agregue lo siguiente:
UpdateEmployee = UpdateEmployeeMessageCreator.UpdateEmployeeMessageCreator.XMLMessageCreator(); UpdateEmployee(WCF.Action) = "TypedProcedure/dbo/UPDATE_EMPLOYEE";
Aquí, UpdateEmployee es el mensaje que creó en Paso 2: Crear mensajes para orquestaciones de BizTalk para enviar las solicitudes del UPDATE_EMPLOYEE procedimiento almacenado. En la forma MessageAssignment , se invoca la clase UpdateEmployeeMessageCreator para crear un mensaje de solicitud. Además, establece la acción WCF para el mensaje de solicitud.
Agregue las siguientes formas a la orquestación en la forma Asignación de mensajes.
Forma Tipo de forma Propiedades EnviarMensajeActualización Enviar - Establecer mensaje en UpdateEmployee
- Establecer nombre en SendUpdateMessageRespuestaDeActualizaciónDeRecepción Recibir - Establecer Activar en False
- Establecer Mensaje en UpdateEmployeeResponse
- Establecer Nombre en ReceiveUpdateResponseAgregue un puerto de envío de solicitud-respuesta a la orquestación. Usará este puerto para enviar mensajes de solicitud a SQL Server y recibir respuesta. Establezca las siguientes propiedades para el puerto.
Establecer esta propiedad Para este valor Dirección de comunicación Send-Receive Patrón de comunicación Request-Response identificador SQLOutboundPort Además, cambie el nombre de la operación de Operation_1 a UpdateEmp.
Conecte el puerto a formas de acción. En el Diseñador de orquestaciones, en la superficie de diseño, arrastre el controlador con forma de flecha verde para el puerto al identificador verde correspondiente de la forma de acción.
Nota:
En este paso, usará el método de arrastrar y soltar para conectar puertos a formas de acción. En su lugar, podría usar la propiedad de operación de una forma de acción para conectarla a un puerto.
Conecte los puertos y las formas de acción de la siguiente manera:
Conecte la forma de acción SendUpdateMessage al identificador de solicitud de SQLOutboundPort.
Conecte la forma de acción ReceiveUpdateResponse al controlador Response de SQLOutboundPort.
En la ilustración siguiente se muestra la orquestación en curso.
¿Qué acabo de hacer?
En este paso, ha actualizado la orquestación agregando una forma MessageAssignment , formas Enviar y Recibir y un puerto. Ha conectado las formas y los puertos para enviar el mensaje de solicitud para ejecutar el mensaje de solicitud UPDATE_EMPLOYEE y recibir la respuesta.
Pasos siguientes
En el paso siguiente, agregará formas de orquestación para invocar la operación Insertar en la tabla Purchase_Order, como se describe en Lección 4: Realizar una operación de inserción en la tabla Pedido de Compra.
Véase también
Paso 1: Crear el mensaje de solicitud para UPDATE_EMPLOYEE procedimiento almacenado
Lección 3: Ejecutar un procedimiento almacenado para seleccionar nuevos empleados agregados