NiceLabel Automation è un’applicazione basata su eventi che attiva l’esecuzione di azioni in seguito a cambiamenti negli eventi monitorati. È possibile usare uno dei trigger disponibili per monitorare i cambiamenti negli eventi, come ad esempio il rilascio di un file in una determinata cartella, i dati acquisiti su un socket TCP/IP specifico, un messaggio HTTP e altro. Lo scopo principale di un trigger consiste nel rilevare le modifiche negli eventi, recuperare i dati forniti dall’evento ed eseguire le azioni.

La maggior parte dei trigger ascolta passivamente il verificarsi dell’evento monitorato. Vi sono due eccezioni. Il Trigger database è un trigger attivo che controlla periodicamente se nel database monitorato avvengono delle modifiche. Il Trigger porta seriale può aspettare la connessione in entrata oppure può eseguire il polling attivamente per i dati a intervalli di tempo specifici.