Membangun Konektor Pencetakan Universal
Artikel ini berisi penunjuk ke sumber daya serta informasi untuk membantu ISV membangun Konektor Pencetakan Universal.
Untuk informasi latar belakang tentang konektor, silakan lihat gambaran umum Konektor Pencetakan Universal.
Pendaftaran ID Klien
Pendaftaran ID klien adalah langkah yang diperlukan untuk menyiapkan identitas ID Microsoft Entra Anda untuk berkomunikasi dengan Universal Print. Silakan lihat Pendaftaran ID klien printer. Artikel ini menjelaskan pendaftaran ID klien untuk printer yang memiliki dukungan Universal Print di firmware mereka. Ini berlaku untuk konektor karena konektor bertindak atas nama printer yang tidak memiliki kemampuan tersebut dalam firmware mereka.
Alur keseluruhan
Silakan lihat bagian 4 "Model" dari spesifikasi Ekstensi Infrastruktur Bersama IPP (IPP-Infra). Dokumen ini akan dirujuk nanti dalam artikel ini.
Dalam kasus Universal Print
- Layanan Universal Print IPP bertindak sebagai "Printer Infrastruktur IPP". Untuk mengambil URI untuk titik akhir layanan IPP, lihat jenis sumber daya printService di Microsoft Graph API.
- Konektor bertindak sebagai "Proksi IPP".
tugas Koneksi or
Konektor melakukan sejumlah tugas atas nama printer yang terpasang di atasnya. Bagian ini mencakup informasi yang diperlukan untuk mengimplementasikan tugas konektor tersebut.
Pendaftaran printer
Silakan lihat pendaftaran printer konektor untuk informasi latar belakang.
Alur pendaftaran printer dijelaskan dalam pendaftaran printer Universal Print.
Penting
Di akhir proses pendaftaran printer, sertifikat dihasilkan untuk printer. Sertifikat ini digunakan untuk mengautentikasi semua permintaan berikutnya yang dikirim ke Universal Print atas nama printer (lihat Mendapatkan token printer). Simpan sertifikat dengan aman!
Memperbarui atribut deskripsi printer
Silakan lihat tugas Proksi IPP yang disebut "Startup" dalam diagram urutan pada halaman 20 dalam spesifikasi IPP-Infra untuk konteks.
Daftar atribut deskripsi printer yang didukung
Atribut IPP | Atribut IPP |
---|---|
dikonfigurasi charset | pdf-fit-to-page-default |
didukung charset | pdf-fit-to-page-default |
kompresi yang didukung | pdf-k-octets-didukung |
salin-default | batasan ukuran pdf |
salinan yang didukung | pdf-versions-didukung |
document-format-default | presentation-direction-number-up-default |
didukung format dokumen | presentation-direction-number-up-supported |
finishings-default | print-color-mode-default |
penyelesaian yang didukung | print-color-mode-didukung |
yang didukung bahasa alami yang dihasilkan | printer-is-accepting-jobs |
ipp-features-supported | lokasi printer |
didukung ipp-versions | printer-make-and-model |
media-col-database | printer-more-info |
media-col-default | printer-name |
media-default | printer-resolution-default |
didukung sumber media | didukung resolusi printer |
didukung media | status printer |
media-type-didukung | alasan status printer |
multiple-document-handling-default | printer-up-time |
multi-dokumen-penanganan-didukung | printer-uri-didukung |
multi-dokumen-pekerjaan-didukung | cetak-kualitas-default |
dikonfigurasi bahasa alami | didukung kualitas cetak |
number-up-default | print-scaling-default |
angka yang didukung | print-scaling-didukung |
didukung operasi | jumlah pekerjaan yang diantrekan |
orientasi-diminta-default | sides-default |
orientasi-diminta-didukung | sisi yang didukung |
output-bin-default | didukung autentikasi uri |
output-bin-didukung | didukung keamanan uri |
Tip
Untuk dokumentasi nilai yang dapat diterima untuk atribut ini, silakan lihat https://www.iana.org/assignments/ipp-registrations/ipp-registrations.xhtml.
Atribut konektor kustom Microsoft
Nama atribut | Jenis | Komentar |
---|---|---|
microsoft-universal-print-connector-app-version | Teks dengan bahasa | metadata Koneksi or yang digunakan untuk mengidentifikasi konektor saat informasi pemecahan masalah dikumpulkan. Ini termasuk dalam operasi Update-Output-Device-Attributes printer. |
microsoft-universal-print-connector-operating-system | Teks dengan bahasa | metadata Koneksi or yang digunakan untuk mengidentifikasi konektor saat informasi pemecahan masalah dikumpulkan. Ini termasuk dalam operasi Update-Output-Device-Attributes printer. |
microsoft-universal-printer-driver-name | Teks dengan bahasa | Digunakan oleh konektor/pencetak untuk mengidentifikasi pengandar pencetak yang digunakan oleh pencetak. Ini termasuk dalam operasi Update-Output-Device-Attributes printer. |
microsoft-universal-printer-driver-version | Teks dengan bahasa | Digunakan oleh Koneksi or/Printer untuk mengidentifikasi versi pengandar pencetak yang digunakan oleh pencetak. Ini termasuk dalam operasi Update-Output-Device-Attributes printer. |
microsoft-output-device-job-state-message | Teks tanpa bahasa | Digunakan oleh Koneksi or/Printer untuk menentukan pesan kesalahan yang diperluas ketika pekerjaan cetak gagal. Ini disertakan ketika printer memanggil operasi UpdateJobStatus. Ini dapat mencakup kode kesalahan yang mendasar, tumpukan/pesan pengecualian, atau detail non-PII yang membantu memecahkan masalah kegagalan pekerjaan. |
Menyiapkan pemberitahuan untuk printer
Konektor melakukan sebagian besar komunikasinya dengan Universal Print melalui Universal Print Notification Service. Melalui mekanisme pemberitahuan, konektor dapat menerima peristiwa tentang tindakan yang perlu diambil atas nama printer (misalnya mengambil pekerjaan cetak yang tertunda).
Mekanisme pemberitahuan 'ippget' yang dijelaskan dalam RFC 3996 adalah cara untuk menyiapkan saluran pemberitahuan berbasis peristiwa dengan Universal Print. Tanpa saluran seperti itu, konektor harus terus mengirim permintaan ke Universal Print Notification Service (yaitu memiliki saluran pemberitahuan berbasis polling) untuk mengambil data peristiwa.
Untuk mendapatkan URI untuk titik akhir Notification Service, lihat jenis sumber daya printService di Microsoft Graph API.
Pencetakan
Silakan lihat alur yang dimulai dari tugas Proksi IPP yang disebut "Ambil Pekerjaan dari Printer Infrastruktur" dalam diagram urutan pada halaman 20 dalam spesifikasi IPP-Infra.
Lihat Halaman 20 dalam Spesifikasi IPP (ikuti diagram urutan dari Dapatkan Pekerjaan dan seterusnya).
Membatalkan pendaftaran printer
Silakan merujuk ke Hapus printer di Microsoft Graph API.