Bu sayfada, Google Workspace eklentisi etkinlik nesnelerinin yapısı özetlenmiştir.
Etkinlik nesneleri, kullanıcı bir eklentiyle etkileşimde bulunduğunda işlevleri tetiklemek veya geri çağırılmak üzere otomatik olarak oluşturulan ve parametre olarak iletilen JSON yapılardır. Etkinlik nesneleri, ana uygulama ve mevcut bağlamla ilgili istemci tarafı bilgileri eklentinin sunucu tarafı geri çağırma işlevine taşır.
Google Workspace eklentileri, etkinlik nesnelerini aşağıdaki yerlerde kullanır:
Ana sayfa tetikleyicileri. Ana sayfa tetikleyici işlevi etkinleştirildiğinde, tanımladığınız her
homepageTrigger
işlevi otomatik olarak bir etkinlik nesnesi ile iletilir. Etkin ana makine uygulamasını, istemcinin platformunu, kullanıcı yerel ayarlarını ve diğer bilgileri tanımlamak için ana sayfa tetikleyici işlevinizde bu nesneyi kullanabilirsiniz.Ana sayfa tetiklendiğinde oluşturulan etkinlik nesneleri, diğer iki durumdaki tüm alanları içermez. Widget'larla ve bağlamsal bilgilerle ilgili alanlar atlanır.
İçeriğe dayalı tetikleyiciler. Her barındırıcı uygulaması, kullanıcı belirli bir bağlama girdiğinde tetiklenen farklı bir bağlama tetikleyicisi grubu sağlar. Örneğin:
- Gmail, kullanıcı bir iletiyi açtığında ve ileti oluşturduğunda içerikle ilgili bir tetikleyici sağlar.
- Google Takvim, kullanıcı bir etkinliği açtığında bağlama dayalı bir tetikleyici sağlar.
- Google Drive, kullanıcı Drive dosyalarını seçtiğinde bağlama dayalı bir tetikleyici sağlar.
Bağlamsal tetikleyici etkinleştirildiğinde, barındıran uygulama eklenti manifestinde listelenen ilgili
runFunction
öğesini çağırır ve parametre olarak bir etkinlik nesnesi iletir. İçeriğe dayalı tetikleyiciler etkinleştiğinde oluşturulan etkinlik nesneleri, ana sayfa tetikleyici etkinlik nesnelerine dahil edilen tüm alanların yanı sıra içeriğe dayalı bilgiler içeren alanları içerir.Widget işlemleri. Etkinlik nesneleri, Gmail eklentilerinin kullandığı işlem modelini kullanarak widget etkileşimi sağlamak için de kullanılır. Google Workspace eklentileri, widget işleyici işlevlerinin,
Action
nesnelerinin ve işlem yanıtlarının tümünü kullanır. Ancak Google Workspace eklentilerindeki işlem etkinliği nesneleri, geri çağırma işlevinin kullanabileceği daha da fazla bilgi içerir.Widget işlemleri sonucunda oluşturulan etkinlik nesneleri, bağlamsal tetikleyici etkinlik nesnelerine dahil edilen tüm alanları ve widget bilgilerini içeren alanları içerir.
Bağlantı tetikleyicilerini önizleme. Google Dokümanlar, E-Tablolar ve Slaytlar'da, üçüncü taraf hizmetleri için bağlantı önizlemelerini belirli URL kalıplarına göre yapılandırabilirsiniz. Kullanıcılar kalıba uyan bir bağlantıyla etkileşime geçtiğinde
linkPreviewTriggers
tetiklenir ve bağlantıyı içeren bir etkinlik nesnesi tetikleyicinin geri çağırma işlevine iletilir. Eklentiniz, bu etkinlik nesnesini kullanarak ana uygulamada bağlantıyla ilgili bilgileri gösteren bir akıllı çip ve kart oluşturabilir. Ayrıca, kullanıcıların önizleme kartıyla ve içeriğiyle etkileşime geçmesine olanak tanımak için widget işlemleri de oluşturabilirsiniz.Google Chat uygulaması tetikleyicileri (geliştirici önizlemesi). Google Chat'te eklentiniz kullanıcılara Chat uygulaması olarak görünür. Kullanıcılar, eklentiyi alanlara ekleyerek, mesaj göndererek, eğik çizgi komutlarını kullanarak ve daha fazlasını yaparak bu eklentiyle etkileşim kurabilir. Etkileşimli özellikler oluşturmak için çeşitli Chat uygulaması tetikleyicileri oluşturup kullanırsınız. Her tetikleyici, her etkileşim türünü işlemenize veya yanıtlamanıza yardımcı olan farklı bir etkinlik nesnesi yükü gönderir.
Etkinlik nesnesi yapısı
Aşağıdaki tabloda, Google Workspace eklentisi etkinlik nesnelerinin üst düzey yapısı açıklanmaktadır. Etkinlik nesnesi yapısı, ana makineye bağlı olmayan bilgiler için commonEventObject
üst düzey bir alan içerir. Her etkinlik nesnesi, etkin ana makine uygulamasına göre belirlenen aşağıdaki ana makineye özgü üst düzey alanlardan birine de sahip olabilir: gmailEventObject
,
calendarEventObject
veya driveEventObject
.
Geriye dönük uyumluluk için Google Workspace eklenti etkinlik nesneleri, Gmail eklenti işlem etkinlik nesnelerinde kullanılan tüm orijinal alanları da içerir. Bu alanlar aşağıdaki tabloda "Orijinal Gmail eklenti alanları" bölümünde listelenir. Bu alanlardaki bilgiler yeni nesne yapısında yeniden oluşturulur.
Etkinlik nesnesi | |
---|---|
eventObject.commonEventObject |
Common fields object
Barındıran uygulamadan bağımsız olarak tüm etkinlik nesnelerinde ortak olan bilgileri içeren bir nesne. |
eventObject.calendar |
Calendar event object
Yalnızca arayan düzenleyen Google Takvim ise mevcuttur. Takvim ve etkinlik bilgilerini içeren bir nesne. |
eventObject.chat |
Chat event object
Yalnızca arayan düzenleyen Google Chat ise mevcuttur. Chat bilgilerini içeren bir nesne. |
eventObject.drive |
Drive event object
Yalnızca arayan ana makine Google Drive ise mevcuttur. Drive bilgilerini içeren bir nesne. |
eventObject.gmail |
Gmail event object
Yalnızca arayan ana makine Gmail ise mevcuttur. Gmail bilgilerini içeren bir nesne. |
eventObject.docs |
Docs event object
Yalnızca arayan ana makine Google Dokümanlar ise mevcuttur. Docs bilgilerini içeren bir nesne. |
eventObject.sheets |
Sheets event object
Yalnızca arayan düzenleyen Google E-Tablolar ise mevcuttur. E-Tablolar bilgilerini içeren bir nesne. |
eventObject.slides |
Slides event object
Yalnızca arayan düzenleyen Google Slaytlar ise gösterilir. Slaytlar bilgilerini içeren bir nesne. |
Orijinal Gmail eklentisi alanları | |
eventObject.messageMetadata.accessToken |
string Kullanımdan kaldırıldı. Erişim jetonu. Geçici Gmail eklentisi kapsamlarını kullanarak kullanıcı verilerine erişimi etkinleştirmek için bu özelliği kullanabilirsiniz.
Google Workspace eklentilerinde bu bilgiyi |
eventObject.messageMetadata.messageId |
string Kullanımdan kaldırıldı. Gmail kullanıcı arayüzünde açık olan ileti dizisinin ileti kimliği.
Google Workspace eklentilerinde bu bilgiyi |
eventObject.clientPlatform |
string Kullanımdan kaldırıldı. Etkinliğin kaynağını (web, iOS veya Android) belirtir.
Google Workspace eklentilerinde bu bilgiyi |
eventObject.formInput |
object Kullanımdan kaldırıldı. Karttaki tüm form widget'larının mevcut değerlerinin, widget başına bir değerle sınırlı olarak gösterildiği bir harita. Anahtarlar, widget'larla ilişkili dize kimlikleri, değerler ise dizelerdir. Etkinlik nesnesi, tekil değer beklenen birden fazla widget'tan (ör. metin girişleri ve anahtarlar) veri okumanız gerektiğinde kolaylık sağlamak için formInput sağlar. Onay kutuları gibi çok değerli widget'lar için her bir değeri formInputs öğesinden okuyabilirsiniz.
Google Workspace eklentileri için bu bilgileri |
eventObject.formInputs |
object Kullanımdan kaldırıldı. Karttaki widget'ların mevcut değerlerinin dize listeleri olarak sunulan bir haritası. Anahtarlar, widget'la ilişkilendirilen dize kimlikleridir. Tek değerli widget'lar için değer, tek öğeli bir diziyle sunulur. Onay kutusu grupları gibi çok değerli widget'lar için tüm değerler bir listede sunulur.
Google Workspace eklentilerinde bu bilgiyi |
eventObject.parameters |
object Kullanımdan kaldırıldı. Action.setParameters() kullanarak
Action parametresine gönderdiğiniz ek parametrelerin haritası. Harita anahtarları ve değerleri dizedir.
Google Workspace eklentilerinde bu bilgiyi |
eventObject.userCountry |
string Desteği sonlandırıldı ve varsayılan olarak devre dışıdır. Kullanıcının ülkesini veya bölgesini belirten iki harfli kod. Sayısal bir UN M49 ülke kodu da olabilir.
Google Workspace eklentilerinde bu bilgiyi |
eventObject.userLocale |
string Desteği sonlandırıldı ve varsayılan olarak devre dışıdır. Kullanıcının dilini belirten iki harfli ISO 639 kodu. Daha fazla bilgi için Kullanıcı yerel ayarına ve saat dilimine erişme başlıklı makaleyi inceleyin.
Google Workspace eklentilerinde bu bilgiyi |
eventObject.userTimezone.id |
string Desteği sonlandırıldı ve varsayılan olarak devre dışıdır. Kullanıcının saat diliminin saat dilimi tanımlayıcısı. Örnekler: America/New_York , Europe/Vienna ve
Asia/Seoul . Daha fazla bilgi için
Kullanıcı yerel ayarına ve saat dilimine erişme başlıklı makaleyi inceleyin.
Google Workspace eklentilerinde bu bilgiyi |
eventObject.userTimezone.offset |
string Desteği sonlandırıldı ve varsayılan olarak devre dışıdır. Kullanıcının saat diliminin Eşgüdümlü Evrensel Zaman'dan (UTC) saat farkı, milisaniye cinsinden ölçülür. Daha fazla bilgi için Kullanıcı yerel ayarına ve saat dilimine erişme başlıklı makaleyi inceleyin.
Google Workspace eklentilerinde bu bilgiyi |
Ortak etkinlik nesnesi
Ortak etkinlik nesnesi, genel etkinlik nesnesinin, kullanıcının istemcisinden eklentiye ana makineye bağlı olmayan genel bilgileri taşıyan bölümüdür. Bu bilgiler arasında kullanıcının yerel ayarı, barındırma uygulaması ve platformu gibi ayrıntılar yer alır.
Eklentiler, ana sayfa ve bağlamsal tetikleyicilere ek olarak, kullanıcı widget'larla etkileşimde bulunduğunda etkinlik nesnelerini oluşturup işlem geri çağırma işlevlerine iletir. Eklentinizin geri çağırma işlevi, kullanıcının istemcisinde açık widget'ların içeriğini belirlemek için ortak etkinlik nesnesini sorgulayabilir. Örneğin, eklentiniz kullanıcının eventObject.commentEventObject.formInputs
nesnesinde bir TextInput
widget'ına girdiği metni bulabilir.
Sık kullanılan etkinlik nesnesi alanları | |
---|---|
commonEventObject.platform |
string Etkinliğin nereden geldiğini gösterir ("WEB", "IOS" veya "ANDROID"). |
commonEventObject.formInputs |
object Gösterilen karttaki widget'ların mevcut değerlerini içeren bir harita. Harita anahtarları, her widget'a atanan dize kimlikleridir. Harita değeri nesnesinin yapısı widget türüne bağlıdır:
|
commonEventObject.hostApp |
string Etkinlik nesnesi oluşturulduğunda eklentinin etkin olduğu ana uygulamayı gösterir. Olası değerler şunlardır:
|
commonEventObject.parameters |
object actionParameters veya
Action.setParameters() kullanarak bir işleme sağladığınız ek parametreler.
Geliştirici Önizlemesi: Google Chat'i genişleten eklentiler için, kullanıcıların çoklu seçim menülerine yazdıklarına göre öğe önermek üzere |
commonEventObject.userLocale |
string Varsayılan olarak devre dışıdır. Kullanıcının dili ve ülke/bölge tanımlayıcısı. ISO 639 dil kodu-ISO 3166 ülke/bölge kodu biçiminde. Örneğin, en-US .
Bu alanı etkinleştirmek için eklentinizin manifest dosyasında |
commonEventObject.timeZone |
string Varsayılan olarak devre dışıdır. Saat dilimi kimliği ve farkı. Bu alanı etkinleştirmek için eklentinizin manifest dosyasında addOns.common.useLocaleFromApp değerini true olarak ayarlamanız gerekir.
Eklentinizin kapsam listesi https://www.googleapis.com/auth/script.locale değerini de içermelidir.
Daha fazla bilgi için
Kullanıcı yerel ayarına ve saat dilimine erişme başlıklı makaleyi inceleyin.
|
commonEventObject.timeZone.id |
string Kullanıcının saat diliminin saat dilimi tanımlayıcısı. Örnekler: America/New_York , Europe/Vienna ve
Asia/Seoul . Bu alanı etkinleştirmek için eklentinizin manifest dosyasında addOns.common.useLocaleFromApp değerini true olarak ayarlamanız gerekir.
Eklentinizin kapsam listesi https://www.googleapis.com/auth/script.locale değerini de içermelidir. Daha fazla bilgi için
Kullanıcı yerel ayarına ve saat dilimine erişme başlıklı makaleyi inceleyin.
|
commonEventObject.timeZone.offset |
string Kullanıcı saat diliminin Eşgüdümlü Evrensel Zaman (UTC) ile arasındaki zaman farkı, milisaniye cinsinden. Daha fazla bilgi için Kullanıcı yerel ayarına ve saat dilimine erişme başlıklı makaleyi inceleyin. |
Tarih/saat seçici form girişleri
İşlem geri çağırma işlevleri, commonEventObject.formInputs
alanında mevcut widget değerlerini alabilir.
Buna, tarih veya saat seçici widget'larında kullanıcının seçtiği tarih ya da saat değerleri de dahildir.
Ancak bilgilerin yapısı, widget'ın tarih ve saat seçici, yalnızca tarih seçici veya yalnızca saat seçici olarak yapılandırılıp yapılandırılmadığına bağlı olarak değişir. Yapısal farklılıklar aşağıdaki tabloda açıklanmıştır:
Takvim etkinliği nesnesi
Takvim etkinliği nesnesi, genel etkinlik nesnesinin bir kullanıcının takvimi ve takvim etkinlikleri hakkında bilgi taşıyan kısmıdır. Yalnızca barındıran uygulama Google Takvim ise bir etkinlik nesnesinde bulunur.
Aşağıdaki tabloda, bir etkinlik nesnesinin calendarEventObject
alanında bulunan alanlar listelenmektedir. Kullanıcı tarafından oluşturulan veriler olarak işaretlenen alanlar, yalnızca veriler Takvim etkinliğinde mevcutsa ve eklenti addOns.calendar.currentEventAccess
manifest alanını READ
veya READ_WRITE
olarak ayarlarsa etkinlik nesnesinde bulunur.
Takvim etkinliği nesnesi | |
---|---|
calendar.attendees[] |
list of attendee objects Kullanıcı tarafından oluşturulan veriler. Takvim etkinliğinin katılımcılarının listesi. |
calendar.calendarId |
string Takvim kimliği. |
calendar.capabilities |
object Kullanıcı tarafından oluşturulan veriler. Eklentinin etkinlik bilgilerini görüntüleme veya güncelleme özelliklerini açıklayan bir nesne. |
calendar.capabilities.canAddAttendees |
boolean Kullanıcı tarafından oluşturulan veriler. true
Eklenti, etkinlik katılımcısı listesine yeni katılımcı ekleyebiliyorsa;
false aksi takdirde. |
calendar.capabilities.canSeeAttendees |
boolean Kullanıcı tarafından oluşturulan veriler. true
Eklenti etkinlik katılımcısı listesini okuyabiliyorsa; false
aksi takdirde. |
calendar.capabilities.canSeeConferenceData |
boolean Kullanıcı tarafından oluşturulan veriler. true
eklenti etkinlik konferans verilerini okuyabiliyorsa; false
aksi takdirde. |
calendar.capabilities.canSetConferenceData |
boolean Kullanıcı tarafından oluşturulan veriler. true
Eklenti, etkinlik konferansı verilerini güncelleyebiliyorsa false
aksi takdirde. |
calendar.capabilities.canAddAttachments |
boolean Kullanıcı tarafından oluşturulan veriler. true
Eklenti etkinliğe yeni ekler ekleyebiliyorsa;
false aksi takdirde.
|
calendar.conferenceData |
Conference data object Kullanıcı tarafından oluşturulan veriler. Bu etkinlikle ilişkili tüm konferans verilerini (ör. Google Meet konferansı ayrıntıları) temsil eden bir nesne. |
calendar.id |
string Etkinlik kimliği. |
calendar.organizer |
object Etkinliği düzenleyeni temsil eden bir nesne. |
calendar.organizer.email |
string Etkinliği düzenleyen kullanıcının e-posta adresi. |
calendar.recurringEventId |
string Düzenli bir etkinliğin kimliği. |
Katılımcı
Katılımcı nesneleri, Google Takvim etkinliklerindeki katılımcılarla ilgili bilgileri içerir. Bu bilgiler, yalnızca veriler Takvim etkinliğinde mevcutsa ve eklenti addOns.calendar.currentEventAccess
manifest
alanını READ
veya READ_WRITE
olarak ayarlarsa etkinlik nesnesinde bulunur.
Katılımcı nesnesi | |
---|---|
attendee.additionalGuests |
number Katılımcının getireceğini belirttiği ek konuk sayısı. Varsayılan değer sıfırdır. |
attendee.comment |
string Katılımcının yanıt yorumu (varsa). |
attendee.displayName |
string Katılımcıya gösterilen ad. |
attendee.email |
string Katılımcının e-posta adresi. |
attendee.optional |
Bu katılımcının katılımı isteğe bağlı olarak işaretlendiyse boolean true , aksi takdirde false .
|
attendee.organizer |
boolean true katılımcı bu etkinliğin düzenleyicisiyse
|
attendee.resource |
boolean true katılımcı bir oda veya ekipman gibi bir kaynağı temsil ediyorsa; false aksi takdirde.
|
attendee.responseStatus |
string Katılımcıya ait yanıt durumu. Olası değerler şunlardır:
|
attendee.self |
Bu katılımcı, etkinliğin göründüğü takvimi temsil ediyorsa boolean true , aksi takdirde false değerini alır.
|
Konferans verileri
Konferans veri nesneleri, Google Takvim etkinliklerine ekli konferanslarla ilgili bilgileri içerir. Bunlar Google konferans çözümleri (ör. Google Meet) veya üçüncü taraf konferansları olabilir. Bu bilgiler, veriler Takvim etkinliğinde mevcutsa ve eklenti addOns.calendar.currentEventAccess
manifest alanını READ
veya READ_WRITE
olarak ayarlarsa etkinlik nesnesinde bulunur.
Konferans veri nesnesi | |
---|---|
conferenceData.conferenceId |
string Konferansın kimliği. Bu kimliğin amacı, uygulamaların konferansları takip etmesine izin vermektir. Bu kimliği kullanıcılara göstermemeniz gerekir. |
conferenceData.conferenceSolution |
object Hangouts veya Google Meet gibi konferans çözümünü temsil eden bir nesne. |
conferenceData.conferenceSolution.iconUri |
string Bu konferans çözümünü temsil eden, kullanıcılara görünen simgeye ait URI. |
conferenceData.conferenceSolution.key |
object Bu etkinlik için konferans çözümünü benzersiz şekilde tanımlayan anahtar. |
conferenceData.conferenceSolution.key.type |
string Konferans çözümü türü. Olası değerler şunları içerir:
|
conferenceData.conferenceSolution.name |
string Bu konferans çözümünün kullanıcı tarafından görülebilen adı (yerelleştirilmemiş). |
conferenceData.entryPoints[] |
list of entry point objects
URL'ler veya telefon numaraları gibi konferans giriş noktalarının listesi. |
conferenceData.notes |
string Kullanıcıya gösterilecek konferansla ilgili ek notlar (ör. alan yöneticisinden gelen talimatlar veya yasal uyarılar). HTML içerebilir. Maksimum uzunluk 2.048 karakterdir. |
conferenceData.parameters |
object Eklentinin kullanacağı tanımlanmış parametre verilerinin haritasını içeren bir nesne. |
conferenceData.parameters.addOnParameters |
object Parametre dize anahtarlarının ve değerlerinin haritası. Bu anahtarlar ve değerler, eklentinin kullanımı için belirli bir konferansa bilgi eklemek amacıyla eklenti geliştiricisi tarafından tanımlanır. |
Giriş noktası
Giriş noktası nesneleri, belirli bir konferansa erişmek için kullanılan yöntemler (ör. telefon veya video) hakkında bilgi içerir. Bu bilgiler, yalnızca veriler Takvim etkinliğinde mevcutsa ve eklenti addOns.calendar.currentEventAccess
manifest alanını READ
veya READ_WRITE
olarak ayarlarsa etkinlik nesnesinde bulunur.
Giriş noktası nesnesi | |
---|---|
entryPoint.accessCode |
string Konferansa erişmek için kullanılan erişim kodu. Maksimum uzunluk 128 karakterdir. Konferans sağlayıcılar genellikle konferanslara erişim sağlamak için genellikle { accessCode , meetingCode ,
passcode , password , pin } değerlerinin yalnızca bir alt kümesini kullanır. Konferans sağlayıcının kullandığı alanları eşleştirip yalnızca bu alanları gösterin.
|
entryPoint.entryPointFeatures |
list Giriş noktasının özellikleri. Şu anda bu özellikler yalnızca phone giriş noktaları için geçerlidir:
|
entryPoint.entryPointType |
string Giriş noktasının türü. Olası değerler şunlardır:
|
entryPoint.label |
string Giriş noktası URI'si için kullanıcı tarafından görülebilen etiket (yerelleştirilmez). |
entryPoint.meetingCode |
string Konferansa erişmek için kullanılan toplantı kodu. Maksimum uzunluk 128 karakterdir. Konferans sağlayıcılar genellikle konferanslara erişim sağlamak için genellikle { accessCode , meetingCode ,
passcode , password , pin } değerlerinin yalnızca bir alt kümesini kullanır. Konferans sağlayıcının kullandığı alanları eşleştirip yalnızca bu alanları gösterin.
|
entryPoint.passcode |
string Konferansa erişmek için kullanılan şifre kodu. Maksimum uzunluk 128 karakterdir. Konferans sağlayıcılar genellikle konferanslara erişim sağlamak için genellikle { accessCode , meetingCode ,
passcode , password , pin } değerlerinin yalnızca bir alt kümesini kullanır. Konferans sağlayıcının kullandığı alanları eşleştirip yalnızca bu alanları gösterin.
|
entryPoint.password |
string Konferansa erişmek için kullanılan şifre. Maksimum uzunluk 128 karakterdir. Konferans sağlayıcılar genellikle konferanslara erişim sağlamak için genellikle { accessCode , meetingCode ,
passcode , password , pin } değerlerinin yalnızca bir alt kümesini kullanır. Konferans sağlayıcının kullandığı alanları eşleştirip yalnızca bu alanları gösterin.
|
entryPoint.pin |
string Konferansa erişmek için kullanılan PIN. Maksimum uzunluk 128 karakterdir. Konferans sağlayıcılar genellikle konferanslara erişim sağlamak için genellikle { accessCode , meetingCode ,
passcode , password , pin } değerlerinin yalnızca bir alt kümesini kullanır. Konferans sağlayıcının kullandığı alanları eşleştirip yalnızca bu alanları gösterin.
|
entryPoint.regionCode |
string Telefon numarasının bölge kodu. URI'de ülke kodu yoksa kullanıcılar tarafından gereklidir. Değerler, herkese açık CLDR bölge kodları listesine dayalıdır. |
entryPoint.uri |
string Giriş noktasının URI'si. Maksimum uzunluk 1.300 karakterdir. Biçimlendirme, giriş noktası türüne bağlıdır:
|
Drive etkinlik nesnesi
Drive etkinlik nesnesi, genel etkinlik nesnesinin kullanıcının Google Drive'ı ve içeriği hakkında bilgi taşıyan kısmıdır. Yalnızca ana uygulama Google Drive ise bir etkinlik nesnesinde bulunur.
Drive etkinlik nesnesi | |
---|---|
drive.activeCursorItem |
Drive item object Şu anda etkin olan Drive öğesi. |
drive.selectedItems[] |
list of Drive item objects Drive'da seçilen öğelerin (dosyalar veya klasörler) listesi. |
Drive öğesi
Drive öğesi nesneleri, dosya veya klasör gibi belirli Drive öğeleriyle ilgili bilgileri içerir.
Drive öğesi nesnesi | |
---|---|
item.addonHasFileScopePermission |
boolean true ise eklenti bu öğe için https://www.googleapis.com/auth/drive.file kapsamlı yetkilendirme isteğinde bulunmuş ve bu yetkilendirmeyi almış demektir. Aksi takdirde bu alan false değerini alır.
|
item.id |
string Seçilen öğenin kimliği. |
item.iconUrl |
string Seçilen öğeyi temsil eden simgesinin URL'si. |
item.mimeType |
string Seçilen öğenin MIME türü. |
item.title |
string Seçilen öğenin başlığı. |
Gmail etkinlik nesnesi
Gmail etkinlik nesnesi, genel etkinlik nesnesinin kullanıcının Gmail iletileriyle ilgili bilgileri taşıyan kısmıdır. Yalnızca barındıran uygulama Gmail ise bir etkinlik nesnesinde bulunur.
Gmail etkinlik nesnesi | |
---|---|
gmail.accessToken |
string Gmail'e özgü erişim jetonu. Bu jetonu, eklentinizin bir kullanıcının şu anda açık olan Gmail iletisine geçici olarak erişmesine izin vermek veya eklentinizin yeni taslaklar oluşturmasına izin vermek için GmailApp.setCurrentMessageAccessToken(accessToken)
yöntemiyle kullanabilirsiniz.
|
gmail.bccRecipients[] |
list of strings Varsayılan olarak devre dışıdır. Eklentinin oluşturduğu bir taslağa şu anda dahil edilen "BCC:" alıcı e-posta adreslerinin listesi. Bu alanı etkinleştirmek için manifest dosyanızdaki addOns.gmail.composeTrigger.draftAccess alanını METADATA olarak ayarlamanız gerekir.
|
gmail.ccRecipients[] |
list of strings Varsayılan olarak devre dışıdır. Eklentinin oluşturduğu bir taslağa şu anda dahil edilen "CC:" alıcı e-posta adreslerinin listesi. Bu alanı etkinleştirmek için manifest dosyanızdaki addOns.gmail.composeTrigger.draftAccess alanını METADATA olarak ayarlamanız gerekir.
|
gmail.messageId |
string Şu anda açık olan Gmail iletisinin kimliği. |
gmail.threadId |
string Şu anda açık olan Gmail ileti dizisi kimliği. |
gmail.toRecipients[] |
list of strings Varsayılan olarak devre dışıdır. Eklentinin oluşturduğu bir taslakta şu anda yer alan "Kime:" alıcı e-posta adreslerinin listesi. Bu alanı etkinleştirmek için manifest dosyanızdaki addOns.gmail.composeTrigger.draftAccess alanını METADATA olarak ayarlamanız gerekir.
|
Dokümanlar etkinlik nesnesi
Docs etkinlik nesnesi, genel etkinlik nesnesinin bir kullanıcının dokümanı ve içeriği hakkında bilgi taşıyan kısmıdır. Yalnızca barındıran uygulama Google Dokümanlar ise bir etkinlik nesnesinde bulunur.
Dokümanlar etkinlik nesnesi | |
---|---|
docs.id |
string Yalnızca
https://www.googleapis.com/auth/drive.file kapsamı kullanıcı tarafından yetkilendirilmişse mevcuttur.Dokümanlar kullanıcı arayüzünde açık olan dokümanın kimliği. |
docs.title |
string Yalnızca
https://www.googleapis.com/auth/drive.file kapsamı kullanıcı tarafından yetkilendirilmişse mevcuttur.Dokümanlar kullanıcı arayüzünde açık olan dokümanın başlığı. |
docs.addonHasFileScopePermission |
boolean true ise eklenti, Dokümanlar kullanıcı arayüzünde açık olan doküman için https://www.googleapis.com/auth/drive.file kapsam yetkilendirmesi istemiş ve almış demektir. Aksi takdirde bu alan false olur.
|
docs.matchedUrl.url |
string
Yalnızca aşağıdaki koşullar karşılanırsa gösterilir:
Google Dokümanlar'da önizleme oluşturan bağlantının URL'si. Bu alanı kullanmak için eklentinizin manifest dosyasında LinkPreviewTriggers öğesini yapılandırmanız gerekir. Daha fazla bilgi için Akıllı çiplerle bağlantıları önizleme bölümüne bakın.
Kullanıcı "docs" : { "matchedUrl" : { "url" : "https://www.example.com/12345" } } |
E-Tablolar etkinlik nesnesi
E-Tablolar etkinlik nesnesi, genel etkinlik nesnesinin kullanıcının dokümanı ve içeriği hakkında bilgi taşıyan kısmıdır. Yalnızca ana makine uygulaması Google E-Tablolar ise bir etkinlik nesnesinde bulunur.
E-Tablolar etkinlik nesnesi | |
---|---|
sheets.id |
string Yalnızca
https://www.googleapis.com/auth/drive.file kapsamı kullanıcı tarafından yetkilendirilmişse bulunur. E-Tablolar kullanıcı arayüzünde açık olan e-tablonun kimliği.
|
sheets.title |
string Yalnızca
https://www.googleapis.com/auth/drive.file kapsamı kullanıcı tarafından yetkilendirilmişse bulunur. E-Tablolar kullanıcı arayüzünde açık olan e-tablonun başlığı.
|
sheets.addonHasFileScopePermission |
boolean true ise eklenti, E-Tablolar kullanıcı arayüzünde açık olan e-tablo için https://www.googleapis.com/auth/drive.file
kapsam yetkilendirmesi istemiş ve almış demektir. Aksi takdirde bu alan false olur.
|
sheets.matchedUrl.url |
string
Yalnızca aşağıdaki koşullar karşılanırsa gösterilir:
Google E-Tablolar'da önizleme oluşturan bağlantının URL'si. Bu alanı kullanmak için eklentinizin manifest dosyasında LinkPreviewTriggers öğesini yapılandırmanız gerekir. Daha fazla bilgi için Akıllı çiplerle bağlantıları önizleme bölümüne bakın.
Kullanıcı "sheets" : { "matchedUrl" : { "url" : "https://www.example.com/12345" } } |
Slaytlar etkinlik nesnesi
Slaytlar etkinlik nesnesi, genel etkinlik nesnesinin kullanıcının dokümanı ve içeriği hakkında bilgi taşıyan kısmıdır. Yalnızca barındıran uygulama Google Slaytlar ise bir etkinlik nesnesinde bulunur.
Slaytlar etkinlik nesnesi | |
---|---|
slides.id |
string Yalnızca
https://www.googleapis.com/auth/drive.file kapsamı kullanıcı tarafından yetkilendirilmişse bulunur. Slaytlar kullanıcı arayüzünde açık olan sununun kimliği.
|
slides.title |
string Yalnızca
https://www.googleapis.com/auth/drive.file kapsamı kullanıcı tarafından yetkilendirilmişse bulunur. Slaytlar kullanıcı arayüzünde açık olan sununun başlığı.
|
slides.addonHasFileScopePermission |
boolean true ise eklenti, Slaytlar kullanıcı arayüzünde açık olan sunu için https://www.googleapis.com/auth/drive.file
kapsam yetkilendirmesi istemiş ve almış demektir. Aksi takdirde bu alan false olur.
|
slides.matchedUrl.url |
string
Yalnızca aşağıdaki koşullar karşılanırsa gösterilir:
Google Slaytlar'da önizleme oluşturan bağlantının URL'si. Bu alanı kullanmak için eklentinizin manifest dosyasında LinkPreviewTriggers öğesini yapılandırmanız gerekir.
Daha fazla bilgi için Akıllı çiplerle bağlantıları önizleme bölümüne bakın.
Kullanıcı "slides" : { "matchedUrl" : { "url" : "https://www.example.com/12345" } } |