Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In questo argomento vengono fornite le strategie di risoluzione dei problemi e i dettagli e le informazioni sulla risoluzione dei problemi per le mappe.
Strategie di risoluzione dei problemi
Convalidare la mappa
Questo può sembrare ovvio, ma è sempre necessario convalidare la mappa in punti diversi durante lo sviluppo. Ciò consentirà di identificare i problemi di progettazione, logica e schema all'inizio del ciclo di sviluppo quando è più facile risolverli o trovare una soluzione alternativa.
Per convalidare una mappa BizTalk
In Esplora soluzioni aprire la mappa da convalidare.
In Esplora soluzioni fare clic con il pulsante destro del mouse sulla mappa e quindi scegliere Convalida mappa.
Nella finestra Output verificare i risultati.
Annotazioni
Quando si convalida una mappa, i dati dell'istanza di test non vengono controllati per verificare se violano i tipi di dati definiti negli schemi. È possibile controllare i dati dell'istanza quando si testa la mappa o si convalidano i dati dell'istanza nell'editor BizTalk.
Esaminare l'XSLT generato per la mappa
Spesso è utile esaminare l'XSLT generato dal compilatore di mappe. Alcuni dei vantaggi dell'ispezione di XSLT includono:
Se utilizzi cicli o functoid personalizzati, comprenderai meglio come vengono eseguiti i cicli e come vengono richiamati i functoid personalizzati.
Se si dispone di una mappa complessa, la revisione di XSLT consentirà di vedere come la mappa viene convertita in una trasformazione e può fornire informazioni dettagliate su come migliorare la struttura, sostituire o semplificare una o più parti.
Se si usano script personalizzati o altri artefatti, la revisione di XSLT consentirà di vedere come interagiscono script, artefatti e altre parti della mappa.
Fortunatamente, la visualizzazione di XSLT per una mappa è un processo semplice.
Per visualizzare l'XSLT generato dal compilatore della mappa
Da un progetto BizTalk di Visual Studio fare clic sulla scheda Esplora soluzioni , fare clic con il pulsante destro del mouse su una mappa e quindi scegliere Convalida mappa.
Scorrere la finestra Output per trovare l'URL del file XSL. Premere CTRL e fare clic sull'URL per visualizzare il file.
Se si decide di personalizzare la mappa a mano, è possibile modificare la versione prodotta dal compilatore della mappa. Le modifiche non verranno riflesse dal mapper e andranno perse alla successiva compilazione della soluzione.
Ottimizzare la mappa per scenari specifici usando <mapsource>
È possibile modificare alcuni comportamenti predefiniti del Mapper modificando gli attributi dell'elemento mapsource direttamente in un file di origine mappa (con estensione btm). Esistono attualmente tre comportamenti che è possibile modificare:
Ottimizzare la generazione di codice del functoid di mapping valori. È possibile modificare il comportamento che controlla quando una variabile viene usata con le istruzioni
if.Adattare gli schemi con footprint di grandi dimensioni. È possibile modificare il modo in cui i nodi interni del compilatore vengono usati in mappe di grandi dimensioni.
Gestire per ogni utilizzo con functoid Looping, Conditional e Value Mapping. È possibile controllare dove viene usata l'istruzione
xsl:for-eachall'interno dello schema di destinazione.Per altre informazioni sulla modifica di mapsource, vedere Gestione del comportamento predefinito del mapper tramite <mapsource>.
Vedere anche
Domande e risposte generali per la risoluzione dei problemi
Errori comuni