Esta acción ejecuta todas las acciones subordinadas (anidadas) múltiples veces. Todas las acciones anidadas se ejecutarán en bucle todas las veces definidas por la diferencia entre el valor de inicio y el valor de finalización.
Nota
La acción Para bucle inicia el modo de impresión de sesiones, un modo de optimización de la impresión que imrpime todas las etiquetas en un bucle utilizando un único archivo de trabajo de impresión. Para obtener más detalles, consulte la sección Impresión de sesiones en la guía del usuario NiceLabel Automation.
El grupo Configuración de bucle incluye las siguientes opciones:
-
Valor de inicio: referencia de punto de inicio del bucle. Seleccione Origen de datos para definir el valor de inicio en forma dinámica usando un valor de variable. Seleccione o cree una variable que contenga un valor numérico para el inicio.
-
Valor de finalización: referencia de punto de finalización. Seleccione Origen de datos para definir el valor de inicio en forma dinámica usando un valor de variable. Seleccione o cree una variable que contenga un valor numérico para el inicio.
Sugerencia
Se permiten valores negativos para el Valor inicial y el Valor final.
-
Guardar valor de bucle en una variable: guarda el valor del paso del bucle actual en una variable existente o nueva. Se permite que el valor del paso del bucle contenga algún valor entre el valor de inicio y de finalización. Guarde el valor a fin de reutilizarlo en otra acción para identificar la iteración.
Esta acción ejecuta las reglas de filtros en el origen de datos de entrada. Como resultado, la acción extrae campos de los datos de entrada y asigna sus valores a las variables vinculadas.
La acción Usar filtro de datos ejecuta el filtro seleccionado y asigna a las variables los valores respectivos.
-
Elementos en el nivel inferior: La acción puede crear elementos en subniveles, identificados con "para cada línea" o "para cada bloque de datos en...". Al verlos, el filtro extraerá los datos, pero no a nivel del documento (con posición de campo que no se puede modificar), sino relativamente de las subáreas que contienen secciones repetidas. En este caso, asegúrese de colocar las acciones debajo de dichos elementos. Debe anidar la acción debajo de esos elementos.
-
Asignación de variables a campos: La asignación entre variables de desencadenadores y campos de filtro se define manual o automáticamente, según cómo se configure el filtro. Si cuenta con campos definidos manualmente en el filtro, también debe asignar en forma manual los campos a la variable correspondiente.
Nota
Es una buena práctica definir los campos usando los mismos nombres que los de las variables de etiquetas. En este caso, el botón Asignar automáticamente asigna los nombres correspondientes en forma automática.
-
Probar la ejecución del filtro: Una vez asignadas las variables a los campos, puede probar la ejecución del filtro. El resultado se mostrará en pantalla en la tabla. El número de líneas de la tabla representa el número de veces que se ejecutará la acción en el nivel seleccionado. Los nombres de las columnas representan los nombres de las variables. Las celdas tienen los valores tal cual se asignaron a la variable respectiva con el filtro. El nombre de archivo predeterminado de la vista previa se hereda de la definición del filtro; también se puede ejecutar el filtro en otro archivo.
-
La opción Recopilar registros para informes recopila los datos para poder utilizar filtros en la creación de informes. Para obtener más información, consulte el tema Automatización de informes.
-
Selección de filtro.
-
Los datos que utiliza el filtro para ejecutar reglas.
-
Recopilación de informes de registros.
-
Asignación de campos (del filtro) a las variables (de la etiqueta/desencadenador).
-
Vista previa de ejecución de filtro.
Para obtener más información, consulte la sección Comprender los filtros y la sección Ejemplos en la guía del usuario de NiceLabel Automation.
El grupo Filtro le permite seleccionar qué filtro usar.
-
Nombre: especifica el nombre del filtro que quiere aplicar. Pueden ser preprogramados o proporcionarse en forma dinámica usando una variable existente o recientemente creada. La lista tiene todos los filtros definidos en la configuración actual. Puede usar los tres elementos de la parte inferior de la lista para crear un filtro nuevo.
Nota
Al seleccionar otro filtro se eliminan todas las acciones anidadas en esta acción. Si quiere mantener las acciones definidas actualmente, muévalas afuera de la acción Usar filtro de datos. Si se pierde accidentalmente alguna acción, Deshaga su acción y vuelva a la configuración anterior.
El grupo Origen de datos le permite definir el contenido que desea enviar a la impresora.
-
Usar datos recibidos por el desencadenador: selecciona los datos recibidos por el desencadenador para usar en un filtro. En este caso, la acción usa los datos originales recibidos por el desencadenador y ejecutará las reglas del filtro en él.
Ejemplo 56. Ejemplo
Si usa un desencadenador de filtro, los datos representan el contenido del archivo monitoreado. Si utiliza un desencadenador de base de datos, los datos son un conjunto de datos tomados de la base de datos. Si usa un desencadenador TCP/IP, los datos son contenido sin procesar recibidos en un socket.
-
Nombre de archivo: define la ruta y el nombre del archivo que contiene los datos según el cual se ejecutarán las reglas del filtro. El contenido del archivo especificado se usa en un filtro. La opción Origen de datos habilita el nombre de archivo variable. Debe seleccionar o crear una variable que contenga la ruta de acceso o el nombre del archivo.
-
Personalizado: define el contenido personalizado que se analizará con el filtro. Puede utilizar contenido fijo, una combinación de contenido fijo y variable, o contenido únicamente variable. Para insertar contenido variable, haga clic en el botón con flecha que se encuentra a la derecha del área de datos e inserte una variable de la lista. Para obtener más información, consulte la sección Usar valores compuestos en la guía de usuario NiceLabel Automation.
El campo Vista previa de datos proporciona una descripción general del proceso de ejecución del filtro una vez que el contenido del nombre de archivo con vista previa se ha leído y se ha aplicado el filtro seleccionado.
Las reglas del filtro extraen campos. La tabla muestra el resultado de la extracción. Cada línea de la tabla representa datos para una única etiqueta. Cada columna representa una variable.
Para poder observar el resultado, configure la asignación de campos con las variables correspondientes. Según la definición del filtro, puede asignar las variables a los campos manual o automáticamente.
-
Vista previa del nombre del archivo:especifica el archivo que contiene los datos de muestra que se analizarán a través del filtro. Se copia el archivo en vista previa de la definición del filtro. Si cambia el nombre del archivo en vista previa, se guarda el nuevo nombre.
-
Abrir:selecciona otro archivo sobre el cual ejecutar las reglas de filtro.
-
Actualizar: vuelve a ejecutar las reglas de filtro sobre el contenido del nombre del archivo en vista previa. El campo Vista previa de los datos se actualizará con el resultado.
Esta acción ejecuta las acciones anidadas subordinadas múltiples veces. Todas las acciones anidadas se ejecutan en un bucle tantas veces como registros haya en la tabla del formulario con una base de datos conectada.
El grupo Configuración selecciona los registros.
-
Tabla de formulario: tabla del formulario que contiene registros para los que debe repetirse una acción.
-
Utilizar todos los registros: repite una acción para todos los registros de una tabla definida.
-
Utilizar registro seleccionado: repite una acción únicamente para los registros seleccionados.
Si usa la acción Ejecutar instrucción SQL con la opción Iterar Para cada registro habilitada, NiceLabel inserta automáticamente la acción Para cada registro. Aparecerá una nota sobre la asignación automática de sus variables.
Las variables de solicitud de la etiqueta se conectan automáticamente a los campos de la base de datos que tengan el mismo nombre. Consulte las instrucciones sobre cómo crear sus soluciones:
Importante
Cuando cree su solución con una conexión de base de datos, use las variables de solicitud de sus etiquetas en lugar de los campos de la base de datos.
Para las variables de solicitud, use los mismos nombres que se definieron para los campos de la base de datos. Por ejemplo:
Campo de la base de datos: food_products_1c.ProdCode
Variable de solicitud de su etiqueta: ProdCode
NiceLabel identifica automáticamente las variables que corresponden a los campos de la base de datos.
Ejemplo 58. Ejemplo
La solución se conecta a la base de datos. Los filtros de configuración solicitaron registros de base de datos y usted desea imprimir los registros filtrados en sus etiquetas.
Use la acción Para cada registro y las acciones anidadas para imprimir las etiquetas.