Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek obsahuje přehled o tom, jak tisková úloha prochází různými součástmi univerzálního tisku a jak se aktualizuje jeho stav.
Uživatel vytiskne (z klienta)
Uživatel vybere tiskárnu pro univerzální tisk, vybere požadované možnosti tisku a potom klikne na tlačítko Tisk. Uživatel může tisknout z některého z následujících zdrojů (někdy je označujeme jako klienty):
- Z operačního systému Windows (PC, Windows 365, Azure Virtual Desktop atd.)
- Z aplikace webového prohlížeče, jako je OneDrive pro firmy, Excel v prohlížeči.
- Aplikace od jiných dodavatelů nebo obchodních aplikací vyvinutých pomocí rozhraní Microsoft Graph API
- Ostatní klienti (například Mac atd.).
Operační systém Windows
Podívejme se na příklad prostředí z operačního systému Windows.
Jakmile se uživatel vytiskne ve Windows, tady jsou kroky, které se provádějí:
- Aplikace může používat jeden ze standardních dialogových oken windows (například Poznámkový blok) nebo vlastní dialogové okno tisku (např. aplikace systém Microsoft Office, Adobe Acrobat atd.). Některé z těchto dialogů odešlou tiskovou úlohu do zařazování tisku systému Windows spuštěné ve Windows. U univerzálního tisku každá tiskárna používá integrovaný ovladač třídy Univerzálního tisku. Zařazování obsahu používá tento ovladač k dalšímu zpracování úlohy.
- Zařazování tisku systému Windows může volitelně vyvolat aplikaci podpory tisku (PSA), pokud je tiskárna přidružená k tiskárně a je nainstalovaná v zařízení. PsA jsou obvykle publikovány tiskárnou OEM a přidruženy k jejich modelům tiskárny. Psa se může automaticky nainstalovat ve Windows a propojit s tiskárnou.
- Zařazování tisku systému Windows nahraje úlohu tisku (metadata a datovou část) do služby Univerzálního tisku. Úloha se odesílá pomocí protokolu IPP (Internet Printing Protocol) přes protokol HTTPS. Port použitý pro danou tiskárnu má název IPP-GUID.
Tisková úloha v cloudu
Když klient odešle tiskovou úlohu do služby Univerzálního tisku, provede následující akce:
- Ověří tiskovou úlohu. Tím zajistíte, že atributy tiskové úlohy odpovídají atributům, které byla hlášena tiskárnou. Úlohy, které selžou ověření, jsou odmítnuty a klientovi se vrátí chyba. Úspěšně ověřené úlohy jsou uloženy ve frontě cloudu a jsou k dispozici na portálu Univerzální tisk v tiskové úlohy tiskárny. V této fázi bude stav úlohy buď
Pending
neboPaused
.- Úloha může být ve stavu, pokud má tiskárna povolenou zabezpečenou
Paused
verzi a úloha čeká nebo pokud existuje úloha aktivovaná cloudovou aplikací třetí strany. - Pokud tiskárna nemá zabezpečené uvolnění nebo nemá úlohu třetí strany, přejde přímo do
Pending
stavu. V opačném případě se stav změní naPaused
Pending
až po uvolnění úlohy nebo označení úkolu jako dokončeného.
- Úloha může být ve stavu, pokud má tiskárna povolenou zabezpečenou
- Pro úlohu
Pending
univerzální tisk upozorní odpovídající tiskárnu, že ve frontě cloudu čeká alespoň jedna tisková úloha. Některé tiskárny (a Konektor pro Univerzální tisk) naslouchá těmto oznámením v reálném čase, zatímco jiné tiskárny se na taková oznámení můžou pravidelně dotazovat (např. každých 30 sekund).
Tisková úloha v tiskárně
- Když tiskárna obdrží oznámení, může se rozhodnout zpracovat tiskovou úlohu okamžitě nebo počkat (např. pokud je tiskárna již zaneprázdněna tiskem jiné tiskové úlohy).
- Tiskárna začne zpracovávat úlohu tak, že nejprve požádá o seznam všech
Pending
tiskových úloh. Tiskárna se může rozhodnout zpracovat tyto úlohy 1:1 nebo může zpracovávat více úloh paralelně. - U tiskárny úlohy se spustí zpracování, nejprve deklaruje úlohu potvrzením. To informuje Univerzální tisk, že úloha je nyní uzamčena pro zpracování konkrétní tiskárnou a stav tiskové úlohy se změní na
Processing
. - Tiskárna stáhne metadata tiskové úlohy a datovou část.
- Tiskárna zpracovává datovou část tisku a tisk.
- Poznámka: V některýchpřípadechch Během této doby může tiskárna aktualizovat stav úlohy na
Processing-Stopped
univerzální tisk.
- Poznámka: V některýchpřípadechch Během této doby může tiskárna aktualizovat stav úlohy na
- Tiskárna aktualizuje úlohu na jeden z následujících "konečných" stavů:
Completed
: Po úspěšném vytištění úlohy.Aborted
: Když tiskárny narazily na nějaké problémy a nemohly vytisknout úlohuCanceled
: Pokud tiskárna může mít konzolu pro zobrazení, zobrazí se uživatelům seznam čekajících tiskových úloh. Mohou vybrat jeden nebo všechny a nastavit jakoCanceled
.
Zpracování tiskové úlohy pomocí Konektor pro Univerzální tisk
U tiskáren registrovaných prostřednictvím Konektor pro Univerzální tisk konektor provádí stejné kroky jako typická tiskárna. Ale předá úlohu ze služby Universal Print na skutečnou tiskárnu.
Tady jsou některé rozdíly v toku konektoru:
- Služba Universal Print upozorní konektor na
Pending
úlohy místo tiskárny. - Konektor Pro univerzální tisk bere na vědomí a stáhne data tiskové úlohy. Po získání úlohy konektor zavolá rozhraní API pro tisk systému Windows k odeslání úlohy do zařazování systému Windows v konektoru. Zařazování systému Windows využívá ovladač tiskárny k vykreslení úlohy a úloha se odešle do tiskárny.
- Pro aktualizaci stavu tiskové úlohy:
- Tiskárna odešle stav tiskové úlohy do zařazování systému Windows na konektoru.
- Konektor se dotazuje na stav úlohy z zařazování Windows.
- Po aktualizaci stavu úlohy se aktualizuje stejná ve službě Universal Print.
Poznámka:
Pokud má daná tiskárna více Pending
úloh, konektor tyto úlohy zpracuje sériově (1:1). Zpracování úlohy se zobrazí jako Processing
, zatímco tiskové úlohy po tom, co na stejné tiskárně čekají a budou mít stav jako Pending
. Úlohy napříč různými tiskárnami (na stejném konektoru) se zpracovávají paralelně.