Condividi tramite


Creazione di mappe

L'interfaccia utente principale per BizTalk Mapper viene visualizzata in una scheda all'interno della finestra di modifica di MicrosoftVisual Studio. Questa visualizzazione è suddivisa in tre riquadri. Nel riquadro di sinistra lo schema di origine viene visualizzato sotto forma di albero. Nel riquadro di destra lo schema di destinazione viene visualizzato sotto forma di albero. Nel riquadro centrale la griglia viene visualizzata su più pagine. Per specificare la modalità di esecuzione del mapping dei dati dallo schema di origine allo schema di destinazione, tracciare alcune linee tra i record e i campi che si desidera mappare. Queste righe sono denominate collegamenti e rappresentano il modo più semplice per specificare il mapping dei dati. Per altre informazioni sul collegamento di record e campi, vedere Collegamenti in Mappe.

Per implementare metodi di mapping più avanzati, è possibile utilizzare i functoid. I functoid sono strumenti disponibili nelle schede BizTalk Mapper all'interno della casella degli strumenti di Visual Studio. I functoid consentono di creare mappe per l'esecuzione di operazioni più complesse, ad esempio:

  • Somma dei valori di due campi all'interno di uno schema di origine e inserimento del risultato in un campo all'interno dello schema di destinazione.

  • Calcolo del valore medio di un campo in un record di ciclo e inserimento del risultato in un campo all'interno dello schema di destinazione.

  • Scrittura di uno script personalizzato per manipolare i dati delle istanze in base alle esigenze aziendali.

    Per altre informazioni sui functoid, vedere Functoid in Mappe.

    BizTalk Mapper è in grado di supportare diversi scenari di mapping, da relazioni padre-figlio semplici a cicli di record e gerarchie dettagliati e complessi. Quando si creano mappe, tenere presente quanto segue:

  • BizTalk Mapper non supporta le funzioni di unione e ordinamento.

  • Se le strutture dello schema di origine e dello schema di destinazione sono estremamente differenti, è possibile che la trasformazione non possa essere eseguita in un'unica mappa. È possibile che sia necessario eseguire un doppio passaggio.

  • I functoid ciclo sono flessibili e potenti, ma non sarà possibile suddividere l'iterazione quando viene rilevata una modifica del valore nello schema di origine per avviare l'iterazione successiva del ciclo di destinazione.

  • È possibile dichiarare una variabile all'esterno del metodo in un functoid di scripting , che comporta l'ambito della variabile per la durata della mappa. È quindi possibile usare il functoid Scripting per contenere i valori tra le aree di ambito della trasformazione.

    Tutti i dati elaborati da MicrosoftBizTalk Server in fase di esecuzione devono essere in formato XML. Tutti i dati non in formato XML devono essere convertiti in un formato XML equivalente prima del mapping. Analogamente, al termine del processo di mapping, BizTalk Server usa l'output di un'operazione di mapping per creare un formato di file riconosciuto dal partner commerciale o dall'applicazione a cui vengono inviati i dati.

    In BizTalk Mapper è incluso un compilatore. Questo componente a livello di strumento è in grado di generare le trasformazioni XSLT (Extensible Stylesheet Language Transformation) necessarie per trasformare o convertire i messaggi di istanza di input in messaggi di istanza di output.

    In questa sezione vengono fornite informazioni su attività specifiche in relazione all'utilizzo di BizTalk Mapper per la creazione del mapping tra due schemi. Si presume che si sia già aperto BizTalk Mapper e si siano selezionati gli schemi di origine e di destinazione.

Contenuto della sezione