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 sinistro viene visualizzato lo schema di origine come albero. Il riquadro destro visualizza lo schema di destinazione come albero. Il riquadro centrale visualizza la griglia come più pagine. Per indicare come si desidera eseguire il mapping dei dati dallo schema di origine allo schema di destinazione, disegnare linee tra i record e i campi di cui si desidera eseguire il mapping. 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.

Se si desidera implementare metodi di mapping più avanzati, è possibile usare functoid. I functoid sono strumenti disponibili nelle schede BizTalk Mapper all'interno della casella degli strumenti di Visual Studio. Consentono di creare mappe per eseguire operazioni più complesse, ad esempio:

  • Aggiunta dei valori in due campi in uno schema di origine e inserimento del risultato in un campo nello schema di destinazione.

  • Calcolo del valore medio di un campo in un record di ciclo e inserimento del risultato in un campo nello schema di destinazione.

  • Scrittura di uno script personalizzato per modificare i dati dell'istanza in base alle esigenze aziendali.

    Per altre informazioni sui functoid, vedere Functoid in Mappe.

    BizTalk Mapper può supportare molti scenari di mapping diversi, dalle semplici relazioni padre-figlio a un ciclo dettagliato e complesso di record e gerarchie. Quando si creano mappe, tenere presente quanto segue:

  • BizTalk Mapper non supporta l'unione e l'ordinamento.

  • Se le strutture dello schema di origine e di destinazione sono estremamente diverse, è possibile che la trasformazione non possa essere eseguita in una singola mappa. Potrebbe essere necessario un doppio passaggio.

  • I functoid a 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 Scripting functoid, il che determina che la variabile rimane in ambito per tutta la durata della mappa. Pertanto, è possibile usare il functoid Scripting per contenere i valori tra 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 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.

    BizTalk Mapper include un compilatore. Questo componente a livello di strumento genera le trasformazioni XSLT (Extensible Stylesheet Language Transformations) necessarie per trasformare o convertire i messaggi dell'istanza di input in messaggi di istanza di output.

    In questa sezione vengono fornite informazioni specifiche dell'attività da svolgere sull'uso di BizTalk Mapper per creare la mappatura tra due schemi. Si presuppone che sia già aperto BizTalk Mapper e che siano stati scelti gli schemi di origine e di destinazione.

In questa sezione