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
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.btm
e quindi fare clic su Aggiungi.Nella mappa selezionare ECommerceSalesOrder.xsd per lo schema di origine. Per lo schema di destinazione selezionare Schema TableOperations.SalesOrder.xsd (Insert).
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 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 .
Trascinare e rilasciare un functoid Data e ora dalla casella degli strumenti alla superficie del mapper.
Connettere il functoid all'elemento DateRequested nello schema di destinazione.
Trascinare e rilasciare un altro functoid Data e ora e connetterlo all'elemento ShipDate nello schema di destinazione.
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
BillToAddressAddress\Line2 SellToAddress
BillToAddressAddress\City SellToAddress
BillToAddressAddress\State SellToAddress
BillToAddressAddress\Country SellToAddress
BillToAddressAddress\ZipCode SellToAddress
BillToAddressContact\FirstName PartnerContact Contact\LastName Effettuare le seguenti operazioni per ogni insieme di mapping di concatenazione delle stringhe:
Trascinare e rilasciare un functoid String Concatenate dalla casella degli strumenti all'area del mapper.
Aggiungere ogni elemento dall'albero di origine come input al functoid String Concatenate .
Trascinare e configurare l'output del functoid String Concatenate nell'elemento nello schema di destinazione.
La mappa completata sarà simile alla seguente:
Vedere anche
Esercitazione 4: Creazione di un'applicazione ibrida con BizTalk Server 2013