Compartir a través de


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.

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.

Imagen que muestra cómo el esquema de origen es más complejo que el esquema de destino.
Vínculos sin formato

Imagen que muestra cómo el esquema de destino es más complejo.
Vínculos sin formato, segundo caso

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.

Imagen que muestra un ejemplo de coincidencia de arriba abajo.
Coincidencia de arriba abajo

Imagen que muestra un segundo ejemplo de coincidencia de arriba abajo.
Coincidencia de arriba abajo, segundo caso

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.

Imagen que muestra un ejemplo de coincidencia de abajo arriba.
Bottom-Up coincidencia

Imagen que muestra un segundo ejemplo de coincidencia de abajo arriba.
Coincidencia de abajo arriba, segundo caso

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