Domande e risposte generali sulla risoluzione dei problemiGeneral Troubleshooting Questions and Answers

In questo argomento sono riportate domande e risposte appositamente studiate per facilitare la risoluzione dei problemi relativi a BizTalk Mapper.This topic has questions and answers to help you resolve issues with the BizTalk Mapper.

Come è possibile specificare impostazioni di output XSLT?How do I specify XSLT output settings?

È possibile utilizzare BizTalk Mapper per omettere o includere dichiarazioni XML e controllare la codifica utilizzata per i dati dell'istanza di output.You can use the BizTalk Mapper to include or omit XML declarations, and control the encoding used for output instance data.

Includere o escludere una dichiarazione XMLInclude or exclude an XML declaration

  1. Nella visualizzazione Griglia fare clic sulla griglia del mapper.In the Grid view, click the mapper grid. Il proprietà finestra consente di visualizzare le proprietà della griglia.The Properties window displays the grid properties.

  2. Nell'elenco a discesa per la Ometti dichiarazione XML proprietà, selezionare per omettere una dichiarazione XML oppure selezionare n non omettere una dichiarazione XML.In the drop-down list for the Omit XML Declaration property, select Yes to omit an XML declaration, or select No not to omit an XML declaration.

Impostare la codifica per i dati di istanza di outputSet encoding for output instance data

  1. Nella visualizzazione Griglia fare clic sulla griglia del mapper.In the Grid view, click the mapper grid. Il proprietà finestra consente di visualizzare le proprietà della griglia.The Properties window displays the grid properties.

  2. Nell'elenco a discesa per la codifica XSLT proprietà, selezionare il set di caratteri si desidera utilizzare per i dati di istanza di output.In the drop-down list for the XSLT Encoding property, select the character set you want to use for the output instance data.

Come è possibile creare mapping multiparte?How do I create multipart mappings?

Se si dispone di più mappe che vengono utilizzate insieme, sarà necessario combinarle in un'orchestrazione utilizzando la trasformare forma per testarle insieme.If you have multiple maps that are used together, you will need to combine them in an orchestration by using the Transform shape to test them together. BizTalk Mapper può testare una sola mappa alla volta.The BizTalk Mapper can test only one map at a time.

Perché il functoid di database non funziona?Why isn't my database functoid working?

I functoid di database ricerca nel Database e estrazione del valore direttamente non restituiscono informazioni sugli errori; piuttosto, acquisire le informazioni e per fornire il restituzioneerrore functoid per utilizzate dalla mappa.The database functoids Database Lookup and Value Extractor do not directly return error information; rather, they capture the information and supply it to the Error Return functoid for use by your map. È possibile utilizzare il restituzione errore functoid per il rilevamento di errori negli scenari seguenti:You can use the Error Return functoid for error detection as in the following scenarios:

  • Quando la mappa include un ricerca nel Database o estrazione del valore functoid che non si comporta come previsto.When your map has a Database Lookup or Value Extractor functoid that is not behaving as expected. Per visualizzare il messaggio di errore, eseguire temporaneamente il mapping del functoid a un campo dello schema di output.To see the error message, temporarily map the functoid to a field in the output schema.

  • Se l'applicazione prevede un contenuto del messaggio diverso quando le operazioni di database hanno esito negativo.If your application expects different message content when database operations fail. È possibile utilizzare il restituzione errore functoid per rilevare un errore e il mapping del messaggio di errore a una struttura alternativa in modo che le applicazioni a valle possano reagire in modo controllato.You can use the Error Return functoid to detect an error and map the error message to an alternate structure so that downstream applications can react in a controlled manner.

    Per evitare gli errori che vengono rilevati solo in fase di esecuzione, assicurarsi che il primo parametro di restituzione errore functoid sia l'output di un ricerca nel Database functoid e non l'output di qualsiasi altro functoid nel Categoria di database.To avoid errors that are detected only at run time, make sure that the first parameter to the Error Return functoid is the output of a Database Lookup functoid and not the output of any other functoid in the Database category.

    Per ulteriori informazioni sull'utilizzo di restituzione errore functoid, incluso un esempio, vedere il di riferimento sul Functoid nella Guida dell'interfaccia utente e di riferimento per gli sviluppatoriin the UI guidance and Developers reference.For more information about using the Error Return functoid (including a sample), see the Functoid Reference nella Guida dell'interfaccia utente e di riferimento per gli sviluppatoriin the UI guidance and Developers reference.

Perché si verificano errori nella mappa quando viene chiamato il functoid personalizzato?Why is my map failing when calling my custom functoid?

I functoid personalizzati devono essere installati nella Global Assembly Cache del computer BizTalk ServerBizTalk Server prima che possano essere richiamati da una mappa.Custom functoids must be installed into the global assembly cache (GAC) on the BizTalk ServerBizTalk Server computer before they can be invoked by a map. Verificare che l'assembly contenente il functoid personalizzato sia stato firmato e inserito nella CAG.Verify that the assembly containing your custom functoid has been signed and placed into the GAC. Copiare inoltre l'assembly nella cartella "%BTSINSTALLPATH%\Developer Tools\Mapper Extensions".Also, copy the assembly into the folder “%BTSINSTALLPATH%\Developer Tools\Mapper Extensions”.

Per ulteriori informazioni sull'installazione di assembly nella Global Assembly Cache, vedere installazione di Assembly nella Global Assembly Cache.For more information about installing assemblies to the GAC, see Assembly Installation in the GAC. Per visualizzare gli assembly installati nella CAG, passare alla directory Assembly della directory di installazione di WindowsWindows.To view assemblies installed in the GAC, navigate to the Assembly directory of your WindowsWindows installation directory.

Vedere ancheSee Also

Risoluzione dei problemi di mappeTroubleshooting Maps