Compartir vía


Paso 6 (En las instalaciones): Crear una transformación para asignar el mensaje de la cola al esquema de inserción

El mensaje que reciba BizTalk Server desde la cola del Service Bus seguirá el esquema ECommerceSalesOrder.xsd. Sin embargo, para insertar un mensaje en la tabla SalesOrder, el mensaje debe ser del esquema Insert que generó en el paso 5 (en las instalaciones): Generar el esquema para insertar un mensaje en la tabla SalesOrder. Por lo tanto, en este tema, creamos un mapa para transformar el esquema ECommerceSalesOrder.xsd en el esquema de operación de inserción.

Para crear un mapa

  1. En bizTalk Server que ya ha creado, haga clic con el botón derecho en el proyecto, seleccione Agregar y, a continuación, haga clic en Nuevo elemento. En el cuadro de diálogo Nuevo elemento , seleccione Asignar, escriba el nombre del mapa como SalesOrder_SQL.btmy, a continuación, haga clic en Agregar.

  2. En el mapa, para el esquema de origen, seleccione ECommerceSalesOrder.xsd. Para el esquema de destino, seleccione el esquema TableOperations.SalesOrder.xsd (Insert).

  3. Asigne directamente los siguientes nodos en los esquemas de origen y destino:

    Esquema de origen Esquema de destino
    CódigoEmpresa Código de Empresa
    PartId PartNum
    Cantidad Cantidad
    AskPrice UnitAskPrice
    Comentarios ComentariosDelCliente
  4. Use el functoid Fecha y hora para asignar valores a los elementos DateRequested y ShipDate en el esquema de destino. Estos nodos no se asignan a los nodos respectivos del esquema de origen. En su lugar, la fecha y hora actuales se pasan a estos nodos mediante el functoid Fecha y hora .

    1. Arrastre y coloque un functoid de fecha y hora del cuadro de herramientas a la superficie del mapeador.

    2. Conecte el functoid al elemento DateRequested en el esquema de destino.

    3. Arrastre y coloque otro functoid fecha y hora y conéctelo al elemento ShipDate en el esquema de destino.

  5. Asigne los siguientes nodos en los esquemas de origen y destino mediante un functoid Concatenación de cadenas :

    Esquema de origen Esquema de destino
    Dirección\Línea1 Dirección de Venta

    BillToAddress
    Dirección\Línea2 DirecciónDeVentaA

    BillToAddress
    Dirección\Ciudad DirecciónDeVentaA

    BillToAddress
    Dirección\Estado Dirección de venta a

    BillToAddress
    Dirección\País Dirección de envío

    BillToAddress
    Dirección\Código Postal Dirección de Envío

    BillToAddress
    Contacto\Nombre PartnerContact
    Contact\LastName

    Realice los siguientes pasos para cada uno de los conjuntos de mapeo de concatenación de cadenas.

    1. Arrastre y suelte un functoid String Concatenate desde el cuadro de herramientas hasta la superficie del mapeador.

    2. Agregue cada elemento del árbol de origen como entrada al functoid String Concatenate .

    3. Arrastre y configure la salida del functoid String Concatenate al elemento del esquema de destino.

      El mapa completado es similar al siguiente:

      Mapa para transformar esquemas

Véase también

Tutorial 4: Creación de una aplicación híbrida con BizTalk Server 2013