Condividi tramite


Passaggio 6 (locale): Creare una trasformazione per il mapping del messaggio dalla coda allo schema Insert

Il messaggio ricevuto da BizTalk Server dalla coda del bus di servizio sarà dello schema ECommerceSalesOrder.xsd. Tuttavia, per inserire un messaggio nella tabella SalesOrder , il messaggio deve essere di schema Insert generato nel passaggio 5 (locale): generare lo schema per l'inserimento di un messaggio inito SalesOrder Table. In questo argomento viene quindi creata una mappa per trasformare lo schema ECommerceSalesOrder.xsd nello schema dell'operazione Di inserimento.

Per creare una mappa

  1. Nel BizTalk Server già creato fare clic con il pulsante destro del mouse sul progetto, scegliere Aggiungi e quindi fare clic su Nuovo elemento. Nella finestra di dialogo Nuovo elemento selezionare Mappa, immettere il nome della mappa come SalesOrder_SQL.btme quindi fare clic su Aggiungi.

  2. Nella mappa selezionare ECommerceSalesOrder.xsd per lo schema di origine. Per lo schema di destinazione selezionare Schema TableOperations.SalesOrder.xsd (Insert).

  3. Mappare direttamente i nodi seguenti negli schemi di origine e di destinazione:

    Schema di origine Schema di destinazione
    CompanyCode CompanyCode
    PartId PartNum
    Quantity Qtà
    AskPrice UnitAskPrice
    Commenti CustomerComments
  4. Usare il functoid Date and Time per eseguire il mapping dei valori agli elementi DateRequested e ShipDate nello schema di destinazione. Non viene eseguito il mapping tra questi nodi e i rispettivi nodi dello schema di origine. Al contrario, la data e l'ora correnti vengono passate a questi nodi usando il functoid Data e Ora .

    1. Trascinare e rilasciare un functoid Data e ora dalla casella degli strumenti alla superficie del mapper.

    2. Connettere il functoid all'elemento DateRequested nello schema di destinazione.

    3. Trascinare e rilasciare un altro functoid Data e ora e connetterlo all'elemento ShipDate nello schema di destinazione.

  5. Eseguire il mapping dei nodi seguenti negli schemi di origine e di destinazione usando un functoid Concatenazione di stringhe :

    Schema di origine Schema di destinazione
    Address\Line1 SellToAddress

    BillToAddress
    Address\Line2 SellToAddress

    BillToAddress
    Address\City SellToAddress

    BillToAddress
    Address\State SellToAddress

    BillToAddress
    Address\Country SellToAddress

    BillToAddress
    Address\ZipCode SellToAddress

    BillToAddress
    Contact\FirstName PartnerContact
    Contact\LastName

    Effettuare le seguenti operazioni per ogni insieme di mapping di concatenazione delle stringhe:

    1. Trascinare e rilasciare un functoid String Concatenate dalla casella degli strumenti all'area del mapper.

    2. Aggiungere ogni elemento dall'albero di origine come input al functoid String Concatenate .

    3. Trascinare e configurare l'output del functoid String Concatenate nell'elemento nello schema di destinazione.

      La mappa completata sarà simile alla seguente:

      Eseguire il mapping per trasformare gli schemi

Vedere anche

Esercitazione 4: Creazione di un'applicazione ibrida con BizTalk Server 2013