Менеджер Сервера Печати

Сервер Печати (служба) может запускать несколько компонентов автоматизации, включая REST API-серверы и файловые триггеры.
Вы можете настроить несколько REST API-серверов (на разных портах) или несколько триггеров для отслеживания различных папок/файлов.

Менеджер Сервера Печати используется для:

  • Запуска и остановки REST API-серверов и файловых триггеров
  • Настройки параметров автоматизации для каждого сервера или триггера
  • Создания и удаления REST API-серверов и файловых триггеров
  • Просмотра логов и статистики активности

Чтобы запустить Менеджер Сервера Печати, откройте меню «Пуск» в Windows и выберите AzureLabel Менеджер Сервера Печати.

Запуск Менеджера Сервера Печати

Также вы можете использовать команду printServerManager в командной строке.

Чтобы запустить REST API-сервер или файловый триггер, перейдите на вкладку Триггеры > Состояние и нажмите кнопку Запустить. Чтобы остановить – нажмите Остановить.

Запуск и остановка REST API-серверов и файловых триггеров

Чтобы создать REST API-сервер или файловый триггер, перейдите на вкладку Триггеры > Конфигурация, нажмите кнопку Плюс и выберите нужный тип компонента.

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

Создание REST API-сервера или файлового триггера

На вкладке Триггеры > Конфигурация выберите нужный REST API-сервер.

Перейдите на вкладку Свойства и задайте нужные параметры.

Настройка свойств REST API-сервера

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

Чтобы применить новую конфигурацию, необходимо сохранить и загрузить её в Сервер Печати. Нажмите Сохранить конфигурацию, затем Загрузить конфигурацию в Сервер Печати.

Сохранение конфигурации

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

На вкладке Триггеры > Конфигурация выберите нужный файловый триггер.

Перейдите на вкладку Свойства и задайте нужные параметры.

Настройка свойств файлового триггера
Настройка свойств файлового триггера (2)

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

    • JSON файл(ы) с готовыми данными — один JSON-файл, содержащий этикетку, данные и параметры печати, готовые к печати.

      Файл должен быть в формате JSON, как описано в разделе "Request body" для конечной точки "/labels/print" в документации по REST API.

      Дополнительно в JSON должен присутствовать один обязательный параметр:

      "request": "<Конечная точка REST API>"

      где <Конечная точка REST API> — конечная точка REST API, например: "request": "/labels/print".

      Пример JSON-файла:

      
      {
        "request": "/labels/preview",
        "label": "Моя этикетка",
        "printData": {
          "source": "ready",
          "data": [
            {
              "PrintQuantity": 3,
              "Имя": "AzureLabel Pro, годовая подписка",
              "Штрихкод": "5678901234562",
              "Цена": 69,
              "Единица": "шт",
              "Код": "pro-y"
            },
            {
              "PrintQuantity": 1,
              "Имя": "AzureLabel Corporate, годовая подписка",
              "Штрихкод": "8901234567890",
              "Цена": 102,
              "Цена 2": 95,
              "Цена старая": 110,
              "Единица": "шт",
              "Код": "corp-y"
            }
          ]
        }
      }
      

    • Настройки импорта из этикетки — в качестве источника данных используется встроенная настройка импорта из самой этикетки. Вы можете настроить и протестировать импорт в Дизайнере, а затем использовать эту этикетку здесь. Перед печатью данные будут импортированы согласно этим настройкам.
    • Общие настройки импорта — в качестве источника данных используется файл с настройками импорта из указанного расположения. Вы можете настроить и протестировать такие настройки в Дизайнере, а затем использовать их здесь. Перед печатью данные будут импортированы согласно указанным настройкам.
  • Проверять указанный файл или набор файлов в указанной папке — укажите файл(ы), которые будут использоваться в качестве источника данных для печати.
    Вы можете использовать подстановочные символы ? и * для выбора нескольких файлов или указать папку.
    Сервер обработает каждый файл, соответствующий заданному шаблону.
    Расширение и содержимое файла зависят от выбранного типа источника данных для печати — это может быть файл с готовыми данными, этикетка или параметры импорта.

Чтобы применить новую конфигурацию, необходимо сохранить и загрузить её в Сервер Печати. Нажмите Сохранить конфигурацию, затем Загрузить конфигурацию в Сервер Печати.

Сохранение конфигурации

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