Compartir a través de


Preguntas y respuestas generales de solución de problemas

En este tema se incluyen preguntas y respuestas para ayudarle a resolver problemas con el Asignador de BizTalk.

¿Cómo especifico la configuración de salida XSLT?

Puede usar el Asignador de BizTalk para incluir u omitir declaraciones XML y controlar la codificación usada para los datos de instancia de salida.

Incluir o excluir una declaración XML

  1. En la vista Cuadrícula, haga clic en la cuadrícula del Asignador. La ventana Propiedades muestra las propiedades de la cuadrícula.

  2. En la lista desplegable de la propiedad Omit XML Declaration , seleccione para omitir una declaración XML o seleccione No para omitir una declaración XML.

Establecimiento de la codificación para los datos de la instancia de salida

  1. En la vista Cuadrícula, haga clic en la cuadrícula del Asignador. La ventana Propiedades muestra las propiedades de la cuadrícula.

  2. En la lista desplegable de la propiedad Codificación XSLT, seleccione el juego de caracteres que desea usar para los datos de instancia de salida.

¿Cómo creo asignaciones de varias partes?

Si tiene varios mapas que se usan juntos, deberá combinarlos en una orquestación mediante la forma Transformar para probarlos juntos. El Asignador de BizTalk solo puede probar una asignación cada vez.

¿Por qué mi functoid de bases de datos no funciona?

Los functoids de base de datos Búsqueda de base de datos y Extractor de valores no devuelven directamente información de error; en su lugar, capturan la información y la proporcionan al functoid Devolución de errores para su uso por parte del mapa. Puede usar el functoid Devolución de errores para la detección de errores como en los escenarios siguientes:

  • Cuando la asignación tiene un functoid Búsqueda en bases de datos o Extractor de valor cuyo funcionamiento no es el esperado. Para ver el mensaje de error, asigne de forma temporal el functoid a un campo en el esquema de salida.

  • Si su aplicación espera otro contenido de mensaje cuando se producen errores en las operaciones de la base de datos. Puede usar el functoid Devolución de error para detectar un error y asignar el mensaje de error a una estructura alternativa de modo que las aplicaciones de bajada pueden reaccionar de modo controlado.

    Para evitar errores que solo se detectan en tiempo de ejecución, asegúrese de que el primer parámetro del functoid Error Return es la salida de un functoid Búsqueda de base de datos y no la salida de ningún otro functoid en la categoría Base de datos.

    Para obtener más información sobre el uso del functoid De devolución de errores (incluido un ejemplo), consulte la referencia de Functoid en la guía de interfaz de usuario y la referencia del espacio de nombres de api de desarrolladores.

¿Por qué se producen errores en mi asignación cuando llamo a mi functoid personalizado?

Los functoids personalizados deben instalarse en la caché global de ensamblados (GAC) en el equipo de BizTalk Server para poder invocarlos mediante un mapa. Compruebe que en ensamblado que contiene el functoid personalizado se ha firmado y colocado en la GAC. Copie también el ensamblado en la carpeta “%BTSINSTALLPATH%\Developer Tools\Mapper Extensions”.

Para obtener más información sobre cómo instalar ensamblados en la GAC, vea Instalación de ensamblados en la GAC. Para ver los ensamblados instalados en la GAC, vaya al directorio Ensamblado del directorio de instalación de Windows.

Consulte también

Solución de problemas de mapas