Cuando ocurre un error durante la ejecución de alguna acción, NiceLabel Automation detiene la ejecución de todas las acciones del desencadenador. Si hay acciones definidas después de la acción actual que informa un error, estas acciones no se ejecutan.

Por ejemplo, las acciones se definen como se muestra en la captura de pantalla. Si falla la acción Configurar impresora porque se brindó un nombre inválido o una impresora inaccesible, no se ejecutarán las acciones Imprimir etiqueta y Solicitud HTTP. El procesamiento de acciones se detendrá en Configurar impresora, Automation Manager mostrará el desencadenador con el estado de error y los comentarios del estado del desencadenador (si está activado) serán "impresora especificada incorrecta / impresora no accesible".

UUID-8df9a3d9-034e-c424-cb5b-661d42118404.png

No obstante, en este caso en particular, no es recomendable usar comentarios sincronizados (enviados automáticamente cuando se activan en el desencadenador que admite comentarios sincronizados). Los comentarios de estado deben brindase de manera asincrónica con la acción Solicitud HTTP después de crear el trabajo de impresión (o no). Después de que el proceso de impresión se completa, actualice una aplicación con su estado. Para esto, envíe a la aplicación un mensaje en formato HTTP.

En este caso, la acción Solicitud HTTP debe ejecutarse independientemente del éxito de todas las acciones de la lista arriba de esta. Debe activar la opción Ignorar error para todas las acciones que están arriba de la acción Solicitud HTTP. La opción está disponible en las opciones Ejecución y tratamiento de errores de una acción.

UUID-f76df9a2-52ff-ab1d-65a1-4a5effd48295.png

Si falla una acción específica, NiceLabel Automation comenzará a ejecutar la siguiente acción en el nivel de jerarquía superior.

Ejemplo 90. Ejemplo

Si la acción Establecer impresora en el nivel 1.1 falla, la ejecución no continúa con la acción Imprimir etiqueta en el nivel 1.2 debido a que probablemente también falle. Continúa con la acción Solicitud HTTP en el nivel 2, debido a que es la siguiente acción en la jerarquía de nivel superior.


Se puede implementar la misma lógica para repetir acciones, como Usar filtro de datos, Bucle y Para cada registro. Con estas acciones, itera por todos los miembros de la lista. Si el procesamiento de un miembro falla por algún motivo, en forma predeterminada NiceLabel Automation detiene el procesamiento del resto de los miembros y arroja un error. Si activa la opción Ignorar error, se detendrá el procesamiento del miembro fallido, pero NiceLabel Automation continuará con el siguiente miembro. Al final, el error se informa de todos modos.