Passaggio 2: Eseguire il mapping del messaggio di risposta di UPDATE_EMPLOYEE al messaggio di richiesta dell'operazione di inserimento
Tempo di completamento: 10 minuti
Obiettivo: In questo passaggio viene creato il messaggio di richiesta per eseguire un'operazione di inserimento nella tabella Purchase_Order e quindi eseguire il mapping del messaggio di risposta per la stored procedure UPDATE_EMPLOYEE al messaggio di richiesta per l'operazione Di inserimento. In questo modo, si passano i valori nel messaggio di risposta da inserire nella tabella Purchase_Order .
Prerequisiti
È necessario aver completato il passaggio 1: Creare il messaggio di richiesta per l'operazione di inserimento in Purchase_Order tabella.
Per eseguire il mapping dei messaggi
Nell'orchestrazione esistente, nel blocco Inserisci della forma Decide , sotto la forma ReceiveUpdateResponse aggiungere una forma Assegnazione messaggio . Dalla casella degli strumenti trascinare la forma Assegnazione messaggi nello spazio indicato.
Nota
Quando si rilascia la forma Assegnazione messaggi nell'area di progettazione, orchestrazione Designer crea automaticamente la forma Costrutto messaggio.
Nell'area di progettazione fare clic con il pulsante destro del mouse sulla forma ConstructMessage_1 e quindi scegliere Finestra Proprietà.
Nel riquadro Proprietà della forma ConstructMessage_1 specificare i valori seguenti.
Impostare questa proprietà A questo valore Messaggio costruito InsertPO Nome ConstructInsertMessage Fare doppio clic sulla forma MessageAssignment per aprire l'Editor espressioni BizTalk.
Nell'Editor espressioni BizTalk aggiungere quanto segue:
InsertPO = UpdatePOMessageCreator.UpdatePOMessageCreator.XMLMessageCreator(); InsertPO(WCF.Action) = "TableOp/Insert/dbo/Purchase_Order";
In questo caso , InsertPO è il messaggio creato nel passaggio 2: Creare messaggi per le orchestrazioni BizTalk per l'invio di messaggi di richiesta per l'operazione Di inserimento nella tabella Purchase_Order . Nella forma MessageAssignment richiamare la classe UpdatePOMessageCreator per creare un messaggio di richiesta. Inoltre, si imposta l'azione WCF per il messaggio di richiesta.
All'interno della forma Costrutto messaggio e dopo la forma Assegnazione messaggio aggiungere una forma Transform .
Nel riquadro sinistro della finestra di dialogo Trasforma configurazione fare clic su Origine sotto l'etichetta Trasforma.
Nella casella Trasformazione origine a destra fare clic sullo spazio sotto il nome della variabile e quindi selezionare UpdateEmployeeResponse.
Nel riquadro sinistro della finestra di dialogo Trasforma configurazione fare clic su Destinazione sotto l'etichetta Trasforma.
Nella casella Trasformazione destinazione a destra fare clic sullo spazio sotto il nome della variabile e quindi selezionare InserisciPO.
Fare clic su OK. Verrà aperto il file di mapping.
Espandere i nodi negli schemi di origine e di destinazione.
Eseguire il mapping dei campi Employee_ID e name in entrambi gli schemi.
Eseguire il mapping del nodo Employee_ID nello schema di origine (UPDATE_EMPLOYEEResponse) al nodo Employee_ID nello schema di destinazione (Inserisci).
Eseguire il mapping del nodo Nome nello schema di origine al Employee_Name nello schema di destinazione.
Nella figura seguente vengono illustrati gli schemi mappati.
Salvare e chiudere la mappa.
Nella figura seguente viene illustrata l'orchestrazione in corso.
Riepilogo delle operazioni eseguite
In questo passaggio è stato creato un messaggio per inserire i record nella tabella Purchase_Order e quindi è stato eseguito il mapping del messaggio di risposta dalla stored procedure UPDATE_EMPLOYEE al messaggio di richiesta per l'operazione Di inserimento.
Passaggi successivi
Inviare il messaggio di richiesta per eseguire un'operazione di inserimento nella tabella Purchase_Order e ricevere una risposta, come descritto nel passaggio 3: Inviare il messaggio di richiesta all'inserimento di record e ricevere una risposta.
Vedere anche
Passaggio 1: Creare il messaggio di richiesta per l'operazione di inserimento nella tabella Purchase_Order
Lezione 4: Eseguire un'operazione di inserimento nella tabella degli ordini d'acquisto