Coincidencia del nivel jerárquico de nodos
El Asignador de BizTalk le permite configurar una propiedad de vínculo para controlar cómo el compilador hace coincidir las jerarquías de nodos entre los esquemas de origen y de destino. Cuando crea un vínculo desde un campo del esquema de origen hacia un campo del esquema de destino, el Asignador de BizTalk agrega automáticamente vínculos de compilador. Estos vínculos de compilador dependen de la coincidencia que seleccione.
Al seleccionar un vínculo en la página de cuadrícula mostrada, una de las propiedades que se muestran en el ventana Propiedades de Visual Studio es la propiedad Vínculos de destino. Puede elegir entre alguno de los siguientes valores posibles para cada vínculo de la asignación:
Vínculos sin formato. Utilice este valor para quitar el formato de todas las jerarquías de origen del registro primario del nodo de esquema de destino.
Coincidir vínculos de arriba abajo. Utilice este valor para hacer coincidir los niveles de nodos de la parte alta a la parte baja de los esquemas.
Coincidir vínculos de abajo arriba. Utilice este valor para hacer coincidir los niveles de nodos de la parte baja a la parte alta de los esquemas.
Vínculos sin formato
En este modo, se quita el formato de todas las jerarquías de origen del registro primario del nodo de destino. En el primer caso, el esquema de origen es más complejo que el esquema de destino. En el segundo caso, el esquema de destino es más complejo.
Vínculos sin formato
Vínculos sin formato, segundo caso
Coincidencia de vínculos Top-Down
Este modo hace coincidir nivel a nivel en orden descendente. En el primer caso, el esquema de origen es más complejo que el esquema de destino. En el segundo caso, el esquema de destino es más complejo.
Coincidencia de arriba abajo
Coincidencia de arriba abajo, segundo caso
Coincidir vínculos de abajo arriba
Este modo hace coincidir nivel a nivel en orden ascendente. En el primer caso, el esquema de origen es más complejo que el esquema de destino. En el segundo caso, el esquema de destino es más complejo.
Bottom-Up coincidencia
Coincidencia de abajo arriba, segundo caso
Cómo procesa los tipos de vínculos el Asignador de BizTalk
Dado que puede establecer la propiedad Vínculos de destino en valores diferentes para los distintos vínculos, El asignador de BizTalk necesita una manera de resolver las diferentes configuraciones cuando puedan entrar en conflicto.
Por ejemplo, si usa una directiva de compilador de acoplamiento, una directiva del compilador de arriba abajo y una directiva del compilador de abajo hacia arriba para vínculos de nodos de campo a nodos de campo en el esquema de destino, y estos nodos comparten el mismo nodo de registro primario, El asignador de BizTalk omite las directivas de compilador de arriba abajo e inferior en conflicto y trata todos los vínculos como si estuvieran establecidos en la directiva del compilador flatten.
En la tabla siguiente se muestra cómo el asignador de BizTalk trata los vínculos a los nodos Field del mismo nodo record del esquema de destino, en función de la configuración de la propiedad Vínculos de destino para los vínculos dentro del mismo nodo Registro .
Acoplar | De arriba a abajo | De abajo a arriba | Resultado |
---|---|---|---|
0 o más | 1 o más | 1 o más | El Asignador de BizTalk trata todos los vínculos como si estuvieran establecidos para la directiva de compilador sin formato. |
1 o más | 1 o más | 0 | El Asignador de BizTalk trata todos los vínculos como si estuvieran establecidos para una directiva de compilador de arriba abajo. |
1 o más | 0 | 1 o más | El Asignador de BizTalk trata todos los vínculos como si estuvieran establecidos para una directiva de compilador de abajo arriba. |
Las directivas de compilador de arriba abajo y de abajo arriba tienen prioridad sobre la directiva de compilador sin formato, pero se cancelan entre sí cuando ambas están presentes.
Consulte también
Functoid de copia masiva
Cómo establecer el valor del compilador de vínculos de origen
Compilación de asignaciones