По умолчанию NiceLabel Automation работает в асинхронном режиме. Асинхронный режим — это вид печати, в котором триггер отправляет данные на печать и закрывает соединение с подсистемой печати. Триггер не дожидается результата процесса печати и не получает никакой обратной связи. Сразу после отправки данных триггер готов к приему нового входящего потока данных.
Асинхронный режим повышает производительность триггера и увеличивает количество триггеров, которые могут быть обработаны за определенный период времени. Перед каждым процессом печати предусмотрен буфер — это место, куда триггер подает запросы печати. Буфер рассчитан на пиковые нагрузки триггера и гарантирует, что никакие данные не будут потеряны.
Если в процессе обработки происходит ошибка, она регистрируется в Automation Manager (и в NiceLabel Control Center, если оно используется), но сам триггер не получает уведомления об ошибке. При работе Automation в асинхронном режиме невозможно задать условные действия, которые должны выполняться в случае сбоя выполнения триггера.
![]() |
В отличие от асинхронного режима синхронный режим не разрывает соединение, когда начинается процесс печати. В этом режиме триггер отправляет данные на печать и сохраняет соединение с подсистемой печати, пока она занята выполнением действий. По завершении процесса печати (успешном или с ошибкой) триггер получает обратную связь о его состоянии.
Эту информацию можно использовать внутри действий, которые заданы в том же триггере, и настроить выполнение другого действия в случае возникновения ошибки. Информацию о состоянии задания печати также можно отправить обратно в приложение, откуда были получены данные. Дополнительные сведения см. в разделе Обратная связь по состоянию задания печати.
![]() |
Пример 94. Пример
Можно сообщить о состоянии печати в приложение ERP, из которого были получены данные.