Przejdź do treści

Alternatywa dla Google Cloud Print w firmie

CloudPrint zastępuje dawny sposób pracy z Google Cloud Print połączeniem serwerowego API i lokalnego agenta: Twój serwer tworzy zadanie, a agent klienta przekazuje je do konkretnej drukarki.

Co zmienia się w architekturze

Nie ma globalnej usługi powiązanej z kontem Google i przeglądarką. Każdy klient CloudPrint łączy własnego agenta, a aplikacja przechowuje printer_id przypisany do lokalizacji lub stanowiska.

Przenieś logikę na serwer

Generowanie dokumentu, wybór drukarki, uwierzytelnienie i utworzenie zadania powinny działać po stronie serwera. Interfejs przekazuje zamiar użytkownika i prezentuje status; nie przechowuje sekretu ani nie komunikuje się z agentem.

Zaplanuj wybór drukarki

Przy pierwszej konfiguracji pobierz drukarki, pokaż ich nazwę, agenta i stan, a wybór zapisz jako printer_id. Dodaj ekran zmiany drukarki, ponieważ sprzęt i kolejki w lokalizacji mogą zostać wymienione.

Obsłuż wynik, nie tylko wysłanie

Zapisuj print_job_id i czytaj status do printed, failed lub cancelled. Oczekiwanie na niedostępnego agenta, błąd formatu, anulowane zadanie i świadomy ponowny wydruk powinny być dla operatora odrębnymi sytuacjami.

Plan wdrożenia

Rozpocznij od jednego procesu, na przykład faktur lub etykiet. Zweryfikuj format, media, uprawnienia i awarie, następnie rozszerzaj wdrożenie. Stare obejścia oparte na pobieraniu PDF i ręcznym oknie drukowania usuń dopiero po stabilnym pilotażu.

Następne kroki

Przewodniki dotyczące integracji CloudPrint, podłączania lokalnego agenta i obsługi procesów drukowania.