Macro iterativa
Una macro iterativa se ejecutará a través de cada registro y, a continuación, bucle los registros de vuelta a través del flujo de trabajo, repitiendo todo el proceso tantas veces como se especifique o hasta que se cumpla una condición.
Las propiedades de macro iterativas sólo se mostrarán en el Ficha prueba en el diseñador de interfaces. El contenido de la ficha prueba no puede ser editado desde el diseñador de interfaces. Las variables globales no se reinician entre iteraciones en macros iterativos. Las variables globales retendrán su valor entre iteraciones y la herramienta Python SDK las debe inicializar directamente.
Diseñar una macro iterativa
- Comience con un flujo de trabajo.
-
Desde propiedades de flujo de trabajo, seleccione iterativo Macro de la lista desplegable tipo de flujo de trabajo.
- Una vez guardado el flujo de trabajo como una macro iterativa, cada herramienta del flujo de trabajo obtiene un ancla de rayo . Sólo Herramientas de interfaz se puede conectar a estos anclajes. Este anclaje indica que hay elementos de interfaz y acciones que actualizan un flujo de trabajo Herramienta.
-
Configure las propiedades de macro iterativas, encontradas en Lla Ventana de interfaz Designer (Ctrl + Alt + D) o se accede desde el menú Ver. Haga clic en el icono de la llave para ver las propiedades.
- Entrada de iteración: Desde el desplegable, seleccione la herramienta datos de entrada en el flujo de trabajo que contiene los registros que se utilizarán para el proceso iterativo.
- Salida de iteración: Desde el desplegable, seleccione la herramienta datos de salida en el flujo de trabajo que contiene los registros que volverán a bucle a través de la iteración Proceso.
- Número máximo de iteraciones: todos los procesos deben terminar en algún momento, de lo contrario podrían Loop indefinidamente. Especifique el número de iteraciones aquí.
-
Cuando el máximo Número de iteraciones se ha alcanzado: Elija el comportamiento preferido. Las opciones son:
- Error: El flujo de trabajo se equivoca y detiene el procesamiento.
- Advertir: Se emitirá un mensaje de advertencia y se dejarán los registros será expropiado.
- Salida izquierda over Records: todos los registros son superados.
-
Modo de salida: Los registros están sindicados en la salida, elija el comportamiento la colocación de estos registros como algunos pueden tener un esquema de tabla diferente. Las opciones incluyen:
- Todas las iteraciones tendrán el mismo esquema de salida (error si es diferente)
- Auto configure por nombre (espere hasta que todas las iteraciones ejecutar
- Configuración automática por posición (espere hasta todas las iteraciones se ejecutan)
Si el esquema es el mismo Aparte de los nombres de campo, será una advertencia al usuario, pero continuar con la salida. Es sólo un error si los tipos de campo o los tamaños cambian o el número de campos.