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 creación de un vínculo desde un nodo Record o Field en un esquema de origen a un nodo Record o Field en un esquema de destino es la actividad más básica en la creación de mapas. En este tema se proporcionan instrucciones paso a paso para varias variaciones de esta actividad, incluida la creación de vínculos a functoids y desde ellos. Para obtener más información sobre cómo trabajar con functoids, consulte Uso de functoids para crear asignaciones más complejas.
En las instrucciones de este tema se supone que ya tiene abierto un mapa de BizTalk y que ha elegido esquemas de origen y destino para el mapa. Para obtener más información sobre cómo abrir mapas y elegir esquemas para el mapa, vea Administrar mapas dentro de proyectos.
Para crear vínculos entre nodos Field y Record
En el asignador de BizTalk, arrastre un nodo Campo o Registro desde el árbol de esquema de origen a un nodo Campo o Registro en el árbol de esquema de destino.
- O -
En el Asignador de BizTalk, arrastre un nodo Campo o Registro desde el árbol de esquema de destino a un nodo Campo o Registro en el árbol de esquema de origen.
Hay varias cosas que se deben tener en cuenta al crear vínculos:
El tipo de datos de un nodo Field o Record del árbol de esquema de origen debe coincidir con el tipo de datos de un nodo Field o Record al que está vinculado en el árbol de esquema de destino.
Si un nodo Campo o Registro del esquema de origen es opcional y un mensaje de instancia de origen determinado no contiene el elemento o atributo correspondiente, BizTalk Mapper no creará un elemento o atributo correspondiente en el mensaje de instancia de destino, incluso si los nodos Campo o Registro tienen un vínculo directo entre ellos en el mapa.
No se puede vincular a un nodo Campo o Registro en el esquema de destino que tiene un valor constante asociado. Por otro lado, puede vincular a un nodo Campo o Registro requerido en el esquema de destino que tiene un valor predeterminado asociado. Sin embargo, tenga en cuenta que, al probar el mapa, se usará el valor predeterminado.
No se puede crear un vínculo a los nodos Any Element, Any Attribute, Sequence Group o Choice Group . Para obtener más información sobre estos tipos de nodos, vea los temas siguientes, vea Cualquier nodo de elemento, nodos de grupo de secuencia o nodos de grupo de opciones.
Es posible que tenga que expandir los árboles de esquema para ver los campos que desea asignar. Para obtener más información, vea Cómo expandir y contraer los árboles de esquema.
Para crear vínculos entre nodos de registro o campo y functoids
En el Asignador de BizTalk, arrastre un nodo Record o Field del esquema de origen o destino a un functoid en una página de cuadrícula.
- O -
Arrastre el functoid de una página de cuadrícula a un nodo Record o Field en el esquema de origen o destino.
Cuando se crea un vínculo entre un nodo Record o Field en el esquema de origen y un functoid, se crea una entrada a ese functoid. Cuando se crea un vínculo entre un nodo Record o Field en el esquema de destino y un functoid, se crea una salida a partir de ese functoid.
Importante
No se puede vincular entre un functoid y un nodo Cualquier elemento o un nodo Cualquier atributo .
Nota:
Primero debe agregar un functoid a una página de cuadrícula para poder agregar un vínculo entre un nodo Record o Field y ese functoid. Para obtener más información sobre cómo agregar functoids a una página de cuadrícula, vea Cómo agregar functoids básicos a un mapa. Vea también Agregar functoids avanzados a un mapa.
Nota:
No se puede vincular a un nodo Field en el esquema de destino que tenga un valor constante asociado a él. Por otro lado, puede vincular a un nodo Field obligatorio en el esquema de destino que tiene un valor predeterminado asociado a él. Sin embargo, tenga en cuenta que, al probar el mapa, se usará el valor predeterminado.
Para crear vínculos entre los functoids
En BizTalk Mapper, arrastre un functoid a otro functoid en la página de la cuadrícula.
Nota:
Los vínculos se procesan de izquierda a derecha en una página de cuadrícula. No se puede hacer una conexión de un functoid a otro functoid que esté directamente encima o debajo de él. Los vínculos entre functoids se interpretan de forma que un vínculo indica la salida del functoid a la izquierda y la entrada al functoid a la derecha.
Para cambiar el extremo de un enlace
En un mapa, puede arrastrar un extremo de un vínculo y soltarlo sobre otro nodo o elemento de función.
Para cambiar el punto final de un enlace:
Haga clic en el vínculo en el que desea cambiar el nodo o functoid de origen y destino. Los puntos de conexión del vínculo se ponen en negrita.
Mantenga presionada la tecla del mouse en cualquiera de los puntos de conexión en negrita y arrastre el vínculo al nodo o functoid deseado. Esto cambia la vinculación del nodo/functoid anterior al nuevo.
No obstante, no puede realizar esta operación si la vinculación es no válida, como:
Agregar un enlace como entrada en los functoids de Fecha/Hora. Los functoids de fecha y hora no necesitan ningún vínculo de entrada.
Duplicar vínculos de functoids intermedios.
Si vincula Node1 a Node2 y también de Node1 a Node3, no puede arrastrar el punto de conexión del vínculo en Node2 para cambiar y vincular a Node3.
Véase también
Usar vínculos para especificar asignaciones de registros y campos