Domande e risposte generali sulla risoluzione dei problemi

In questo argomento sono riportate domande e risposte appositamente studiate per facilitare la risoluzione dei problemi relativi a BizTalk Mapper.

Come è possibile specificare impostazioni di output XSLT?

È possibile utilizzare BizTalk Mapper per omettere o includere dichiarazioni XML e controllare la codifica utilizzata per i dati dell'istanza di output.

Includere o escludere una dichiarazione XML

  1. Nella visualizzazione Griglia fare clic sulla griglia del mapper. La finestra Proprietà visualizza le proprietà della griglia.

  2. Nell'elenco a discesa per la proprietà Omit XML Declaration selezionare per omettere una dichiarazione XML o selezionare No per omettere una dichiarazione XML.

Impostare la codifica per i dati dell'istanza di output

  1. Nella visualizzazione Griglia fare clic sulla griglia del mapper. La finestra Proprietà visualizza le proprietà della griglia.

  2. Nell'elenco a discesa per la proprietà Codifica XSLT selezionare il set di caratteri da usare per i dati dell'istanza di output.

Come è possibile creare mapping multiparte?

Se sono presenti più mappe usate insieme, sarà necessario combinarle in un'orchestrazione usando la forma Trasforma per testarle insieme. BizTalk Mapper può testare una sola mappa alla volta.

Perché il functoid di database non funziona?

Il functoid del database Ricerca database e l'estrattore valore non restituiscono direttamente informazioni sugli errori; invece acquisiscono le informazioni e lo forniscono al functoid Restituito errore per l'uso dalla mappa. È possibile usare il functoid Restituito errori per il rilevamento degli errori come negli scenari seguenti:

  • Quando la mappa ha un functoid di ricerca del database o del functoid value extractor che non si comporta come previsto. Per visualizzare il messaggio di errore, eseguire temporaneamente il mapping del functoid a un campo dello schema di output.

  • Se l'applicazione prevede un contenuto del messaggio diverso quando le operazioni di database hanno esito negativo. È possibile usare il functoid Restituito errori per rilevare un errore e eseguire il mapping del messaggio di errore a una struttura alternativa in modo che le applicazioni downstream possano reagire in modo controllato.

    Per evitare errori rilevati solo in fase di esecuzione, assicurarsi che il primo parametro del functoid Restituito errore sia l'output di un functoid Ricerca database e non l'output di qualsiasi altro functoid nella categoria Database.

    Per altre informazioni sull'uso del functoid Restituito errori (incluso un esempio), vedere Il riferimento functoid nella guida per l'interfaccia utente e informazioni di riferimento sullo spazio dei nomi delle API per sviluppatori.

Perché si verificano errori nella mappa quando viene chiamato il functoid personalizzato?

I functoid personalizzati devono essere installati nella global assembly cache (GAC) nel computer BizTalk Server prima di poter essere richiamati da una mappa. Verificare che l'assembly contenente il functoid personalizzato sia stato firmato e inserito nella CAG. Copiare inoltre l'assembly nella cartella "%BTSINSTALLPATH%\Developer Tools\Mapper Extensions".

Per altre informazioni sull'installazione di assembly nella gaC, vedere Installazione degli assembly nella gaC. Per visualizzare gli assembly installati nella gaC, passare alla directory Assembly della directory di installazione di Windows.

Vedere anche

Risoluzione dei problemi relativi alle mappe