Mengupgrade add-on yang dipublikasikan

Lihat Untuk informasi selengkapnya, lihat Dapatkah saya mengupgrade Add-on Editor.

Jika sudah membuat dan memublikasikan add-on untuk memperluas Gmail atau Kalender, Anda dapat mengupgradenya menjadi Add-on Google Workspace. Petunjuk di halaman ini menjelaskan cara menambahkan fungsi Google Workspace ke add-on Gmail atau Kalender yang ada, lalu memublikasikan add-on yang diupgrade sehingga dapat ditemukan dan diinstal.

Anda dapat mentransfer fungsi baru ke add-on asli untuk mempertahankan listingan, penginstalan, dan pengguna Google Workspace Marketplace Anda. Upgrade juga memungkinkan Anda memanfaatkan fitur Add-on Google Workspace baru seperti halaman beranda.

Langkah 1: Buat salinan project Apps Script add-on

Add-on yang diupgrade menggunakan project Google Cloud yang sama dengan add-on yang dipublikasikan, tetapi penting untuk membuat dan menggunakan salinan project Apps Script dasar agar pengguna yang ada tidak terpengaruh saat Anda menguji versi yang diupgrade. Dengan mengupgrade salinan project skrip asli, Anda juga selalu dapat mengakses kode asli, dan dapat men-deploy ulang kode tersebut nanti jika diperlukan.

  1. Buka project Apps Script add-on Gmail atau add-on konferensi Kalender.
  2. Di sebelah kiri, klik Overview .
  3. Di sebelah kanan, klik Buat salinan .
  4. Di sebelah kiri, klik Project Settings > Ubah project.
  5. Klik Nomor Project GCP.
  6. Masukkan nomor project yang sama dengan yang terkait dengan project Apps Script add-on yang sudah ada dan dipublikasikan.
  7. Klik Set project.

Langkah 2: Integrasikan fitur Add-on Google Workspace

Anda harus mendesain dan mengimplementasikan fitur Add-on Google Workspace yang ingin ditambahkan ke add-on.

  1. Rencanakan konten yang akan ditampilkan di kartu halaman beranda add-on dan apakah konten tersebut harus muncul di Gmail, Kalender, Drive, atau kombinasi ketiga host tersebut. Jika Anda menginginkan halaman beranda di lebih dari satu host, tentukan apakah halaman beranda dapat berupa halaman beranda yang sama atau, apakah Anda menginginkan kartu halaman beranda kustom untuk setiap host.
  2. Dalam project Apps Script add-on yang disalin, buat kartu halaman beranda dengan fungsi homepageTrigger. Pastikan untuk menyertakan fungsi atau logika pendukung yang diperlukan untuk mengontrol antarmuka halaman beranda baru Anda.
  3. Pertimbangkan untuk menambahkan kartu kontekstual yang dipicu oleh tindakan pengguna, seperti membuka rangkaian pesan Gmail atau acara Kalender.

  4. Update semua akses objek peristiwa di add-on (dalam fungsi callback widget atau dalam fungsi pemicu kontekstual) untuk menggunakan struktur objek peristiwa yang telah diupdate. Struktur baru masih berisi kolom objek peristiwa yang sama yang digunakan oleh add-on konferensi Gmail dan Kalender, tetapi kolom asli tersebut tidak digunakan lagi dan pada akhirnya akan dihapus.

Langkah 3: Perbarui manifes add-on

Cara penyimpanan informasi konfigurasi di struktur manifes Add-on Google Workspace telah berubah secara signifikan dari struktur add-on Gmail dan add-on konferensi Kalender. Saat mengupgrade add-on, Anda harus mengupdate kolom manifes project Apps Script add-on sesuai dengan tabel di bawah. Anda harus memperbarui semua sub-properti yang relevan ke properti addOns baru.

Pastikan Anda juga memperbarui kolom oauthScopes manifes sesuai kebutuhan untuk mencerminkan izin yang diperlukan oleh add-on yang diperbarui.

Untuk mempelajari manifes Add-on Google Workspace lebih lanjut, lihat Manifes.

Add-on Gmail

Kolom manifes asli Tindakan diperlukan
gmail.composeTrigger Pindahkan ke addOns.gmail.composeTrigger.
gmail.contextualTriggers[] Pindahkan daftar ke addOns.gmail.contextualTriggers[].
gmail.logoUrl Pindahkan ke addOns.common.logoUrl.
gmail.name Pindahkan ke addOns.common.name.
gmail.openLinkUrlPrefixes[] Pindahkan daftar ke addOns.common.openLinkUrlPrefixes[].
gmail.primaryColor Pindahkan ke addOns.common.layoutProperties.primaryColor.
gmail.secondaryColor Pindahkan ke addOns.common.layoutProperties.secondaryColor.
gmail.universalActions[] Pindahkan daftar ke addOns.common.universalActions[].
gmail.universalActions[].text Pindahkan setiap kolom gmail.universalActions[].text ke kolom addOns.common.universalActions[].label yang sesuai.
gmail.useLocalFromApp Pindahkan ke addOns.common.useLocaleFromApp.

Add-on konferensi kalender

Kolom manifes asli Tindakan diperlukan
calendar.createSettingsUrlFunction Pindahkan ke addOns.calendar.createSettingsUrlFunction.
calendar.conferenceSolution[] Pindahkan ke addOns.calendar.conferenceSolution[].
calendar.logoUrl Pindahkan ke addOns.common.logoUrl.
calendar.name Pindahkan ke addOns.common.name.

Langkah 4: Uji add-on yang telah diupgrade

Untuk menguji add-on yang diupgrade sebelum memublikasikannya, lihat Menguji Add-on Google Workspace.

Langkah 5: Minta peninjauan add-on yang diupgrade

Semua Add-on Google Workspace, baik add-on yang diupgrade atau yang dibuat dari awal, harus disetujui sebelum dapat tercantum di Google Workspace Marketplace.

Ikuti langkah-langkah berikut untuk mengirimkan add-on Anda untuk ditinjau:

  1. Pastikan add-on Anda memenuhi semua persyaratan publikasi add-on.

  2. Buat deployment berversi Add-on Google Workspace (di project Apps Script baru) menggunakan versi kode yang ingin Anda publikasikan. Jangan mencoba memublikasikan aplikasi menggunakan deployment head.

  3. Jika menambahkan cakupan baru saat mengupgrade add-on, Anda harus meminta verifikasi OAuth. Misalnya, jika add-on Gmail Anda menggunakan cakupan Drive atau Kalender baru di versi Add-on Google Workspace, Anda harus mengirimkan cakupan baru tersebut untuk verifikasi. Verifikasi sering kali membutuhkan waktu beberapa hari hingga selesai, jadi mulailah prosesnya sedini mungkin. Pastikan add-on Anda telah diverifikasi sebelum melanjutkan ke Langkah 6.

Langkah 6: Buat add-on yang diupgrade tersedia

  1. Buka Google Workspace Marketplace SDK.

  2. Di sebelah kiri, klik Konfigurasi. Panel ini berisi formulir tempat Anda memberikan informasi tentang add-on.

  3. Perbarui deskripsi singkat, deskripsi mendetail, dan screenshot listingan Anda agar sesuai dengan fungsi baru Add-on Google Workspace.

  4. Di bagian Ekstensi, klik tombol Upgrade ke Google Workspace Add-on. Di kotak teks yang muncul, masukkan ID deployment baru yang Anda buat untuk Add-on Google Workspace pada langkah sebelumnya. Jika ID deployment Anda valid, daftar host yang didukung akan muncul.

  5. Jika menambahkan cakupan baru ke Add-on Google Workspace, pastikan Anda menambahkannya ke bagian cakupan OAuth 2.0 di halaman Konfigurasi. Cakupan yang tercantum di bagian tersebut harus sama persis dengan cakupan yang tercantum dalam manifes add-on.

  6. Pastikan informasi yang Anda masukkan dalam formulir sudah benar. Selanjutnya, klik Save changes.

Jika Anda memiliki pertanyaan atau mengalami masalah selama proses upgrade Add-on Google Workspace ini, hubungi kami.

FAQ

Berikut adalah pertanyaan umum (FAQ) terkait upgrade add-on:

Dapatkah saya mengupgrade Add-on Editor?

Sebagian besar Add-on Editor dapat dipindahkan ke Add-on Google Workspace. Namun, versi add-on tidak dapat diupgrade ke Add-on Google Workspace semudah add-on untuk Gmail dan Kalender.

Jika ingin memigrasikan Add-on Editor ke Add-on Google Workspace, Anda harus menulis ulang UI add-on dari HTML menjadi Antarmuka berbasis kartu, lalu memperbarui penanganan JavaScript ke Layanan Kartu.

Beberapa layanan di Add-on Editor yang ada mungkin tidak tersedia di Layanan Kartu. Misalnya, jika Add-on Editor menyertakan alat pilih file, tidak ada fitur yang setara yang tersedia dari Layanan Kartu untuk Add-on Google Workspace.

Dapatkah saya membuat Add-on Google Workspace terpisah dan mempertahankan add-on yang ada?

Anda dapat membuat Add-on Google Workspace tambahan menggunakan nama merek yang berbeda, tetapi kami tidak mengizinkan add-on konferensi Gmail atau Kalender terpisah dengan nama brand yang sama dengan Add-on Google Workspace. Jika Anda memiliki pertanyaan atau ingin meminta pengecualian, hubungi kami.

Apakah pengguna saya harus mengizinkan ulang add-on tersebut setelah diupgrade?

Selama Add-on Google Workspace Anda menggunakan project Cloud Platform (GCP) dasar yang sama, dengan client ID OAuth terkait, pengguna tidak perlu melakukan otorisasi ulang izin yang sebelumnya mereka beri otorisasi untuk add-on asli Anda. Namun, jika menambahkan cakupan baru selama proses upgrade, pengguna harus mengizinkan cakupan baru tersebut saat pertama kali menggunakan add-on versi Google Workspace.

Dapatkah saya mengupgrade ekstensi Chrome ke Add-on Google Workspace dan mentransfer pengguna?

Tidak. Anda tidak dapat mentransfer ulasan listingan, penginstalan, dan pengguna ekstensi Chrome. Anda harus membuat Add-on Google Workspace baru dan mengarahkan pengguna ekstensi Chrome ke Google Workspace Marketplace.

Dapatkah saya menggabungkan beberapa add-on dengan Add-on Google Workspace saya?

Lihat Membuat daftar integrasi aplikasi bersama.