Condividi tramite


Passaggio 2: Eseguire il mapping del messaggio di risposta di UPDATE_EMPLOYEE al messaggio di richiesta dell'operazione di inserimento

Passaggio 2 di 4

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

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

  2. Nell'area di progettazione fare clic con il pulsante destro del mouse sulla forma ConstructMessage_1 e quindi scegliere Finestra Proprietà.

  3. Nel riquadro Proprietà della forma ConstructMessage_1 specificare i valori seguenti.

    Impostare questa proprietà A questo valore
    Messaggio costruito InsertPO
    Nome ConstructInsertMessage
  4. Fare doppio clic sulla forma MessageAssignment per aprire l'Editor espressioni BizTalk.

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

  6. All'interno della forma Costrutto messaggio e dopo la forma Assegnazione messaggio aggiungere una forma Transform .

  7. Nel riquadro sinistro della finestra di dialogo Trasforma configurazione fare clic su Origine sotto l'etichetta Trasforma.

  8. Nella casella Trasformazione origine a destra fare clic sullo spazio sotto il nome della variabile e quindi selezionare UpdateEmployeeResponse.

    Selezionare lo schema di origine per il mapping

  9. Nel riquadro sinistro della finestra di dialogo Trasforma configurazione fare clic su Destinazione sotto l'etichetta Trasforma.

  10. Nella casella Trasformazione destinazione a destra fare clic sullo spazio sotto il nome della variabile e quindi selezionare InserisciPO.

    Selezionare lo schema di destinazione per il mapping

  11. Fare clic su OK. Verrà aperto il file di mapping.

  12. Espandere i nodi negli schemi di origine e di destinazione.

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

      Eseguire il mapping degli schemi di origine e di destinazione

      Salvare e chiudere la mappa.

  14. Nella figura seguente viene illustrata l'orchestrazione in corso.

    Orchestrazione con la forma di trasformazione

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