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.
La interfaz de usuario principal para el asignador de BizTalk se muestra en una pestaña dentro de la ventana de edición de Microsoft Visual Studio. Esta pantalla se divide en tres paneles. El panel izquierdo muestra el esquema de origen como un árbol. El panel derecho muestra el esquema de destino como un árbol. El panel central muestra la cuadrícula como varias páginas. Para indicar cómo desea asignar datos del esquema de origen al esquema de destino, dibuje líneas entre los registros y los campos que desea asignar. Estas líneas se denominan vínculos y son la manera más básica de especificar la asignación de datos. Para obtener más información sobre cómo vincular registros y campos, vea Vínculos en Mapas.
Si quieres implementar métodos de asignación más avanzados, puedes usar functoids. Los functoids son herramientas disponibles en las pestañas del BizTalk Mapper dentro del cuadro de herramientas de Visual Studio. Permiten crear mapas para realizar operaciones más complejas, como:
Agregar los valores de dos campos en un esquema de origen y colocar el resultado en un campo en el esquema de destino.
Calcular el valor medio de un campo en un registro de bucle y colocar el resultado en un campo en el esquema de destino.
Escribir un script personalizado para manipular los datos de instancia según corresponda para sus necesidades empresariales.
Para obtener más información sobre los functoids, consulta Functoids in Maps.
El asignador de BizTalk puede admitir muchos escenarios de asignación diferentes, desde relaciones simples de padre e hijo hasta bucles detallados y complejos de registros y jerarquías. Tenga en cuenta lo siguiente al crear mapas:
El asignador de BizTalk no admite la combinación y ordenación.
Si las estructuras de esquema de origen y destino son extremadamente diferentes, es posible que la transformación no se pueda realizar en un solo mapa. Es posible que necesite un pase doble.
Los functoids de bucle son flexibles y eficaces, pero no podrá interrumpir la iteración cuando se detecte un cambio en el valor del esquema de origen, lo cual iniciaría la siguiente iteración del bucle de destino.
Puede declarar una variable fuera del método en un functoid scripting , lo que da como resultado que la variable esté en el ámbito de la vida útil del mapa. Por lo tanto, puede usar el functoid Scripting para contener valores entre las áreas de ámbito de la transformación.
Todos los datos procesados por MicrosoftBizTalk Server en tiempo de ejecución deben estar en formato XML. Todos los datos no XML deben convertirse a un formato XML equivalente antes del mapeo. Del mismo modo, cuando se completa el proceso de asignación, BizTalk Server usa la salida de una operación de asignación para crear un formato de archivo reconocido por el socio comercial o la aplicación a la que se envían los datos.
El asignador de BizTalk incluye un compilador. Este componente de nivel de herramienta genera las transformaciones de lenguaje de hoja de estilos extensibles (XSLT) necesarias para transformar o traducir mensajes de instancia de entrada a mensajes de instancia de salida.
En esta sección se proporciona información específica de tareas sobre el uso del asignador de BizTalk para crear la asignación entre dos esquemas. Se supone que ya tiene abierto BizTalk Mapper y que ha elegido los esquemas de origen y destino.