Official translation unavailable. Translate this page with Google:

Если при выполнении действия происходит ошибка, NiceLabel Automation прекращает выполнение всех действий в триггере. Если после текущего действия, для которого выдана ошибка, должны быть выполнены другие действия, эти действия не выполняются.

Например, на снимке экрана ниже показаны заданные действия. Если не удается выполнить действие Задать принтер из-за недопустимости имени или недоступности принтера, действия Печать этикетки и Запрос HTTP не выполняются. Обработка действий останавливается на действии Задать принтер, Automation Manager переводит триггер в состояние ошибки, а обратная связь о состоянии триггера (если она включена) содержит информацию о том, что указан неверный принтер или принтер недоступен.

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

Однако в данном конкретном случае не рекомендуется использовать синхронную обратную связь, которая обеспечивает автоматическую отправку информации, если триггер поддерживает синхронную обратную связь и она включена в триггере. Обратная связь по состоянию должна предоставляться в асинхронном режиме с помощью действия Запрос HTTP после создания (или невозможности создания) задания печати. После завершения процесса печати сообщите приложению о состоянии печати. Для этого необходимо отправить приложению сообщение в формате HTTP.

В этом случае действие Запрос HTTP должно быть выполнено независимо от успешности выполнения всех действий, расположенных в списке выше него. Включите параметр Игнорировать сбой для всех действий, расположенных выше действия Запрос HTTP. Параметр доступен в разделе настроек действия Выполнение действия и обработка ошибок.

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

Если не удается выполнить действие, NiceLabel Automation начинает выполнение следующего действия на более высоком уровне иерархии.

Пример 91. Пример

Если не удается выполнить действие Задать принтер на уровне 1.1, выполнение продолжается не с действия Печать этикетки на уровне 1.2, поскольку оно тоже, скорее всего, не удастся, а с действия Запрос HTTP на уровне 2, поскольку это следующее действие на более высоком уровне иерархии.


Эта же логика может быть реализована для циклических действий, таких как Использовать фильтр данных, Для цикла и Для каждой записи. При выполнении этих действий приложение проходит по всем элементам списка. Если по какой-либо причине обработка одного элемента не удается, по умолчанию NiceLabel Automation прекращает обработку всех остальных элементов и выдает сообщение об ошибке. Если включить параметр Игнорировать сбой, обработка ошибочного элемента будет прервана, однако NiceLabel Automation продолжит обработку со следующего элемента. В конце в любом случае будет выдана ошибка.