Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este tema se proporcionan estrategias de solución de problemas, detalles y información de resolución de problemas para mapas.
Estrategias de solución de problemas
Validar el mapa
Esto puede sonar obvio, pero siempre debe validar el mapa en distintos puntos a lo largo de su desarrollo. Esto ayudará a identificar problemas de diseño, lógica y esquema al principio del ciclo de desarrollo cuando sea más fácil corregirlos o encontrar una solución alternativa.
Para validar un mapa de BizTalk
En el Explorador de soluciones, abra el mapa que desea validar.
En el Explorador de soluciones, haga clic con el botón derecho en el mapa y, a continuación, haga clic en Validar mapa.
En la ventana Salida, compruebe los resultados.
Nota:
Al validar un mapa, los datos de la instancia de prueba no se comprueban para ver si violan los tipos de datos definidos en los esquemas. Puede comprobar los datos de instancia mientras pruebas el mapa o validas los datos de instancia en el Editor de BizTalk.
Revise el XSLT generado para el mapa.
A menudo resulta útil inspeccionar el XSLT generado por el compilador de mapa. Algunas de las ventajas de inspeccionar XSLT incluyen:
Si está utilizando bucles o functoids personalizados, comprenderá mejor cómo se realizan los bucles y cómo se invocan los functoids personalizados.
Si tiene un mapa complicado, revisar el XSLT le permitirá ver cómo se traduce el mapa en una transformación y puede proporcionarle información sobre cómo estructurar, reemplazar o simplificar una o varias partes.
Si usa scripts personalizados u otros artefactos, revisar el XSLT le permitirá ver cómo interactúan los scripts, artefactos y otras partes del mapa.
Afortunadamente, ver el XSLT para un mapa es un proceso sencillo.
Para ver el XSLT generado por el compilador de mapa
En un proyecto de BizTalk de Visual Studio, haga clic en la pestaña Explorador de soluciones, haga clic con el botón derecho en un mapa y, a continuación, haga clic en Validar mapa.
Desplácese por la ventana Salida para buscar la dirección URL del archivo XSL. Presione CTRL y haga clic en la dirección URL para ver el archivo.
Si decide personalizar el mapa manualmente, puede modificar la versión generada por el compilador de mapas. Los cambios no se reflejarán por el Mapper y se perderán cuando vuelva a compilar la solución.
Ajusta tu mapa para escenarios específicos utilizando <mapsource>
Puede modificar algunos comportamientos predeterminados del Mapper modificando los atributos del elemento mapsource en un archivo de origen de mapa (.btm). Actualmente hay tres comportamientos que puede modificar:
Optimizar la generación de código del functoid de mapeo de valores. Puede modificar el comportamiento que controla cuándo se usa una variable con
if
sentencias.Dar cabida a esquemas con grandes superficies. Puede cambiar la forma en que se usan los nodos internos del compilador en mapas grandes.
Gestione el uso de bucles foreach con functoids de bucle, condicional y mapeo de valores. Puede controlar dónde se usa la
xsl:for-each
instrucción dentro del esquema de destino.Para obtener más información sobre cómo modificar mapsource, vea Managing Default Mapper Behavior Using mapsource (Administración del comportamiento predeterminado del asignador mediante <mapsource>).
Véase también
Preguntas y respuestas generales de solución de problemas
Errores comunes