Compartir a través de


Solución de problemas de los mapas

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
  1. En el Explorador de soluciones, abra el mapa que desea validar.

  2. En el Explorador de soluciones, haga clic con el botón derecho en el mapa y, a continuación, haga clic en Validar mapa.

  3. 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
  1. 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.

  2. 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