Official translation unavailable. Translate this page with Google:

Открыть этикетку

Действие Открыть этикетку указывает файл этикетки, который требуется напечатать. После выполнения действия шаблон этикетки открывается в кеше памяти. Этикетка остается в кеше, пока она используется триггерами или событиями.

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

В этом примере NiceLabel 10 загружает этикетку label.nlbl из папки C:\ProjectA\Labels.

C:\ProjectA\Labels\label.nlbl
UUID-85982b89-4df6-ce75-0252-37f1933af2f2.png

Если не удается найти указанную этикетку, NiceLabel 10 пытается найти ее в альтернативных местах. Дополнительные сведения см. в разделе «Порядок поиска запрошенных файлов» руководства пользователя NiceLabel Designer.

Использование относительных путей

NiceLabel 10 поддерживает использование относительных путей в ссылках на файлы этикеток. Корневая папка — это всегда папка, в которой хранится решение (или конфигурация, если действие используется в конфигурации NiceLabel Automation).

При использовании приведенного ниже синтаксиса этикетка загружается из места, указанного относительно расположения файла конфигурации. Automation Builder ищет этикетку в папке ProjectA, которая находится на два уровня выше текущей папки, а затем в папке Labels.

..\..\ProjectA\Labels\label.nlbl

Группа Настройки позволяет выбрать файл этикетки.

  • Имя этикетки: указывает имя этикетки. Если оно жестко запрограммировано, каждый раз будет печататься одна и та же этикетка. Настройка Источник данных позволяет динамически задать имя файла. Выберите или добавьте переменную, содержащую путь и/или имя файла, если выполняется триггер или происходит событие.

    Подсказка

    Обычно значение присваивается переменной фильтром.

    Примечание

    Используйте синтаксис UNC для сетевых ресурсов.

Печать этикетки

Это действие выполняет печать этикетки. Оно всегда должно быть вложено в действие Открыть этикетку. Вложение позволяет ему получить ссылку на этикетку, которую требуется напечатать. Это также позволяет держать несколько этикеток открытыми одновременно и указать, какую этикетку следует печатать.

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

Чтобы добиться высокой производительности печати этикеток, NiceLabel 10 по умолчанию активирует две настройки:

  • Параллельная обработка. Выполняется несколько процессов печати одновременно. Количество потоков фоновой печати зависит от аппаратного обеспечения, в частности от типа процессора. Каждое ядро процессора может обработать один поток печати. Это поведение по умолчанию можно изменить. Дополнительные сведения см. в разделе «Параллельная обработка» руководства пользователя NiceLabel Automation.

  • Асинхронный режим. Сразу после завершения предварительной обработки триггера при наличии инструкций для механизма печати поток печати переходит в фоновый режим. Управление возвращается триггеру, чтобы он мог принять следующий входящий поток данных как можно скорее. Если включен синхронный режим, управление не возвращается триггеру до завершения процесса печати. Это может занимать некоторое время, но триггер использует преимущества возврата обратной связи приложению, предоставляющему данные. Дополнительные сведения см. в разделе «Синхронный режим» руководства пользователя NiceLabel Automation.

    Примечание

    В асинхронном режиме использование опции Сохранить ошибку в переменную в разделе Выполнение действия и обработка ошибок не дает результата, так как триггер не получает обратной связи от процесса печати. Чтобы получить обратную связь от процесса печати, сначала включите синхронный режим.

Примечание

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

В группе Количество задается количество этикеток для печати с использованием активной формы.

  • Этикетки: задает количество напечатанных этикеток. Источник данных указывает или добавляет переменную, которая динамически задает количество отпечатков этикеток.

    Примечание

    Значение переменной обычно присваивается действием Использовать фильтр данных и должно быть целочисленным.

Все (неограниченное количество): этикетки печатаются в различных количествах в зависимости от дизайна шаблона этикетки.

Сведения о печати неограниченного количества

Как правило, эта возможность используется в двух сценариях.

  1. Принтеру дается команда непрерывной печати одной этикетки, пока он не будет выключен или не получит команду очистить свой буфер памяти.

    Предупреждение

    В этом сценарии требуется установка драйвера принтера NiceLabel и его использование для печати этикеток.

    При печати фиксированной этикетки принтеру отправляется только одно задание печати, в котором количество задано как неограниченное. У принтеров этикеток есть параметр команды печати, который указывает печать неограниченного количества.

    Если этикетка не фиксированная и содержит объекты, которые изменяются во время печати, например счетчики, для количества отпечатков устанавливается максимальное количество, поддерживаемое принтером. Драйверу принтера NiceLabel известно об этом ограничении количества отпечатков, и он печатает максимально возможное количество этикеток.

    Пример 33. Пример

    Максимальное поддерживаемое количество отпечатков: 32 000. Это количество этикеток печатается после выбора настройки Все (неограниченное количество).


  2. Данный триггер не предоставляет никаких данных, а лишь служит сигналом того, что событие произошло. Логика получения необходимых данных включена в этикетку. Обычно подключение к базе данных настраивается в этикетке, и для каждого триггера этикетка должна подключаться к базе данных и получать все записи из базы данных. В этом случае настройка Все (неограниченное количество) понимается как «печать всех записей из базы данных».

  • Переменное количество (определяется из переменной этикетки): указывает переменную этикетки, которая задает количество печатаемых этикеток.

    Триггер не получает количество печатаемых этикеток, поэтому он передает принятие решения шаблону этикетки. Этикетка может содержать соединение с базой данных, предоставляющей количество этикеток, или существует другой источник информации о количестве. Одна переменная этикетки должна быть определена как «переменное количество».

В группе Дополнительно задаются подробные сведения о печати этикеток. Нажмите Показать дополнительные опции печати, чтобы задать дополнительные опции печати.

В этом разделе указаны нечасто используемые настройки, связанные с количеством этикеток.

  • Число пропущенных этикеток: указывает количество этикеток, пропускаемых на первой странице этикеток. Такой лист этикеток уже мог быть напечатан, но не полностью. Этот же лист можно использовать повторно, смещая начальную позицию. Эта настройка применима при печати этикеток на листах этикеток, а не на рулонах этикеток. Поэтому она эффективна для офисных принтеров, а не для принтеров этикеток.

  • Идентичные копии этикетки: указывает количество печатаемых копий каждой уникальной этикетки. Для фиксированных этикеток эта настройка дает тот же результат, что и основная настройка Число этикеток. Для переменных этикеток, таких как этикетки, использующие счетчики, можно получить настоящие копии этикеток.

  • Наборы этикеток: указывает количество повторений всего процесса печати этикеток.

    Пример 34. Пример

    Триггер или событие получают содержимое с 3 строками данных в формате CSV, поэтому ожидается печать 3 этикеток (1, 2, 3). Если этому параметру задать значение 3, распечатка осуществляется в следующем порядке: 1, 2, 3, 1, 2, 3, 1, 2, 3.


  • Метаданные: при каждом задании печати записывает ваши комментарии печати в Control Center. Просмотреть метаданные можно в столбце История > Печать > Печать метаданных. Можно использовать метаданные для сортировки, фильтрации и других функций в Control Center. Метаданные не влияют на печать или потоки печати. Метаданные используются для регистрации дополнительной информации о заданиях печати в Control Center. Метаданные могут включать номер партии или переменные типы метки, имена принтеров и генерированные пользователем/системой значения.

    Информация об уровне продукта

    Эта функция доступна в LMS Enterprise и LMS Pro .

Подсказка

Все значения группы Дополнительно можно либо жестко запрограммировать, либо предоставлять динамически с помощью существующей или добавляемой переменной.

Запустить командный файл Oracle XML

Информация об уровне продукта

Automation Builder Для работы функций требуется LMS Enterprise.

Это действие выполняет печать на основе данных, полученных из файла в формате Oracle XML.

В NiceLabel Automation имеется внутренняя поддержка XML-файлов со структурой Oracle XML, которые заданы программным обеспечением Oracle Warehouse Management.

Используйте это действие для быстрого доступа. Оно помогает выполнять файлы Oracle XML напрямую и без необходимости анализировать их, используя фильтр XML и сопоставляя значения переменным.

Это действие можно использовать, если XML-файл соответствует спецификациям Oracle XML. Дополнительные сведения см. в разделе «Спецификации Oracle XML» руководства пользователя NiceLabel Automation.

Используйте синтаксис UNC для сетевых ресурсов. Дополнительные сведения см. в разделе «Доступ к сетевым общим ресурсам» руководства пользователя NiceLabel Automation.

В группе Файл задается используемый командный файл Oracle XML.

  • Имя файла: выбранный командный файл Oracle XML. Его можно жестко запрограммировать или задать динамически, используя существующую или создаваемую переменную.

Запустить командный файл SAP AII XML

Информация об уровне продукта

Automation Builder Для работы функций требуется NiceLabel LMS Enterprise или NiceLabel LMS Pro.

Это действие выполняет печать с данными из файла в формате SAP AII XML.

В NiceLabel Automation имеется внутренняя поддержка XML-файлов со структурой SAP AII XML, которые заданы программным обеспечением SAP.

Используйте это действие для быстрого доступа. Оно помогает выполнять файлы SAP AII XML напрямую без необходимости анализировать их, используя XML-фильтр и сопоставляя значения переменным. Это действие можно использовать, если XML-файл соответствует спецификациям SAP AII XML. Дополнительные сведения см. в разделе «Спецификации SAP AII XML» руководства пользователя NiceLabel Automation.

Используйте синтаксис UNC для сетевых ресурсов. Дополнительные сведения см. в разделе «Доступ к сетевым общим ресурсам» руководства пользователя NiceLabel Automation.

В группе Файл задается используемый командный файл SAP AII XML.

  • Имя файла: имя выбранного командного файла SAP AII XML. Его можно жестко запрограммировать или задать динамически, используя существующую или создаваемую переменную.

Группа Необязательные параметры позволяет задать имя этикетки, если оно не включено в XML-файл.

  • Имя этикетки: имя выбранного файла этикетки, которое следует использовать в командном файле. Его можно жестко запрограммировать или задать динамически, используя существующую или создаваемую переменную.

Запустить командный файл

Это действие выполняет команды из выбранного командного файла. Все варианты Тип файла предоставляют команды, которые NiceLabel 10 выполняет сверху вниз.

Командные файлы обычно предоставляют данные для одной этикетки, но можно задать файлы любого уровня сложности. Дополнительные сведения см. в разделе «Типы командных файлов».

В группе Файл задаются тип и имя выполняемого командного файла (JOB, XML или CSV).

  • Тип файла. Указывает тип выполняемого командного файла.

  • Имя файла. Указывает имя командного файла.

    Имя файла может быть жестко запрограммировано, чтобы каждый раз выполнялся один и тот же файл. Вариант Переменная позволяет указать имя файла переменной. Выберите или создайте переменную, содержащую путь и/или имя файла, если выполняется триггер или происходит событие. Обычно значение присваивается переменной фильтром.

    Используйте синтаксис UNC для сетевых ресурсов. Дополнительные сведения см. в разделе «Доступ к сетевым общим ресурсам» руководства пользователя NiceLabel Automation.

Послать пользовательские команды

Это действие используется для выполнения введенных пользовательских команд NiceLabel.

Это действие всегда следует вкладывать в действие Открыть этикетку. Это позволяет ссылаться на этикетку, к которой применяются команды. Дополнительные сведения см. в разделе «Использование пользовательских команд» руководства пользователя NiceLabel Automation.

Примечание

Большинство пользовательских команд доступно в отдельных действиях, поэтому в большинстве случаев пользовательские команды не требуются.

Примечание

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

Редактор сценариев предлагает следующие возможности:

  • Вставить источник данных: вставка в сценарий существующей или создаваемой переменной.

  • Редактор сценариев: открывает редактор, в котором создавать сценарии проще и эффективнее.