Compartir a través de


Paso 2: Asignar el mensaje de respuesta UPDATE_EMPLOYEE al mensaje de solicitud de operación de inserción

Paso 2 de 4

Tiempo de finalización: 10 minutos

Objetivo: En este paso, creará el mensaje de solicitud para realizar una operación De inserción en la tabla Purchase_Order y, a continuación, asignará el mensaje de respuesta del UPDATE_EMPLOYEE procedimiento almacenado al mensaje de solicitud de la operación Insertar. Al hacerlo, se pasan los valores del mensaje de respuesta que se van a insertar en la tabla Purchase_Order .

Requisitos previos

Debe haber completado el paso 1: Crear el mensaje de solicitud para la operación de inserción en Purchase_Order tabla.

Para asignar los mensajes

  1. Para la orquestación existente, en el bloque Insertar de la forma Decidir , en la forma ReceiveUpdateResponse , agregue una forma de asignación de mensajes. En el Cuadro de herramientas, arrastre la forma Asignación de mensajes al espacio indicado.

    Nota

    Al colocar la forma Asignación de mensajes en la superficie de diseño, Orchestration Designer crea la forma De construcción de mensaje envolvente automáticamente.

  2. 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.

  3. En el panel Propiedades de la forma ConstructMessage_1 , especifique los valores siguientes.

    Establecer esta propiedad Para este valor
    Mensajes construidos: InsertPO
    Nombre ConstructInsertMessage
  4. Haga doble clic en la forma MessageAssignment para abrir el Editor de expresiones de BizTalk.

  5. En el Editor de expresiones de BizTalk, agregue lo siguiente:

    InsertPO = UpdatePOMessageCreator.UpdatePOMessageCreator.XMLMessageCreator();  
    InsertPO(WCF.Action) = "TableOp/Insert/dbo/Purchase_Order";  
    

    Aquí, InsertPO es el mensaje que creó en paso 2: Crear mensajes para orquestaciones de BizTalk para enviar mensajes de solicitud para la operación Insertar en la tabla Purchase_Order . En la forma MessageAssignment , se invoca la clase UpdatePOMessageCreator para crear un mensaje de solicitud. Además, establece la acción WCF para el mensaje de solicitud.

  6. Dentro de la forma Construir mensaje y después de la forma Asignación de mensajes , agregue una forma Transformar .

  7. En el cuadro de diálogo Transformar configuración , en el panel izquierdo, en la etiqueta Transformar , haga clic en Origen.

  8. En el cuadro Transformación de origen de la derecha, haga clic en el espacio situado en Nombre de variable y, a continuación, seleccione UpdateEmployeeResponse.

    Selección del esquema de origen para el sql_adap_tut_05_source_map de asignación

  9. En el cuadro de diálogo Transformar configuración , en el panel izquierdo, en la etiqueta Transformar , haga clic en Destino.

  10. En el cuadro Transformación de destino de la derecha, haga clic en el espacio situado en Nombre de variable y, a continuación, seleccione InsertarPO.

    Selección del esquema de destino para la asignación

  11. Haga clic en OK. Se abre el archivo de asignación.

  12. Expanda los nodos en los esquemas de origen y destino.

  13. Asigne los campos de Employee_ID y nombre en ambos esquemas.

    • Asigne el nodo Employee_ID del esquema de origen (UPDATE_EMPLOYEEResponse) al nodo Employee_ID en el esquema de destino (Insertar).

    • Asigne el nodo Nombre del esquema de origen al Employee_Name en el esquema de destino.

      En la ilustración siguiente se muestran los esquemas asignados.

      Asignar los esquemas de origen y destino

      Guarde y cierre el mapa.

  14. En la ilustración siguiente se muestra la orquestación en curso.

    Orquestación con la forma de transformación

Síntesis

En este paso, ha creado un mensaje para insertar registros en la tabla Purchase_Order y, a continuación, ha asignado el mensaje de respuesta del procedimiento almacenado UPDATE_EMPLOYEE al mensaje de solicitud de la operación Insertar.

Pasos siguientes

Envía el mensaje de solicitud para realizar una operación De inserción en la tabla Purchase_Order y recibe una respuesta, como se describe en Paso 3: Enviar el mensaje de solicitud para insertar registros y recibir una respuesta.

Consulte también

Paso 1: Crear el mensaje de solicitud para la operación de inserción en la tabla Purchase_Order
Lección 4: Realizar una operación de inserción en la tabla de pedidos de compra