Bucle de tabla (referencia de functoid)

 

Use el functoid Bucle de tabla ( Icono que representa el functoid Bucle de tabla).), junto con uno o varios functoids Extractor de tabla, para crear una estructura de repetición en un mensaje de instancia de salida mediante valores constantes, valores de un mensaje de instancia y valores que son salida de otros functoids. El functoid Bucle de tabla también se puede usar para agregar registros a la estructura de salida cuando no hay ningún registro de entrada. Para más información, consulte el ejemplo de bucle controlado por tablas.

Entrada

Parámetro 1: un vínculo de un nodo de repetición del esquema de origen. El número de instancias de esta estructura que tienen lugar en un mensaje de instancia de entrada concreto define el número de veces que se procesa la cuadrícula de bucle de tabla asociada.

Parámetro 2: parámetro de entrada constante que define el número de columnas de la cuadrícula de bucle de tabla asociada.

Parámetros 3 – 100: un vínculo de un nodo del esquema de origen o de otro functoid, como un functoid Extractor de valor o un parámetro de entrada constante. El orden relativo de los parámetros 3 – 100 es irrelevante.

Resultados

Salida 1: un vínculo a un nodo de repetición del esquema de destino que identifica la ubicación de la estructura de repetición en los mensajes de instancia de salida que se construye con valores configurados en la cuadrícula de bucle de tabla asociada.

Salidas 2 – N: uno o varios vínculos a los functoids Extractor de tabla asociados, a razón de uno por cada functoid.

Comentarios

Este functoid se debe usar en combinación con uno o varios functoids Extractor de tablas.

Este functoid acepta varias entradas, tales como vínculos del esquema de origen, constantes y la salida resultante de otros functoids. Estas entradas se usan para configurar la cuadrícula de bucle de tabla desde la que los functoids Extractor de tablas asociados extraen los datos usados para generar la parte relevante del mensaje de instancia de salida. Para configurar la cuadrícula de bucle de tabla se usa el cuadro de diálogo Configurar functoid de bucle de tabla, pestaña Cuadrícula de bucle de tabla. Se obtiene acceso a este cuadro de diálogo mediante la Cuadrícula de bucle de tabla (propiedad de functoid). Cuadrícula de bucle de tabla es una propiedad de los functoids Bucle de tabla.

Cada celda de la cuadrícula de bucle de tabla es una lista desplegable que contiene los parámetros de entrada del 3 al 100. La manera en que se representan las entradas de la lista desplegable depende del tipo de parámetro de entrada correspondiente y, si procede, de si se ha asignado un valor a la propiedad Etiqueta del vínculo. Existen tres posibilidades:

  1. Los parámetros de entrada constantes se muestran como su propio valor.

  2. Los parámetros de entrada que son vínculos de nodos del esquema de origen y para los que no se proporciona ningún valor de la propiedad de vínculo Etiqueta, se muestran usando el valor de su propiedad de functoid Origen de vínculo.

  3. Los parámetros de entrada que son vínculos de otros functoids y para los que no se proporciona ningún valor de la propiedad de vínculo Etiqueta, se muestran usando el valor de su propiedad (Nombre).

En los casos 2 y 3 anteriores, y más especialmente en el 2, donde los parámetros de entrada son vínculos de nodos del esquema de origen, el esfuerzo que se requiere para proporcionar valores descriptivos para la propiedad Etiqueta del vínculo correspondiente suele valer la pena con vistas a la configuración de la cuadrícula de bucle de tabla.

El cuadro de diálogo Configuración de bucle de tabla también tiene una casilla de verificación con la etiqueta Activada. Al activar esta casilla de verificación, se especifica que el valor de los datos indicados para la columna 1 controla si se realizará algún procesamiento para esa fila. Cuando esta es la salida resultante de un functoid lógico, si el valor resultante en la columna 1 resulta ser False, la fila asociada de la cuadrícula se pasa por alto (es decir, no se invocan los functoids Extractor de tablas asociados para esa fila). Cuando la columna 1 es un campo, entonces el functoid trata la presencia de datos como True y la ausencia de datos como False.

Nota:

El functoid Bucle de tabla no debe usarse con el functoid Asignación de valores (sin formato). Si ambos se usan conjuntamente da lugar a una asignación compilada que supone que no hay dependencia de bucle de origen para los nodos de destino que están debajo del functoid Bucle de tabla.

Consulte también

Referencia a functoids avanzados
Functoids avanzados
Functoids Bucle de tabla y Extractor de tabla
Cómo agregar functoids de bucle de tabla y de extractor de tablas a una asignación