Share via


Rutas de bucle

Un elemento de un esquema está en bucle si su propiedad Max Occurs es mayor que 1. Una ruta de acceso de bucle se produce cuando se dibuja un vínculo entre un elemento de bucle en el esquema de origen y un elemento de bucle en el esquema de destino.

Configurar una ruta de bucle

El asignador de BizTalk controla automáticamente los registros de bucle al crear una ruta de acceso de bucle.

Puede configurar una ruta de bucle en una asignación vinculando un campo de un registro de bucle del esquema de origen con un campo de un registro de bucle del esquema de destino. La ilustración siguiente muestra una asignación que copia solo registros de encuestas de comida a una lista de direcciones maestra.

Asignación que ilustra el uso de una ruta de acceso de bucle.
Asignación de ruta de acceso

Varias rutas de bucle

En una asignación se produce una ruta de bucle múltiple al vincular campos incluidos en dos o más registros de bucle con campos incluidos en un registro de bucle simple. En la siguiente ilustración se muestra cómo se intentan combinar direcciones recopiladas de dos encuestas diferentes en una única lista de direcciones maestra.

Asignación con varias rutas de acceso
Asignación con varias rutas de bucle (incorrecto)

Esta asignación no producirá los resultados esperados. Cuando el Asignador encuentra varias rutas de bucle durante la compilación, genera una advertencia y selecciona la primera ruta de bucle de forma predeterminada. Para combinar las dos direcciones diferentes en una sola lista de direcciones maestras, use un functoid de bucle , como se muestra en el mapa siguiente.

Asignación que ilustra el uso del functoid de bucle.
Asignación con functoid de bucle (correcto)

El functoid de bucle debe usarse en lugar de varias rutas de acceso de bucle en los escenarios siguientes:

  1. Cuándo el Asignador no genera el resultado deseado en un escenario de varias rutas de bucle.

  2. Para combinar varias estructuras de repetición en un mensaje de instancia de entrada en una única estructura de repetición en el mensaje de instancia de salida.

  3. Para convertir un esquema sin formato en un esquema jerárquico asignando un único registro a múltiples registros. Ésta es una operación común para convertir esquemas sin formato en catálogos de Microsoft Commerce Server.

Consulte también

Cómo agregar functoids de bucle a una asignación
Functoid de bucle