Información de nivel de producto
Esta funcionalidad no está completamente disponible con cada NiceLabel Automation nivel de producto.
NiceLabel Automation es una aplicación basada en eventos que desencadena la ejecución de acciones al hacer cambios en eventos monitoreados. Puede utilizar cualquiera de los desencadenadores disponibles para monitorear cambios en los eventos, como la colocación de archivos en cierta carpeta, la adquisición de datos en un socket TCP/IP específico, los mensajes HTTP y otros. El propósito principal de un desencadenador es detectar cambios en eventos, recuperar los datos proporcionados por el evento y ejecutar acciones.
La mayoría de los desencadenadores escuchan pasivamente el evento monitoreado a producirse. Existen dos excepciones. El Desencadenador de base de datos es un desencadenador activo que verifica periódicamente cambios en la base de datos monitoreada. El Desencadenador de puerto de serie puede esperar a una conexión de entrada, o bien sondear activamente en busca de datos en intervalos de tiempo específicos.
Procesamiento de desencadenadores
En la mayoría de los casos, el desencadenador recibe los datos que deben imprimirse en etiquetas. Una vez que el desencadenador recibe los datos, las acciones se ejecutan en el orden definido de arriba abajo. Los datos recibidos pueden contener valores para los objetos de las etiquetas. Sin embargo, antes de poder utilizar estos valores, debe extraerlos de los datos recibidos y guardarlos en variables. Los filtros definen las reglas de extracción. Cuando se ejecutan, los filtros guardan los datos extraídos en las variables asignadas. Una vez que haya guardado los datos en las variables, puede ejecutar las acciones que utilizarán las variables, como Imprimir etiqueta.
Una vez que se produce un evento, los datos de entrada proporcionados se guardan en un archivo temporal ubicado en la carpeta %temp%
del usuario del servicio. La variable interna DataFileName
hace referencia a la ubicación del archivo temporal. El archivo se elimina cuando el desencadenador completa su ejecución.
Propiedades de los desencadenadores
Para configurar un desencadenador, debe definir el modo en que aceptará los datos y las acciones que desea ejecutar. Opcionalmente, puede utilizar también variables. Hay tres secciones en la configuración de un desencadenador.
-
Configuración: Define los parámetros principales del desencadenador seleccionado. Seleccione el evento que el desencadenador monitoreará en busca de cambios, o bien el canal de comunicación de entrada. La pestaña Configuración le permite seleccionar el motor de programación de la secuencia y las opciones de seguridad. Las opciones disponibles dependen del tipo de desencadenador. Para obtener más información, consulte el tema Tipos de desencadenadores más abajo.
-
Variables: Esta sección define las variables que se necesitan dentro del desencadenador. Por lo general, importará variables desde las plantillas de etiquetas, así que puede asignarlas con los campos extraídos desde los datos de entrada. También puede definir las variables que se utilizarán internamente en varias acciones y que no se enviarán a la etiqueta. Para obtener más información, consulte el tema Variables.
-
Acciones: Esta sección define las acciones que se ejecutarán cuando el desencadenador detecte algún cambio en el evento monitoreado. Las acciones se ejecutan en orden de arriba abajo. Para obtener más información, consulte el tema Acciones.
Tipos de desencadenadores
-
Desencadenador de archivo: Monitorea el cambio en el archivo o conjunto de archivos en la carpeta. El contenido del archivo puede analizarse en filtros y utilizarse en acciones.
-
Desencadenador de puerto de serie: Monitorea la comunicación de entrada en el puerto de serie RS232. El contenido de la secuencia de entrada puede analizarse en filtros y utilizarse en acciones. Los datos también pueden sondearse desde el dispositivo externo en intervalos de tiempo definidos.
-
Desencadenador de base de datos: Monitorea los cambios en los registros de las tablas de bases de datos SQL. El contenido del conjunto de datos devueltos puede analizarse y utilizarse en acciones. La base de datos se monitorea en intervalos de tiempo definidos. El desencadenador también puede actualizar la base de datos después de que se ejecutan las acciones utilizando las instrucciones
INSERTAR
,ACTUALIZAR
eINSERTAR SQL
. -
Desencadenador de programador: Ejecuta su desencadenador en intervalos de tiempo programados.
-
Desencadenador de servidor TCP/IP: Monitorea la secuencia de datos de entrada sin procesar que llegan al socket definido. El contenido de la secuencia de entrada puede analizarse en filtros y utilizarse en acciones. El desencadenador del servidor TCP/IP puede ser bidireccional y usarse para proporcionar comentarios.
-
Desencadenador de cliente TCP/IP: Convierte su Automation en un cliente de escucha que se conecta a servidores TCP/IP.
-
Desencadenador de servidor HTTP: Monitorea la secuencia de datos con formato HTTP de entrada que llegan al socket definido. El contenido de la secuencia de entrada puede analizarse en filtros y utilizarse en acciones. Se puede habilitar la autenticación de usuario. Es bidireccional y suministra comentarios.
-
Desencadenador de servicio Web: Monitorea la secuencia de datos de entrada que llegan al método de servicio Web definido. El contenido de la secuencia de entrada puede analizarse en filtros y utilizarse en acciones. Es bidireccional y suministra comentarios.
-
Desencadenador en la nube: Captura datos de NiceLabel Cloud.
Tratamiento de errores en desencadenadores
-
Errores de configuración: El desencadenador es un estado de error si se configura de manera errónea o incompleta. Por ejemplo, si configuró el desencadenador de archivo, pero no especificó el nombre del archivo para verificar en busca de cambios. O bien, si definió la acción para imprimir etiquetas, pero no especificó el nombre de la etiqueta. Puede guardar desencadenadores que contengan errores de configuración, pero no podrá ejecutarlos en Automation Manager hasta que resuelva el problema. El error en el nivel inferior en la configuración se propagará hasta el nivel superior, así que es fácil determinar la ubicación del error.
Ejemplo 18. Ejemplo
Si tiene una acción en estado de error, todas las acciones de nivel superior indican el estado de error. El icono de error se muestra en la pestaña Acciones y en el nombre del desencadenador.
-
Configuraciones superpuestas: Si bien es perfectamente aceptable que la configuración incluya desencadenadores que monitorean el mismo evento, como el mismo nombre de archivo o la escucha en el mismo puerto TCP/IP, dichos desencadenadores no pueden ejecutarse al mismo tiempo. Cuando inicie el desencadenador en Automation Manager, solo se iniciará si no hay otro desencadenador de esa o de otra configuración monitoreando el mismo evento.
Comentarios sobre el estado del trabajo de impresión
Consulte la sección Comentarios sobre el estado del trabajo de impresión.