Halaman ini menguraikan struktur objek peristiwa add-on Google Workspace.
Objek peristiwa adalah struktur JSON yang otomatis dibuat dan diteruskan sebagai parameter ke fungsi pemicu atau fungsi callback saat pengguna berinteraksi dengan add-on. Objek peristiwa membawa informasi sisi klien tentang aplikasi host dan konteks saat ini ke fungsi callback sisi server add-on.
Add-on Google Workspace menggunakan objek peristiwa di tempat berikut:
Pemicu halaman beranda. Setiap fungsi
homepageTriggeryang Anda tentukan akan otomatis meneruskan objek peristiwa saat fungsi pemicu halaman beranda diaktifkan. Anda dapat menggunakan objek ini dalam fungsi pemicu halaman beranda untuk mengidentifikasi aplikasi host yang aktif, platform klien, lokalitas pengguna, dan informasi lainnya.Objek peristiwa yang dibuat saat pemicu halaman beranda diaktifkan tidak berisi semua kolom yang disertakan dalam kasus lain; kolom yang berkaitan dengan widget dan informasi kontekstual dihilangkan.
Pemicu kontekstual. Setiap aplikasi host menyediakan kumpulan pemicu kontekstual yang berbeda yang aktif saat pengguna memasuki konteks tertentu:
- Saat pengguna:
- Google Drive menyediakan pemicu kontekstual saat pengguna memilih file Drive.
Saat pemicu kontekstual diaktifkan, aplikasi host akan memanggil
runFunctionterkait yang tercantum dalam manifes add-on, dengan meneruskan objek peristiwa sebagai parameter. Objek peristiwa yang dibuat saat pemicu kontekstual diaktifkan berisi semua kolom yang disertakan dalam objek peristiwa pemicu halaman beranda, ditambah kolom yang berisi informasi kontekstual.Tindakan widget. Objek peristiwa menyediakan interaktivitas widget, menggunakan model tindakan yang sama dengan yang digunakan add-on Gmail. Add-on Google Workspace menggunakan fungsi pengendali widget, objek
Action, dan respons tindakan yang sama. Di add-on Google Workspace, objek peristiwa tindakan menyertakan lebih banyak informasi yang dapat ditindaklanjuti oleh fungsi callback.Objek peristiwa yang dibuat dari tindakan widget berisi semua kolom yang disertakan dalam objek peristiwa pemicu kontekstual, ditambah kolom yang berisi informasi widget.
Pemicu link pratinjau. Di Google Dokumen, Spreadsheet, dan Slide, Anda dapat mengonfigurasi pratinjau link untuk layanan pihak ketiga berdasarkan pola URL tertentu. Saat pengguna berinteraksi dengan link yang sesuai dengan pola,
linkPreviewTriggersakan diaktifkan dan objek peristiwa yang berisi link akan diteruskan ke fungsi callback pemicu. Add-on Anda dapat menggunakan objek peristiwa ini untuk membuat chip cerdas dan kartu yang menampilkan informasi tentang link dalam aplikasi host. Anda juga dapat membuat tindakan widget agar pengguna dapat berinteraksi dengan kartu pratinjau dan kontennya.Pemicu aplikasi Google Chat. Di Google Chat, add-on Anda akan muncul kepada pengguna sebagai aplikasi Chat, dan pengguna dapat berinteraksi dengan add-on tersebut dengan menambahkannya ke ruang, mengirim pesan, menggunakan perintah garis miring, dan lainnya. Untuk membangun fitur interaktif, Anda perlu menyiapkan dan menggunakan berbagai pemicu aplikasi Chat. Setiap pemicu mengirimkan payload objek peristiwa yang berbeda yang membantu Anda memproses atau merespons setiap jenis interaksi.
Struktur objek peristiwa
Tabel berikut menjelaskan struktur tingkat teratas
objek peristiwa add-on Google Workspace. Struktur ini mencakup kolom level teratas commonEventObject untuk informasi yang tidak bergantung pada host. Setiap
objek peristiwa juga dapat memiliki salah satu kolom tingkat teratas khusus host berikut, yang ditentukan oleh aplikasi host aktif: gmailEventObject,
calendarEventObject, atau driveEventObject.
Untuk kompatibilitas mundur, objek peristiwa add-on Google Workspace menyertakan kolom asli yang digunakan dalam objek peristiwa tindakan add-on Gmail.
Kolom ini berada di bagian "Kolom add-on Gmail asli" dan bukan bagian dari commonEventObject.
Kolom add-on Gmail asli tidak digunakan lagi. Saat mengembangkan atau memigrasikan add-on Google Workspace, gunakan struktur objek peristiwa yang lebih baru. Kolom ini mungkin akan dihapus dalam update mendatang.
| Objek peristiwa | |
|---|---|
eventObject.commonEventObject |
Common fields object
Objek yang berisi informasi umum untuk semua objek peristiwa, terlepas dari aplikasi host. |
eventObject.calendar |
Calendar event object
Hanya ada jika host panggilan adalah Google Kalender. Objek yang berisi informasi kalender dan acara. |
eventObject.chat |
Chat event object
Hanya ada jika host panggilan adalah Google Chat. Objek yang berisi informasi Chat. |
eventObject.drive |
Drive event object
Hanya ada jika host panggilan adalah Google Drive. Objek yang berisi informasi Drive. |
eventObject.gmail |
Gmail event object
Hanya ada jika host panggilan adalah Gmail. Objek yang berisi informasi Gmail. |
eventObject.docs |
Docs event object
Hanya ada jika host panggilan adalah Google Dokumen. Objek yang berisi informasi Dokumen. |
eventObject.sheets |
Sheets event object
Hanya ada jika host panggilan adalah Google Spreadsheet. Objek yang berisi informasi Spreadsheet. |
eventObject.slides |
Slides event object
Hanya ada jika host panggilan adalah Google Slide. Objek yang berisi informasi Slide. |
| Kolom add-on Gmail asli | |
eventObject.messageMetadata.accessToken |
stringTidak digunakan lagi. Token akses. Anda dapat menggunakannya untuk mengaktifkan akses ke data pengguna menggunakan cakupan add-on Gmail sementara.
Untuk add-on Google Workspace, temukan informasi ini di kolom
|
eventObject.messageMetadata.messageId |
stringTidak digunakan lagi. ID pesan rangkaian pesan yang terbuka di UI Gmail.
Untuk add-on Google Workspace, temukan informasi ini di kolom
|
eventObject.clientPlatform |
stringTidak digunakan lagi. Menunjukkan asal peristiwa (web, iOS, atau Android).
Untuk add-on Google Workspace, temukan informasi ini di kolom
|
eventObject.formInput |
objectTidak digunakan lagi. Peta nilai saat ini dari semua widget formulir dalam kartu, dibatasi hingga satu nilai per widget. Kuncinya adalah ID string yang terkait dengan widget, dan nilainya adalah string. Objek peristiwa menyediakan formInput sebagai
kemudahan saat Anda perlu membaca data dari beberapa widget dengan
nilai tunggal yang diharapkan, seperti input teks dan tombol. Untuk
widget bernilai banyak seperti kotak centang, baca setiap nilai dari
formInputs.
Untuk add-on Google Workspace, temukan informasi ini di kolom |
eventObject.formInputs |
objectTidak digunakan lagi. Peta nilai saat ini dari widget dalam kartu, yang ditampilkan sebagai daftar string. Kuncinya adalah ID string yang terkait dengan widget. Untuk widget bernilai tunggal, nilai ditampilkan dalam array elemen tunggal. Untuk widget multinilai seperti grup kotak centang, semua nilai ditampilkan dalam daftar.
Untuk add-on Google Workspace, temukan informasi ini di kolom
|
eventObject.parameters |
objectTidak digunakan lagi. Peta parameter tambahan apa pun yang Anda berikan ke Action menggunakan
Action.setParameters. Kunci dan nilai peta adalah string.
Untuk add-on Google Workspace, temukan informasi ini di kolom
|
eventObject.userCountry |
stringTidak digunakan lagi dan dinonaktifkan secara default. Kode dua huruf yang menunjukkan negara atau wilayah pengguna. Nilai ini juga dapat berupa kode negara UN M49 numerik.
Untuk add-on Google Workspace, temukan informasi ini di kolom
|
eventObject.userLocale |
stringTidak digunakan lagi dan dinonaktifkan secara default. Kode ISO 639 dua huruf yang menunjukkan bahasa pengguna. Lihat Mengakses lokalitas dan zona waktu pengguna untuk mengetahui detail selengkapnya.
Untuk add-on Google Workspace, temukan informasi ini di kolom
|
eventObject.userTimezone.id |
stringTidak digunakan lagi dan dinonaktifkan secara default. ID zona waktu dari zona waktu pengguna. Contohnya meliputi: America/New_York, Europe/Vienna, dan
Asia/Seoul. Lihat
Mengakses lokalitas dan zona waktu pengguna untuk mengetahui detail selengkapnya.
Untuk add-on Google Workspace, temukan informasi ini di kolom
|
eventObject.userTimezone.offset |
stringTidak digunakan lagi dan dinonaktifkan secara default. Selisih waktu dari Waktu Universal Terkoordinasi (UTC) dari zona waktu pengguna, diukur dalam milidetik. Lihat Mengakses lokalitas dan zona waktu pengguna untuk mengetahui detail selengkapnya.
Untuk add-on Google Workspace, temukan informasi ini di kolom
|
Objek peristiwa umum
Objek peristiwa umum adalah bagian dari keseluruhan objek peristiwa yang membawa informasi umum yang tidak bergantung pada host ke add-on dari klien pengguna. Informasi ini mencakup detail seperti lokalitas, aplikasi host, dan platform pengguna.
Selain pemicu halaman beranda dan kontekstual, add-on
membuat dan meneruskan objek peristiwa ke
fungsi callback tindakan
saat pengguna berinteraksi dengan widget. Fungsi callback add-on Anda dapat mengkueri objek peristiwa umum untuk menentukan konten widget yang terbuka di klien pengguna.
Misalnya, add-on Anda dapat menemukan teks yang telah dimasukkan pengguna ke widget TextInput di objek eventObject.commentEventObject.formInputs.
| Kolom objek peristiwa umum | |
|---|---|
commonEventObject.platform |
stringMenunjukkan dari mana peristiwa berasal (`WEB`, `IOS`, atau `ANDROID`). |
commonEventObject.formInputs |
objectPeta yang berisi nilai saat ini dari widget di kartu yang ditampilkan. Kunci peta adalah ID string yang ditetapkan dengan setiap widget. Struktur objek nilai peta bergantung pada jenis widget:
|
commonEventObject.hostApp |
stringMenunjukkan aplikasi host tempat add-on aktif saat objek peristiwa dibuat. Nilai yang memungkinkan mencakup hal berikut:
|
commonEventObject.parameters |
objectParameter tambahan apa pun yang Anda berikan ke tindakan menggunakan actionParameters atau
Action.setParameters.
Pratinjau Developer: Untuk
aplikasi Google Chat,
untuk menyarankan item berdasarkan apa yang diketik pengguna di menu multi-pilihan, gunakan
nilai kunci |
commonEventObject.userLocale |
stringDinonaktifkan secara default. ID bahasa dan negara/wilayah pengguna dalam format kode bahasa ISO 639-kode negara/wilayah ISO 3166. Misalnya, en-US.
Untuk mengaktifkan kolom ini, Anda harus menetapkan |
commonEventObject.timeZone |
stringDinonaktifkan secara default. ID dan selisih zona waktu. Untuk mengaktifkan kolom ini, Anda harus menetapkan addOns.common.useLocaleFromApp ke true dalam manifes add-on.
Daftar cakupan add-on Anda juga harus menyertakan
https://www.googleapis.com/auth/script.locale.
Lihat
Mengakses lokalitas dan zona waktu pengguna untuk mengetahui detail selengkapnya.
|
commonEventObject.timeZone.id |
stringID zona waktu dari zona waktu pengguna. Contohnya meliputi: America/New_York, Europe/Vienna, dan
Asia/Seoul. Untuk mengaktifkan kolom ini, Anda harus menetapkan
addOns.common.useLocaleFromApp ke true dalam manifes add-on.
Daftar cakupan add-on Anda juga harus menyertakan
https://www.googleapis.com/auth/script.locale. Lihat
Mengakses lokalitas dan zona waktu pengguna untuk mengetahui detail selengkapnya.
|
commonEventObject.timeZone.offset |
stringSelisih waktu dari Waktu Universal Terkoordinasi (UTC) dari zona waktu pengguna, diukur dalam milidetik. Lihat Mengakses lokalitas dan zona waktu pengguna untuk mengetahui detail selengkapnya. |
Input formulir pemilih tanggal-waktu
Fungsi callback tindakan
dapat menerima nilai widget saat ini di kolom commonEventObject.formInputs.
Hal ini mencakup nilai tanggal atau waktu yang dipilih pengguna di widget pemilih tanggal atau waktu. Struktur informasi berbeda-beda bergantung pada apakah widget
dikonfigurasi sebagai pemilih tanggal-waktu, pemilih khusus tanggal, atau pemilih khusus waktu.
Perbedaan struktural dijelaskan dalam tabel berikut:
Objek peristiwa chat
Objek peristiwa Chat adalah bagian dari objek peristiwa keseluruhan yang membawa informasi tentang interaksi pengguna dengan aplikasi Chat. Objek ini hanya ada dalam objek peristiwa jika add-on memperluas Google Chat.
| Chat | |
|---|---|
chat.user |
object
(User)
Pengguna Chat yang berinteraksi dengan aplikasi Chat. |
chat.space |
object
(Space)
Ruang Chat tempat pengguna berinteraksi dengan aplikasi Chat. |
chat.eventTime |
|
Kolom union
|
|
chat.messagePayload |
Payload yang diterima aplikasi Chat dari pemicu Pesan. |
chat.addedToSpacePayload |
Payload yang diterima aplikasi Chat dari pemicu Ditambahkan ke ruang. |
chat.removedFromSpacePayload |
Payload yang diterima aplikasi Chat dari pemicu Dihapus dari ruang. |
chat.buttonClickedPayload |
Payload yang diterima aplikasi Chat saat pengguna mengklik tombol dari pesan atau kartu. Jika pengguna mengklik tombol untuk mengirimkan
informasi, objek |
chat.widgetUpdatedPayload |
Payload yang diterima aplikasi Chat saat pengguna
mengetik teks ke dalam menu multipilih dari widget
Objek
|
chat.appCommandPayload |
Payload yang diterima aplikasi Chat saat pengguna menggunakan perintah dari aplikasi Chat. |
Payload
Bergantung pada jenis interaksi aplikasi Chat, peristiwa tersebut berisi payload dengan satu atau beberapa resource Chat API.
Payload pesan
| MessagePayload | |
|---|---|
chat.messagePayload.message |
object
(Message)
Pesan Chat yang memicu peristiwa. |
chat.messagePayload.space |
object
(Space)
Ruang Chat tempat pengguna mengirim pesan yang memanggil aplikasi Chat. |
chat.messagePayload.configCompleteRedirectUri |
stringURL yang harus digunakan aplikasi Chat untuk mengalihkan pengguna setelah mereka menyelesaikan alur otorisasi atau konfigurasi di luar Google Chat. Untuk mengetahui informasi selengkapnya, lihat Menghubungkan add-on Google Workspace ke layanan pihak ketiga. |
Payload ditambahkan ke ruang
| AddedToSpacePayload | |
|---|---|
chat.addedToSpacePayload.space |
object
(Space)
Ruang Chat tempat pengguna menambahkan atau menginstal aplikasi Chat. Saat administrator menginstal aplikasi Chat, kolom
|
chat.addedToSpacePayload.interactionAdd |
booleanApakah pengguna menambahkan aplikasi Chat ke ruang menggunakan pesan. Misalnya, @menyebutkan aplikasi Chat atau menggunakan perintah. Jika true, Chat akan mengirim objek peristiwa lain dengan
messagePayload yang berisi informasi tentang pesan.
|
chat.addedToSpacePayload.configCompleteRedirectUri |
stringURL yang harus digunakan aplikasi Chat untuk mengalihkan pengguna setelah mereka menyelesaikan alur otorisasi atau konfigurasi di luar Google Chat. Untuk mengetahui informasi selengkapnya, lihat Menghubungkan add-on Google Workspace ke layanan pihak ketiga. |
Payload dihapus dari ruang
| RemovedFromSpacePayload | |
|---|---|
chat.removedFromSpacePayload.space |
object
(Space)
Ruang Chat tempat pengguna menghapus atau meng-uninstal aplikasi Chat. Saat administrator meng-uninstal aplikasi Chat, kolom |
Payload tombol diklik
| ButtonClickedPayload | |
|---|---|
chat.buttonClickedPayload.message |
object
(Message)
Pesan Chat yang berisi tombol yang diklik pengguna. |
chat.buttonClickedPayload.space |
object
(Space)
Ruang Chat tempat pengguna mengklik tombol dari pesan aplikasi Chat. |
chat.buttonClickedPayload.isDialogEvent |
booleanApakah pengguna mengklik tombol untuk berinteraksi dengan dialog. |
chat.buttonClickedPayload.dialogEventType |
enum (DialogEventType)Jika isDialogEvent adalah true, jenis
interaksi dalam dialog.
|
Enum Nilai |
|
TYPE_UNSPECIFIED |
Nilai default. Tidak ditentukan. |
REQUEST_DIALOG |
Pengguna meminta dialog. Misalnya, mereka menggunakan perintah atau mengklik tombol dari pesan. |
SUBMIT_DIALOG |
Pengguna mengklik elemen interaktif dalam dialog. Misalnya, pengguna mengisi informasi dalam dialog dan mengklik tombol untuk mengirimkan informasi. |
Payload widget yang diperbarui
| WidgetUpdatedPayload | |
|---|---|
chat.widgetUpdatedPayload.space |
object
(Space)
Ruang Chat tempat interaksi terjadi. |
Payload perintah aplikasi
| AppCommandPayload | |
|---|---|
chat.appCommandPayload.appCommandMetadata |
object
(AppCommandMetadata)
Metadata tentang perintah yang digunakan pengguna dan cara mereka memicunya. |
chat.appCommandPayload.space |
object
(Space)
Ruang Chat tempat pengguna menggunakan perintah. |
chat.appCommandPayload.thread |
object
(Thread)
Jika interaksi terjadi dalam rangkaian pesan, rangkaian pesan Chat tempat pengguna menggunakan perintah. |
chat.appCommandPayload.message |
object
(Message)
Untuk perintah garis miring, pesan dengan perintah garis miring. |
chat.appCommandPayload.configCompleteRedirectUri |
stringJika otorisasi atau konfigurasi diperlukan untuk perintah, URL untuk mengarahkan pengguna setelah mereka menyelesaikan proses di luar Google Chat. |
chat.appCommandPayload.isDialogEvent |
booleanApakah perintah membuka dialog. |
chat.appCommandPayload.dialogEventType |
enum (DialogEventType)Jenis interaksi dengan dialog. |
Enum Nilai |
|
TYPE_UNSPECIFIED |
Nilai default. Tidak ditentukan. |
REQUEST_DIALOG |
Pengguna meminta dialog. Misalnya, mereka menggunakan perintah atau mengklik tombol dari pesan. |
SUBMIT_DIALOG |
Pengguna mengklik elemen interaktif dalam dialog. Misalnya, pengguna mengisi informasi dalam dialog dan mengklik tombol untuk mengirimkan informasi. |
Metadata Perintah Aplikasi
| AppCommandMetadata | |
|---|---|
chat.appCommandPayload.appCommandMetadata.appCommandId |
ID perintah. |
chat.appCommandPayload.appCommandMetadata.appCommandType |
enum (AppCommandType)Jenis perintah. |
Enum Nilai |
|
APP_COMMAND_TYPE_UNSPECIFIED |
Nilai default. Tidak ditentukan. |
SLASH_COMMAND |
Pengguna menggunakan perintah dengan mengirim pesan yang diawali dengan
garis miring /. |
QUICK_COMMAND |
Pengguna memilih perintah dari menu Chat di area balasan pesan. |
Objek acara kalender
Objek acara Kalender adalah bagian dari objek acara keseluruhan yang membawa informasi tentang kalender dan acara kalender pengguna. Objek ini hanya ada dalam objek peristiwa jika add-on memperluas Google Kalender.
Tabel berikut mencantumkan kolom yang ada di kolom calendarEventObject
objek peristiwa. Kolom yang ditandai sebagai Data buatan pengguna ada
dalam objek peristiwa jika dan hanya jika data ada dalam
peristiwa Kalender dan add-on menetapkan kolom
addOns.calendar.currentEventAccess
manifes-nya
ke READ atau READ_WRITE.
Untuk banyak kolom dalam objek ini dan substrukturnya, ada pemetaan langsung ke kolom resource Acara Calendar API dengan nama yang sama. Jika deskripsi kolom berbeda, informasi dalam tabel berikut adalah yang benar.
| Objek acara kalender | |
|---|---|
calendar.attendees[] |
list of attendee objectsData buatan pengguna. Daftar peserta acara kalender. |
calendar.calendarId |
stringID kalender. |
calendar.capabilities |
objectData buatan pengguna. Objek yang menjelaskan kemampuan add-on untuk melihat atau memperbarui informasi acara. |
calendar.capabilities.canAddAttendees |
booleanData buatan pengguna. true
jika add-on dapat menambahkan tamu baru ke daftar tamu acara;
false jika tidak. |
calendar.capabilities.canSeeAttendees |
booleanData buatan pengguna. true
jika add-on dapat membaca daftar tamu acara; false
jika tidak. |
calendar.capabilities.canSeeConferenceData |
booleanData buatan pengguna. true
jika add-on dapat membaca data konferensi acara; false
jika tidak. |
calendar.capabilities.canSetConferenceData |
booleanData buatan pengguna. true
jika add-on dapat memperbarui data konferensi acara; false
jika tidak. |
calendar.capabilities.canAddAttachments |
booleanData buatan pengguna. true
jika add-on dapat menambahkan lampiran baru ke acara;
false jika tidak.
|
calendar.conferenceData |
Conference data objectData buatan pengguna. Objek yang mewakili data konferensi apa pun yang terkait dengan acara ini, seperti detail konferensi Google Meet. |
calendar.id |
stringID peristiwa. |
calendar.organizer |
objectObjek yang mewakili penyelenggara acara. |
calendar.organizer.email |
stringAlamat email penyelenggara acara. |
calendar.recurringEventId |
stringID acara rutin. |
Tamu
Objek peserta membawa informasi tentang setiap peserta ke
acara Google Kalender. Informasi ini ada dalam objek peristiwa jika
dan hanya jika data ada dalam acara Kalender dan
add-on menetapkan kolom addOns.calendar.currentEventAccess
manifes-nya
ke READ atau READ_WRITE.
| Objek peserta | |
|---|---|
attendee.additionalGuests |
numberJumlah tamu tambahan yang telah ditunjukkan oleh peserta bahwa mereka akan membawanya. Nilai defaultnya adalah nol. |
attendee.comment |
stringKomentar respons peserta, jika ada. |
attendee.displayName |
stringNama tampilan peserta. |
attendee.email |
stringAlamat email peserta. |
attendee.optional |
booleantrue jika kehadiran untuk peserta ini ditandai sebagai opsional; false jika tidak.
|
attendee.organizer |
booleantrue jika tamu adalah
penyelenggara acara ini.
|
attendee.resource |
booleantrue jika tamu mewakili
fasilitas, seperti ruang atau peralatan; false
jika tidak.
|
attendee.responseStatus |
stringStatus respons tamu. Nilai yang memungkinkan mencakup:
|
attendee.self |
booleantrue jika tamu ini mewakili
kalender tempat acara ini muncul; false jika tidak.
|
Data konferensi
Objek data konferensi membawa informasi tentang konferensi yang dilampirkan
ke acara Google Kalender. Solusi ini dapat berupa solusi konferensi Google seperti
Google Meet, atau konferensi pihak ketiga. Informasi ini ada dalam
objek peristiwa jika dan hanya jika data ada dalam acara
Kalender dan add-on menetapkan kolom
addOns.calendar.currentEventAccess
manifes-nya
ke READ atau READ_WRITE.
| Objek data konferensi | |
|---|---|
conferenceData.conferenceId |
stringID konferensi. ID ini dimaksudkan untuk memungkinkan aplikasi melacak konferensi; Anda tidak boleh menampilkan ID ini kepada pengguna. |
conferenceData.conferenceSolution |
objectObjek yang mewakili solusi konferensi, seperti Hangouts atau Google Meet. |
conferenceData.conferenceSolution.iconUri |
stringURI untuk ikon yang dapat dilihat pengguna yang mewakili solusi konferensi ini. |
conferenceData.conferenceSolution.key |
objectKunci yang secara unik mengidentifikasi solusi konferensi untuk acara ini. |
conferenceData.conferenceSolution.key.type |
stringJenis solusi konferensi. Nilai yang memungkinkan mencakup hal berikut:
|
conferenceData.conferenceSolution.name |
stringNama solusi konferensi ini yang terlihat oleh pengguna (tidak dilokalkan). |
conferenceData.entryPoints[] |
list of entry point objects
Daftar titik entri konferensi, seperti URL atau nomor telepon. |
conferenceData.notes |
stringCatatan tambahan (seperti petunjuk dari administrator domain atau pemberitahuan hukum) tentang konferensi yang akan ditampilkan kepada pengguna. Dapat berisi HTML. Panjang maksimumnya adalah 2048 karakter. |
conferenceData.parameters |
objectObjek yang berisi peta data parameter yang ditentukan untuk digunakan oleh add-on. |
conferenceData.parameters.addOnParameters |
objectPeta kunci dan nilai string parameter. Kunci dan nilai ini ditentukan oleh developer add-on untuk melampirkan informasi ke konferensi tertentu untuk penggunaan add-on. |
Titik entri
Objek titik entri membawa informasi tentang cara yang ditetapkan untuk mengakses
konferensi tertentu, seperti melalui telepon atau video. Informasi ini ada dalam
objek acara jika dan hanya jika data ada dalam acara Kalender dan
add-on menetapkan kolom addOns.calendar.currentEventAccess
manifest-nya
ke
READ atau READ_WRITE.
| Objek titik entri | |
|---|---|
entryPoint.accessCode |
stringKode akses yang digunakan untuk mengakses konferensi. Panjang maksimumnya adalah 128 karakter. Penyedia konferensi biasanya hanya menggunakan subset { accessCode, meetingCode,
passcode, password, pin} untuk
memberikan akses ke konferensi. Cocokkan dan hanya tampilkan kolom yang digunakan penyedia konferensi.
|
entryPoint.entryPointFeatures |
listFitur titik entri. Saat ini, fitur ini hanya berlaku untuk titik entri phone:
|
entryPoint.entryPointType |
stringJenis titik entri. Nilai yang memungkinkan adalah sebagai berikut:
|
entryPoint.label |
stringLabel yang terlihat oleh pengguna untuk URI titik entri (tidak dilokalkan). |
entryPoint.meetingCode |
stringKode rapat yang digunakan untuk mengakses konferensi. Panjang maksimumnya adalah 128 karakter. Penyedia konferensi biasanya hanya menggunakan subset { accessCode, meetingCode,
passcode, password, pin} untuk
memberikan akses ke konferensi. Cocokkan dan hanya tampilkan kolom yang digunakan penyedia konferensi.
|
entryPoint.passcode |
stringKode sandi yang digunakan untuk mengakses konferensi. Panjang maksimumnya adalah 128 karakter. Penyedia konferensi biasanya hanya menggunakan subset { accessCode, meetingCode,
passcode, password, pin} untuk
memberikan akses ke konferensi. Cocokkan dan hanya tampilkan kolom yang digunakan penyedia konferensi.
|
entryPoint.password |
stringSandi yang digunakan untuk mengakses konferensi. Panjang maksimumnya adalah 128 karakter. Penyedia konferensi biasanya hanya menggunakan subset { accessCode, meetingCode,
passcode, password, pin} untuk
memberikan akses ke konferensi. Cocokkan dan hanya tampilkan kolom yang digunakan penyedia konferensi.
|
entryPoint.pin |
stringPIN yang digunakan untuk mengakses konferensi. Panjang maksimumnya adalah 128 karakter. Penyedia konferensi biasanya hanya menggunakan subset { accessCode, meetingCode,
passcode, password, pin} untuk
memberikan akses ke konferensi. Cocokkan dan hanya tampilkan kolom yang digunakan penyedia konferensi.
|
entryPoint.regionCode |
stringKode wilayah nomor telepon. Diperlukan oleh pengguna jika URI tidak menyertakan kode negara. Nilai didasarkan pada daftar kode wilayah CLDR publik. |
entryPoint.uri |
stringURI titik entri. Panjang maksimumnya adalah 1.300 karakter. Pemformatan bergantung pada jenis titik entri:
|
Objek peristiwa Drive
Objek peristiwa Drive adalah bagian dari keseluruhan objek peristiwa yang membawa informasi tentang Google Drive pengguna dan kontennya. Objek ini hanya ada dalam objek peristiwa jika add-on memperluas Google Drive.
| Objek peristiwa Drive | |
|---|---|
drive.activeCursorItem |
Drive item objectItem Drive yang saat ini aktif. |
drive.selectedItems[] |
list of Drive item objectsDaftar item (file atau folder) yang dipilih di Drive. |
Item Drive
Objek item Drive membawa informasi tentang item Drive tertentu, seperti file atau folder.
| Objek item Drive | |
|---|---|
item.addonHasFileScopePermission |
booleanJika true, add-on telah meminta
dan menerima otorisasi cakupan https://www.googleapis.com/auth/drive.file
untuk item ini; jika tidak, kolom ini adalah
false.
|
item.id |
stringID item yang dipilih. |
item.iconUrl |
stringURL ikon yang mewakili item yang dipilih. |
item.mimeType |
stringJenis MIME item yang dipilih. |
item.title |
stringJudul item yang dipilih. |
Objek peristiwa Gmail
Objek peristiwa Gmail adalah bagian dari keseluruhan objek peristiwa yang membawa informasi tentang pesan Gmail pengguna. Objek ini hanya ada dalam objek peristiwa jika aplikasi host-nya adalah Gmail.
| Objek peristiwa Gmail | |
|---|---|
gmail.accessToken |
stringToken akses khusus Gmail. Gunakan token ini dengan metode GmailApp.setCurrentMessageAccessToken
untuk memberikan akses sementara ke pesan Gmail pengguna yang sedang terbuka atau mengizinkan add-on Anda menulis draf baru.
|
gmail.bccRecipients[] |
list of stringsDinonaktifkan secara default. Daftar alamat email penerima "BCC:" yang saat ini disertakan dalam draf yang sedang dibuat oleh add-on. Untuk mengaktifkan kolom ini, tetapkan kolom addOns.gmail.composeTrigger.draftAccess dalam manifes
Anda ke METADATA.
|
gmail.ccRecipients[] |
list of stringsDinonaktifkan secara default. Daftar alamat email penerima "CC:" yang saat ini disertakan dalam draf yang sedang dibuat oleh add-on. Untuk mengaktifkan kolom ini, tetapkan kolom addOns.gmail.composeTrigger.draftAccess dalam manifes Anda ke METADATA.
|
gmail.messageId |
stringID pesan Gmail yang saat ini terbuka. |
gmail.threadId |
stringID rangkaian pesan Gmail yang saat ini terbuka. |
gmail.toRecipients[] |
list of stringsDinonaktifkan secara default. Daftar alamat email penerima "Kepada:" yang saat ini disertakan dalam draf yang sedang dibuat oleh add-on. Untuk mengaktifkan kolom ini, tetapkan kolom addOns.gmail.composeTrigger.draftAccess dalam manifes
Anda ke METADATA.
|
Objek peristiwa Dokumen
Objek peristiwa Dokumen adalah bagian dari keseluruhan objek peristiwa yang membawa informasi tentang dokumen pengguna dan kontennya. Objek ini hanya ada dalam objek peristiwa jika add-on memperluas Google Dokumen.
| Objek peristiwa Dokumen | |
|---|---|
docs.id |
stringHanya ada jika cakupan
https://www.googleapis.com/auth/drive.file telah
diotorisasi oleh pengguna.ID dokumen yang terbuka di UI Dokumen. |
docs.title |
stringHanya ada jika cakupan
https://www.googleapis.com/auth/drive.file telah
diotorisasi oleh pengguna.Judul dokumen yang terbuka di UI Dokumen. |
docs.addonHasFileScopePermission |
booleanJika true, add-on telah meminta
dan menerima otorisasi cakupan https://www.googleapis.com/auth/drive.file
untuk dokumen yang terbuka di UI Dokumen; jika tidak, kolom ini
adalah false.
|
docs.matchedUrl.url |
string
Hanya ada jika kondisi berikut terpenuhi:
URL link yang menghasilkan pratinjau di Google Dokumen. Untuk menggunakan kolom ini, Anda harus mengonfigurasi LinkPreviewTriggers dalam manifes add-on. Lihat Melihat pratinjau link dengan chip cerdas untuk mengetahui detail selengkapnya.
Contoh payload saat pengguna melihat pratinjau link "docs" : {
"matchedUrl" : {
"url" : "https://www.example.com/12345"
}
}
|
Objek peristiwa Spreadsheet
Objek peristiwa Spreadsheet adalah bagian dari keseluruhan objek peristiwa yang membawa informasi tentang dokumen pengguna dan kontennya. Parameter ini hanya ada dalam objek peristiwa jika add-on memperluas Google Spreadsheet.
| Objek peristiwa Spreadsheet | |
|---|---|
sheets.id |
stringHanya ada jika cakupan
https://www.googleapis.com/auth/drive.file telah
diizinkan oleh pengguna. ID spreadsheet yang terbuka di UI Spreadsheet.
|
sheets.title |
stringHanya ada jika cakupan
https://www.googleapis.com/auth/drive.file telah
diizinkan oleh pengguna. Judul spreadsheet yang terbuka di UI Spreadsheet.
|
sheets.addonHasFileScopePermission |
booleanJika true, add-on telah meminta
dan menerima otorisasi cakupan https://www.googleapis.com/auth/drive.file
untuk spreadsheet yang terbuka di UI Spreadsheet; jika tidak,
kolom ini adalah false.
|
sheets.matchedUrl.url |
string
Hanya ada jika kondisi berikut terpenuhi:
URL link yang menghasilkan pratinjau di Google Spreadsheet. Untuk menggunakan kolom ini, konfigurasikan LinkPreviewTriggers di
manifes add-on Anda. Lihat
Melihat pratinjau link dengan chip cerdas untuk mengetahui detail selengkapnya.
Contoh payload saat pengguna melihat pratinjau link "sheets" : {
"matchedUrl" : {
"url" : "https://www.example.com/12345"
}
}
|
Objek peristiwa Slide
Objek peristiwa Slide adalah bagian dari objek peristiwa keseluruhan yang membawa informasi tentang dokumen pengguna dan kontennya. Objek ini hanya ada dalam objek peristiwa jika add-on memperluas Google Slide.
| Objek peristiwa Slide | |
|---|---|
slides.id |
stringHanya ada jika cakupan
https://www.googleapis.com/auth/drive.file telah
diizinkan oleh pengguna. ID presentasi yang terbuka di UI Slide.
|
slides.title |
stringHanya ada jika cakupan
https://www.googleapis.com/auth/drive.file telah
diizinkan oleh pengguna. Judul presentasi yang terbuka di
UI Slide.
|
slides.addonHasFileScopePermission |
booleanJika true,
add-on telah meminta dan menerima
otorisasi cakupan https://www.googleapis.com/auth/drive.file
untuk presentasi yang terbuka di UI Slide;
jika tidak, kolom ini adalah false.
|
slides.matchedUrl.url |
string
Hanya ada jika kondisi berikut terpenuhi:
URL link yang menghasilkan pratinjau di Google Slide. Untuk menggunakan kolom ini, konfigurasikan LinkPreviewTriggers
di manifes add-on Anda. Lihat
Melihat pratinjau link dengan chip cerdas untuk mengetahui detail selengkapnya.
Contoh payload saat pengguna melihat pratinjau link "slides" : {
"matchedUrl" : {
"url" : "https://www.example.com/12345"
}
}
|