NiceLabel Automation utiliza filtros para definir la estructura de los datos recibidos por los desencadenadores. Cada vez que un desencadenador recibe datos, uno o más filtros analizan los datos recibidos. Este proceso extrae valores relevantes para su configuración. Cada filtro incluye reglas para identificar campos dentro de los datos recibidos.
Nota
Como resultado, el filtro proporciona una lista de campos y sus valores (pares nombre:valor
).
Tipos de filtros
Para obtener más información, consulte las secciones Filtros de texto estructurado, Filtros de datos no estructurados, Filtro XML, y Filtro JSON.
Estructura de datos
La complejidad del filtro depende de la estructura de los datos. Los archivos con datos estructurados, como archivos CSV o XML, simplifican la extracción de datos. En este caso, los nombres de los campos ya están definidos con los datos. La extracción de los pares nombre:valor
es rápida. En el caso de los datos sin una estructura clara, lleva más tiempo definir las reglas de extracción. Es posible que se encuentre con estos datos al exportar documentos e informes desde sistemas heredados, interceptar comunicación entre dispositivos y capturar secuencias de impresión.
El filtro define una lista de campos que se extraerán de los datos entrantes una vez que ejecute el filtro.
NiceLabel Automation admite varios tipos de datos de entrada los cuales pueden ser todos analizados por uno de los tipos de filtros compatibles. Asegúrese de escoger el filtro correcto para que coincida con el tipo de datos de entrada. Por ejemplo, podría usar el filtro de texto estructurado para los datos de entrada CSV y el filtro JSON para los datos de entrada JSON y el filtro XML para los datos de entrada XML. Para cualquier dato no estructurado podría utilizar el filtro de datos no estructurados. Para obtener más información, consulte el tema Comprender las estructuras de datos.
Extraer datos
Los filtros son solo un conjunto de reglas y no realizan extracciones por sí mismos. Para ejecutar el filtro, debe ejecutar la acción Usar filtro de datos. La acción ejecutará las reglas del filtro a partir de los datos y extraerá los valores.
Cada desencadenador puede ejecutar tantas acciones Usar filtro de datos como necesite. Si recibe datos de entrada compuestos que un solo filtro no puede analizar, puede definir varios filtros y ejecutar sus reglas en las acciones Usar filtro de datos, ejecutando una tras otra. Al final, puede utilizar los valores extraídos de todas las acciones en la misma etiqueta.
Asignar campos a variables
Para usar los valores extraídos, debe guardarlos en variables. La acción Usar filtro de datos hace las dos cosas: extrae valores y los guarda en variables. Para configurar este proceso, tiene que signar la variable al campo correspondiente. El valor del campo luego se guardará en una variable asignada.
Sugerencia
Es una buena práctica definir campos y variables con los mismos nombres. En este caso, la función de asignación automática vinculará las variables con los campos del mismo nombre, eliminando el proceso manual.
La asignación automática está disponible para todos los tipos de filtros admitidos. Con la asignación automática habilitada, la acción Usar filtro de datos extrae los valores y los asigna automáticamente a las variables con el mismo nombre que los campos. Para obtener más información, consulte la sección Habilitar estructura dinámica para Filtros de texto estructurado, Definir área de asignación para Filtros de datos no estructurados y Definir área de asignación para filtros XML o JSON.
Ejecutar acciones con datos extraídos
Generalmente, se ejecutan algunas acciones a partir de los datos extraídos, como Abrir etiqueta, Imprimir etiqueta o algunas de las acciones de conexión de salida. Es muy importante que anide sus acciones debajo de la acción Usar filtro de datos. De este modo, se asegura de que las acciones anidadas se ejecuten para cada extracción de datos.
Ejemplo 1. Ejemplo
Si tiene un archivo CSV con 5 líneas, las acciones anidadas también se ejecutarán 5 veces, una para cada extracción de datos. Si las acciones no se anidan, solo se ejecutarán una vez y tienen ciertos datos de la última extracción de datos. En el ejemplo anterior, la quinta línea del archivo CSV se imprimirá dejando las primeras cuatro líneas sin imprimir. Si utiliza subáreas, asegúrese de anidar su acción debajo del marcador de posición correcto.