Перейти к содержанию

Замена Google Cloud Print в бизнес-приложении

CloudPrint заменяет прежнюю модель Google Cloud Print архитектурой для бизнес-приложений: backend создаёт задание через API, а управляемый клиентом локальный агент доставляет его на конкретный принтер.

Разница в архитектуре

Нет глобального сервиса принтеров, связанного с Google-аккаунтом и браузером. Каждый клиент CloudPrint подключает собственного агента, а приложение хранит printer_id, назначенный точке или рабочему месту.

Перенесите печать на backend

Генерация документа, выбор принтера, авторизация и создание задания должны выполняться на backend-е. Frontend передаёт намерение пользователя и показывает статус; он не хранит client secret и не связывается с агентом.

Настройте выбор принтера

При подключении покажите принтеры, их агент и online-статус, затем сохраните выбранный printer_id. Добавьте экран замены, потому что оборудование и системные очереди со временем меняются.

Обрабатывайте результат

Сохраняйте print_job_id и проверяйте статус до printed или failed. Ожидание offline-агента, ошибка формата и осознанная повторная печать — разные ситуации для оператора и должны выглядеть по-разному.

Переносите по одному сценарию

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

Чек-лист перед запуском

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

Следующие шаги

Руководства по интеграции CloudPrint, подключению локального агента и эксплуатации печати.