Ta strona przedstawia strukturę obiektów zdarzeń dodatków do Google Workspace.
Obiekty zdarzeń to struktury JSON, które są automatycznie konstruowane i przekazywane jako parametry wyzwalające funkcje lub wywołania zwrotne, gdy użytkownik wchodzi w interakcję z dodatkiem. Obiekty zdarzeń przekazują po stronie klienta informacje o aplikacji hosta oraz aktualny kontekst do funkcji wywołania zwrotnego po stronie serwera dodatku.
Dodatki do Google Workspace korzystają z obiektów zdarzeń w tych miejscach:
Reguły dotyczące strony głównej. Każda zdefiniowana przez Ciebie funkcja
homepageTrigger
automatycznie przekazuje obiekt zdarzenia po uruchomieniu funkcji aktywatora strony głównej. Możesz użyć tego obiektu w funkcji aktywatora strony głównej, aby zidentyfikować aktywną aplikację hosta, platformę klienta, język użytkownika i inne informacje.Obiekty zdarzeń utworzone po uruchomieniu reguły na stronie głównej nie zawierają wszystkich pól zawartych w pozostałych 2 przypadkach; pola dotyczące widżetów i informacji kontekstowych są pomijane.
Reguły kontekstowe. Każda aplikacja hostująca udostępnia inny zestaw kontekstowych wyzwalaczy, które są uruchamiane, gdy użytkownik wpisze określony kontekst. Na przykład:
- Gmail uruchamia aktywator kontekstowy, gdy użytkownik otwiera wiadomość, a drugi, gdy użytkownik tworzy wiadomość.
- Kalendarz Google dostarcza aktywator kontekstowy, gdy użytkownik otwiera wydarzenie.
- Dysk Google udostępnia wyzwalacz kontekstowy, gdy użytkownik wybiera pliki na Dysku.
Po uruchomieniu reguły kontekstowej aplikacja hostująca wywołuje odpowiedni element
runFunction
wymieniony w pliku manifestu dodatku, przekazując go jako parametr jako obiekt zdarzenia. Obiekty zdarzeń utworzone po uruchomieniu reguł kontekstowych zawierają wszystkie pola uwzględnione w obiektach zdarzenia reguły na stronie głównej oraz pola zawierające informacje kontekstowe.Działania widżetu. Obiekty zdarzeń służą też do udostępniania interakcji z widżetami przy użyciu tego samego modelu działań, którego używają dodatki do Gmaila. Dodatki do Google Workspace korzystają z tych samych funkcji obsługi widżetów, obiektów
Action
i odpowiedzi na działanie. Jednak w dodatkach do Google Workspace obiekty zdarzeń akcji zawierają jeszcze więcej informacji, na podstawie których może działać funkcja wywołania zwrotnego.Obiekty zdarzeń utworzone w wyniku działań widżetów zawierają wszystkie pola zawarte w obiektach zdarzeń aktywatora kontekstowego, a także pola zawierające informacje o widżetach.
Podgląd reguł połączenia. W Dokumentach, Arkuszach i Prezentacjach Google możesz skonfigurować podgląd linków do usług innych firm na podstawie określonych wzorców adresów URL. Gdy użytkownicy wchodzą w interakcje z linkiem zgodnym ze wzorcem, uruchamia się obiekt
linkPreviewTriggers
, a obiekt zdarzenia zawierający link jest przekazywany do funkcji wywołania zwrotnego aktywatora. Dodatek może używać tego obiektu zdarzenia do utworzenia elementu inteligentnego i karty, która wyświetla informacje o linku w aplikacji hosta. Możesz też tworzyć działania widżetów, które umożliwią użytkownikom interakcję z kartą podglądu i jej zawartością.
Struktura obiektu zdarzenia
W tabeli poniżej opisujemy ogólną strukturę najwyższego poziomu obiektów zdarzeń dodatków do Google Workspace. Struktura obiektu zdarzenia zawiera pole commonEventObject
najwyższego poziomu z informacjami zależnymi od hosta. Każdy obiekt zdarzenia może też zawierać jedno z tych pól najwyższego poziomu specyficznych dla hosta, które jest określane przez aktywną aplikację hosta: gmailEventObject
, calendarEventObject
lub driveEventObject
.
Aby zapewnić zgodność wsteczną, obiekty zdarzeń dodatków do Google Workspace zawierają też wszystkie oryginalne pola używane w obiektach zdarzeń działania dodatku w Gmailu. Te pola są wymienione w tabeli poniżej w sekcji „Pola oryginalnych dodatków w Gmailu”. Informacje w tych polach są powielane w nowej strukturze obiektów.
Obiekt zdarzenia | |
---|---|
eventObject.commonEventObject |
Common fields object
Obiekt zawierający informacje wspólne dla wszystkich obiektów zdarzeń niezależnie od aplikacji hosta. |
eventObject.calendar |
Calendar event object
Widoczne tylko wtedy, gdy gospodarzem połączenia jest Kalendarz Google. Obiekt zawierający informacje o kalendarzu i wydarzeniu. |
eventObject.drive |
Drive event object
Widoczny tylko wtedy, gdy hostem połączenia jest Dysk Google. Obiekt zawierający informacje o Dysku. |
eventObject.gmail |
Gmail event object
Widoczne tylko wtedy, gdy hostem połączenia jest Gmail. Obiekt zawierający informacje z Gmaila. |
eventObject.docs |
Docs event object
Widoczny tylko wtedy, gdy hostem połączenia jest Dokumenty Google. Obiekt zawierający informacje z Dokumentów. |
eventObject.sheets |
Sheets event object
Widoczny tylko wtedy, gdy gospodarzem połączenia jest Arkusze Google. Obiekt zawierający informacje z Arkuszy. |
eventObject.slides |
Slides event object
Widoczny tylko wtedy, gdy gospodarzem połączenia jest Prezentacje Google. Obiekt zawierający informacje z Prezentacji. |
Pola pierwotnych dodatków w Gmailu | |
eventObject.messageMetadata.accessToken |
string Wycofano. Token dostępu. Możesz go użyć, aby włączyć dostęp do danych użytkowników za pomocą tymczasowych zakresów dodatków w Gmailu.
W przypadku dodatków do Google Workspace znajdziesz te informacje w polu |
eventObject.messageMetadata.messageId |
string Wycofano. Identyfikator wiadomości wątku otwierający w interfejsie Gmaila.
W przypadku dodatków do Google Workspace znajdziesz te informacje w polu |
eventObject.clientPlatform |
string Wycofano. Wskazuje, skąd pochodzi zdarzenie (internet, iOS lub Android).
W przypadku dodatków do Google Workspace znajdziesz te informacje w polu |
eventObject.formInput |
object Wycofano. Mapa bieżących wartości wszystkich widżetów formularzy na karcie, ograniczona do 1 wartości na widżet. Klucze to identyfikatory ciągów znaków powiązane z widżetami, a ich wartości to ciągi tekstowe. Obiekt zdarzenia zapewnia funkcję formInput , która ułatwia odczyt danych z wielu widżetów z oczekiwaną liczbą pojedynczą, takich jak dane wejściowe i przełączniki tekstowe. W przypadku widżetów o wielu wartościach, na przykład pól wyboru, możesz odczytać każdą z wartości z formInputs .
W przypadku dodatków do Google Workspace tę informację znajdziesz w polu |
eventObject.formInputs |
object Wycofano. Mapa bieżących wartości widżetów na karcie, prezentująca listę ciągów znaków. Klucze to identyfikatory ciągu znaków powiązane z widżetem. W przypadku widżetów jednowartościowych wartość jest prezentowana w tablicy jednoelementowej. W przypadku widżetów o wielu wartościach, takich jak grupy pól wyboru, wszystkie wartości są prezentowane w postaci listy.
W przypadku dodatków do Google Workspace znajdziesz te informacje w polu |
eventObject.parameters |
object Wycofano. Mapa wszystkich dodatkowych parametrów, które przekazujesz do Action za pomocą
Action.setParameters() . Klucze i wartości mapy to ciągi tekstowe.
W przypadku dodatków do Google Workspace znajdziesz te informacje w polu |
eventObject.userCountry |
string Domyślnie wycofane i wyłączone. Dwuliterowy kod wskazujący kraj lub region użytkownika. Może to być też numeryczny kod kraju UN M49.
W przypadku dodatków do Google Workspace znajdziesz te informacje w polu |
eventObject.userLocale |
string Domyślnie wycofane i wyłączone. Dwuliterowy kod ISO 639 wskazujący język użytkownika. Więcej informacji znajdziesz w artykule Uzyskiwanie dostępu do języka i strefy czasowej użytkownika.
W przypadku dodatków do Google Workspace znajdziesz te informacje w polu |
eventObject.userTimezone.id |
string Domyślnie wycofane i wyłączone. Identyfikator strefy czasowej strefy czasowej użytkownika. Przykłady: America/New_York , Europe/Vienna i Asia/Seoul . Więcej informacji znajdziesz w artykule o
dostępie do języka i strefy czasowej użytkownika.
W przypadku dodatków do Google Workspace znajdziesz te informacje w polu |
eventObject.userTimezone.offset |
string Domyślnie wycofane i wyłączone. Opóźnienie względem uniwersalnego czasu koordynowanego (UTC) strefy czasowej użytkownika (mierzone w milisekundach). Więcej informacji znajdziesz w artykule o dostępie do języka i strefy czasowej użytkownika.
W przypadku dodatków do Google Workspace znajdziesz te informacje w polu |
Typowe obiekty zdarzeń
Typowy obiekt zdarzenia to część ogólnego obiektu zdarzenia, która przekazuje do dodatku ogólne informacje niezależne od hosta z klienta użytkownika. Informacje te obejmują szczegóły takie jak język użytkownika, aplikacja hosta i platforma.
Oprócz wywoływania strony głównej i reguł kontekstowych dodatki tworzą i przekazują obiekty zdarzeń do funkcji wywołania zwrotnego działania, gdy użytkownik wejdzie w interakcję z widżetami. Funkcja wywołania zwrotnego dodatku może wysyłać zapytania do wspólnego obiektu zdarzenia, aby określić zawartość otwartych widżetów w kliencie użytkownika. Dodatek może na przykład zlokalizować tekst wpisany przez użytkownika w widżecie TextInput
w obiekcie eventObject.commentEventObject.formInputs
.
Typowe pola obiektów zdarzeń | |
---|---|
commonEventObject.platform |
string Wskazuje, skąd pochodzi zdarzenie („INTERNET”, „IOS” lub „ANDROID”). |
commonEventObject.formInputs |
object Mapa z bieżącymi wartościami widżetów na wyświetlanej karcie. Klucze mapy to identyfikatory ciągu znaków przypisane do każdego widżetu. Struktura obiektu wartości mapy zależy od typu widżetu:
|
commonEventObject.hostApp |
string Wskazuje aplikację hosta, w której dodatek jest aktywny, podczas generowania obiektu zdarzenia. Możliwe wartości:
|
commonEventObject.parameters |
object Wszystkie dodatkowe parametry, które podasz w interfejsie
Action za pomocą parametru
Action.setParameters() .
|
commonEventObject.userLocale |
string Domyślnie wyłączona. Identyfikator języka i kraju/regionu użytkownika w formacie ISO 639 – kod kraju lub regionu w formacie ISO 3166. Przykład: en-US .
Aby włączyć to pole, ustaw |
commonEventObject.timeZone |
string Domyślnie wyłączona. Identyfikator strefy czasowej i przesunięcie. Aby włączyć to pole, ustaw addOns.common.useLocaleFromApp na true w pliku manifestu dodatku.
Lista zakresu dodatku musi też zawierać https://www.googleapis.com/auth/script.locale .
Więcej informacji znajdziesz w artykule na temat
dostępu do języka i strefy czasowej użytkownika.
|
commonEventObject.timeZone.id |
string Identyfikator strefy czasowej strefy czasowej użytkownika. Przykłady: America/New_York , Europe/Vienna i Asia/Seoul . Aby włączyć to pole, ustaw addOns.common.useLocaleFromApp na true w pliku manifestu dodatku.
Lista zakresu dodatku musi też zawierać https://www.googleapis.com/auth/script.locale . Więcej informacji znajdziesz w artykule o
dostępie do języka i strefy czasowej użytkownika.
|
commonEventObject.timeZone.offset |
string Opóźnienie w stosunku do uniwersalnego czasu koordynowanego (UTC) strefy czasowej użytkownika, mierzone w milisekundach. Więcej informacji znajdziesz w artykule o dostępie do języka i strefy czasowej użytkownika. |
Dane wejściowe formularza selektora daty i godziny
Funkcje wywołania zwrotnego działania mogą otrzymywać bieżące wartości widżetu z pola commonEventObject.formInputs
.
Obejmuje to wybrane przez użytkownika wartości daty i godziny w widżetach selektora daty i godziny.
Struktura tych informacji różni się jednak w zależności od tego, czy widżet został skonfigurowany jako selektor daty i godziny, selektor tylko daty, czy selektor tylko godzin. Różnice strukturalne zostały opisane w tej tabeli:
Obiekt wydarzenia w kalendarzu
Obiekt wydarzenia w Kalendarzu to część ogólnego obiektu wydarzenia, który zawiera informacje o kalendarzu i wydarzeniach kalendarza użytkownika. Jest on widoczny w obiekcie wydarzenia tylko wtedy, gdy aplikacja hostująca to Kalendarz Google.
W tabeli poniżej znajdziesz pola calendarEventObject
obiektu zdarzenia. Pola oznaczone jako Dane wygenerowane przez użytkowników są widoczne w obiekcie zdarzenia tylko wtedy, gdy dane te występują w zdarzeniu w Kalendarzu, a dodatek ustawi w polu addOns.calendar.currentEventAccess
pliku manifestu
wartość READ
lub READ_WRITE
.
Obiekt wydarzenia w kalendarzu | |
---|---|
calendar.attendees[] |
list of attendee objects Dane użytkowników. Lista uczestników wydarzenia w kalendarzu. |
calendar.calendarId |
string Identyfikator kalendarza. |
calendar.capabilities |
object Dane użytkowników. Obiekt opisujący uprawnienia dodatku w zakresie wyświetlania lub aktualizowania informacji o zdarzeniu. |
calendar.capabilities.canAddAttendees |
boolean Dane użytkowników. true
jeśli dodatek może dodawać nowych uczestników do listy uczestników wydarzenia;
false w przeciwnym razie. |
calendar.capabilities.canSeeAttendees |
boolean Dane użytkowników. true , jeśli dodatek może odczytywać listę uczestników wydarzenia. false , jeśli jest inaczej, |
calendar.capabilities.canSeeConferenceData |
boolean Dane użytkowników. true , jeśli dodatek może odczytywać dane rozmowy wideo. W przeciwnym razie false . |
calendar.capabilities.canSetConferenceData |
boolean Dane użytkowników. true , jeśli dodatek może aktualizować dane rozmowy wideo. W przeciwnym razie false . |
calendar.capabilities.canAddAttachments |
boolean Dane użytkowników. true , jeśli dodatek może dodawać do wydarzenia nowe załączniki. W przeciwnym razie false .
|
calendar.conferenceData |
Conference data object Dane użytkowników. Obiekt reprezentujący dane rozmowy wideo powiązane z tym wydarzeniem, np. szczegóły rozmowy wideo w Google Meet. |
calendar.id |
string Identyfikator zdarzenia. |
calendar.organizer |
object Obiekt reprezentujący organizatora wydarzenia. |
calendar.organizer.email |
string Adres e-mail organizatora wydarzenia. |
calendar.recurringEventId |
string Identyfikator wydarzenia cyklicznego. |
Uczestnik
Obiekty uczestników przenoszą informacje o poszczególnych uczestnikach do wydarzeń w Kalendarzu Google. Informacje te pojawiają się w obiekcie zdarzenia tylko wtedy, gdy dane są dostępne w wydarzeniu w Kalendarzu, a dodatek ustawi w polu addOns.calendar.currentEventAccess
manifest
wartość READ
lub READ_WRITE
.
Obiekt uczestnika | |
---|---|
attendee.additionalGuests |
number Liczba dodatkowych gości wyznaczonych przez uczestnika. Wartość domyślna to 0. |
attendee.comment |
string Komentarz uczestnika do odpowiedzi (jeśli został dodany). |
attendee.displayName |
string Wyświetlana nazwa uczestnika. |
attendee.email |
string Adres e-mail uczestnika. |
attendee.optional |
boolean true , jeśli obecność tego uczestnika jest oznaczona jako opcjonalna; false w przeciwnym razie.
|
attendee.organizer |
boolean true , jeśli uczestnik jest organizatorem tego wydarzenia.
|
attendee.resource |
boolean true , jeśli uczestnik reprezentuje zasób, na przykład salę lub sprzęt; false
w innym przypadku.
|
attendee.responseStatus |
string Stan odpowiedzi uczestnika. Możliwe wartości:
|
attendee.self |
boolean true , jeśli ten uczestnik reprezentuje kalendarz, w którym występuje to wydarzenie. W przeciwnym razie false .
|
Dane rozmowy wideo
Obiekty danych rozmów wideo zawierają informacje o rozmowach wideo dołączonych do wydarzeń w Kalendarzu Google. Mogą to być rozwiązania Google do prowadzenia rozmów wideo, np. Google Meet, lub usługi do prowadzenia rozmów wideo z innymi firmami. Informacje te pojawiają się w obiekcie zdarzenia tylko wtedy, gdy dane są obecne w wydarzeniu w Kalendarzu, a dodatek ustawi w polu addOns.calendar.currentEventAccess
manifest
wartość READ
lub READ_WRITE
.
Obiekt danych rozmowy wideo | |
---|---|
conferenceData.conferenceId |
string Identyfikator konferencji. Ten identyfikator umożliwia aplikacjom śledzenie rozmów wideo. Nie należy go wyświetlać użytkownikom. |
conferenceData.conferenceSolution |
object Obiekt reprezentujący rozwiązanie do obsługi konferencji, np. Hangouts lub Google Meet. |
conferenceData.conferenceSolution.iconUri |
string Identyfikator URI ikony widocznej dla użytkownika reprezentującej to rozwiązanie do obsługi konferencji. |
conferenceData.conferenceSolution.key |
object Klucz, który jednoznacznie identyfikuje rozwiązanie konferencyjne dla tego wydarzenia. |
conferenceData.conferenceSolution.key.type |
string Typ rozwiązania do obsługi konferencji. Możliwe wartości:
|
conferenceData.conferenceSolution.name |
string Widoczna dla użytkownika nazwa tego rozwiązania do obsługi rozmów wideo (nie zlokalizowana). |
conferenceData.entryPoints[] |
list of entry point objects
Lista punktów wejścia do konferencji, np. adresy URL lub numery telefonów. |
conferenceData.notes |
string Dodatkowe uwagi na temat konferencji (na przykład instrukcje od administratora domeny lub informacje prawne) do wyświetlenia użytkownikowi. Może zawierać kod HTML. Maksymalna długość to 2048 znaków. |
conferenceData.parameters |
object Obiekt zawierający mapę danych zdefiniowanych parametrów na potrzeby dodatku. |
conferenceData.parameters.addOnParameters |
object Mapa kluczy i wartości ciągu parametrów. Te klucze i wartości są definiowane przez programistę dodatku w celu dołączania do konkretnej rozmowy wideo informacji na temat wykorzystania tego dodatku. |
Punkt wejścia
Obiekty punktów wejścia zawierają informacje o ustalonych sposobach dostępu do danej konferencji, np. za pomocą telefonu lub połączenia wideo. Informacje te pojawiają się w obiekcie zdarzenia tylko wtedy, gdy dane znajdują się w wydarzeniu w Kalendarzu, a dodatek ustawia w polu addOns.calendar.currentEventAccess
manifest
wartość READ
lub READ_WRITE
.
Obiekt punktu wejścia | |
---|---|
entryPoint.accessCode |
string Kod dostępu używany do uzyskania dostępu do konferencji. Maksymalna długość to 128 znaków. Aby zapewnić dostęp do konferencji, dostawcy usług konferencyjnych zwykle używają tylko podzbioru tych elementów: { accessCode , meetingCode , passcode , password , pin }. Dopasuj i wyświetlaj tylko pola używane przez dostawcę konferencji.
|
entryPoint.entryPointFeatures |
list Cechy punktu wejścia. Obecnie te funkcje mają zastosowanie tylko do punktów wejścia phone :
|
entryPoint.entryPointType |
string Typ punktu wejścia. Możliwe wartości:
|
entryPoint.label |
string Widoczna dla użytkownika etykieta identyfikatora URI punktu wejścia (nie zlokalizowana). |
entryPoint.meetingCode |
string Kod spotkania używany do uzyskania dostępu do rozmowy wideo. Maksymalna długość to 128 znaków. Aby zapewnić dostęp do konferencji, dostawcy usług konferencyjnych zwykle używają tylko podzbioru tych elementów: { accessCode , meetingCode , passcode , password , pin }. Dopasuj i wyświetlaj tylko pola używane przez dostawcę konferencji.
|
entryPoint.passcode |
string Kod dostępu umożliwiający dostęp do rozmowy wideo. Maksymalna długość to 128 znaków. Aby zapewnić dostęp do konferencji, dostawcy usług konferencyjnych zwykle używają tylko podzbioru tych elementów: { accessCode , meetingCode , passcode , password , pin }. Dopasuj i wyświetlaj tylko pola używane przez dostawcę konferencji.
|
entryPoint.password |
string Hasło użyte do uzyskania dostępu do konferencji. Maksymalna długość to 128 znaków. Aby zapewnić dostęp do konferencji, dostawcy usług konferencyjnych zwykle używają tylko podzbioru tych elementów: { accessCode , meetingCode , passcode , password , pin }. Dopasuj i wyświetlaj tylko pola używane przez dostawcę konferencji.
|
entryPoint.pin |
string Kod PIN służący do uzyskania dostępu do rozmowy wideo. Maksymalna długość to 128 znaków. Aby zapewnić dostęp do konferencji, dostawcy usług konferencyjnych zwykle używają tylko podzbioru tych elementów: { accessCode , meetingCode , passcode , password , pin }. Dopasuj i wyświetlaj tylko pola używane przez dostawcę konferencji.
|
entryPoint.regionCode |
string Kod regionu numeru telefonu. Wymagana przez użytkowników, jeśli identyfikator URI nie zawiera kodu kraju. Wartości są oparte na publicznej liście kodów regionów CLDR. |
entryPoint.uri |
string Identyfikator URI punktu wejścia. Maksymalna długość to 1300 znaków. Format zależy od typu punktu wejścia:
|
Obiekt zdarzenia na Dysku
Obiekt zdarzenia na Dysku to część ogólnego obiektu zdarzenia, który zawiera informacje o Dysku Google użytkownika i jego zawartości. Jest on widoczny w obiekcie zdarzenia tylko wtedy, gdy aplikacja hostująca to Dysk Google.
Obiekt zdarzenia na Dysku | |
---|---|
drive.activeCursorItem |
Drive item object Element na Dysku jest obecnie aktywny. |
drive.selectedItems[] |
list of Drive item objects Lista elementów (plików lub folderów) wybranych na Dysku. |
Element na Dysku
Obiekty elementów na Dysku zawierają informacje o konkretnych elementach na Dysku, takich jak pliki czy foldery.
Obiekt elementu na Dysku | |
---|---|
item.addonHasFileScopePermission |
boolean Jeśli true , dodatek zażądał i otrzymał autoryzację zakresu na poziomie https://www.googleapis.com/auth/drive.file dla tego elementu. W przeciwnym razie to pole to false .
|
item.id |
string Identyfikator wybranego elementu. |
item.iconUrl |
string Adres URL ikony reprezentującej wybrany element. |
item.mimeType |
string Typ MIME wybranego elementu. |
item.title |
string Tytuł wybranego elementu. |
Obiekt zdarzenia Gmaila
Obiekt zdarzenia Gmaila to część obiektu ogólnego zdarzenia, która zawiera informacje o wiadomościach użytkownika w Gmailu. Jest on widoczny w obiekcie zdarzenia tylko wtedy, gdy aplikacją hostującą jest Gmail.
Obiekt zdarzenia Gmaila | |
---|---|
gmail.accessToken |
string Token dostępu dla Gmaila. Możesz użyć tego tokena z metodą GmailApp.setCurrentMessageAccessToken(accessToken) , aby przyznać dodatkowi tymczasowy dostęp do aktualnie otwartej wiadomości w Gmailu lub umożliwić mu tworzenie nowych wersji roboczych.
|
gmail.bccRecipients[] |
list of strings Domyślnie wyłączona. Lista adresów e-mail odbiorców z polem „UDW:” znajdujących się obecnie w wersji roboczej tworzonej przez dodatek. Aby włączyć to pole, ustaw pole addOns.gmail.composeTrigger.draftAccess w pliku manifestu na METADATA .
|
gmail.ccRecipients[] |
list of strings Domyślnie wyłączona. Lista adresów e-mail odbiorców z polem „DW:” znajdujących się obecnie w wersji roboczej dodatku w ramach jego tworzenia. Aby włączyć to pole, ustaw pole addOns.gmail.composeTrigger.draftAccess w pliku manifestu na METADATA .
|
gmail.messageId |
string Identyfikator aktualnie otwartej wiadomości w Gmailu. |
gmail.threadId |
string Identyfikator aktualnie otwartego wątku z Gmaila. |
gmail.toRecipients[] |
list of strings Domyślnie wyłączona. Lista adresów e-mail odbiorców z polem „To:” znajdujących się obecnie w wersji roboczej dodatku. Aby włączyć to pole, ustaw pole addOns.gmail.composeTrigger.draftAccess w pliku manifestu na METADATA .
|
Obiekt zdarzenia Dokumentów
Obiekt zdarzenia Dokumentów to część obiektu ogólnego zdarzenia, która zawiera informacje o dokumencie użytkownika i jego zawartości. Jest on widoczny w obiekcie zdarzenia tylko wtedy, gdy aplikacja hostująca to Dokumenty Google.
Obiekt zdarzenia Dokumentów | |
---|---|
docs.id |
string Widoczny tylko wtedy, gdy zakres
https://www.googleapis.com/auth/drive.file został autoryzowany przez użytkownika.Identyfikator dokumentu jest otwarty w interfejsie Dokumentów. |
docs.title |
string Widoczny tylko wtedy, gdy zakres
https://www.googleapis.com/auth/drive.file został autoryzowany przez użytkownika.Tytuł dokumentu jest otwarty w interfejsie Dokumentów. |
docs.addonHasFileScopePermission |
boolean Jeśli true , dodatek zażądał i otrzymał autoryzację zakresu https://www.googleapis.com/auth/drive.file
dla dokumentu otwartego w interfejsie Dokumentów. W przeciwnym razie
pole ma wartość false .
|
docs.matchedUrl.url |
string
Widoczny tylko wtedy, gdy są spełnione te warunki:
Adres URL linku, który generuje podgląd w Dokumentach Google. Aby użyć tego pola, musisz skonfigurować LinkPreviewTriggers w pliku manifestu dodatku. Więcej informacji znajdziesz w artykule Wyświetlanie podglądu linków za pomocą elementów inteligentnych.
Przykładowy ładunek, w którym użytkownik wyświetla podgląd linku "docs" : { "matchedUrl" : { "url" : "https://www.example.com/12345" } } |
Obiekt zdarzenia Arkuszy
Obiekt zdarzenia Arkuszy to część obiektu ogólnego zdarzenia, która zawiera informacje o dokumencie użytkownika i jego zawartości. Jest on widoczny w obiekcie zdarzenia tylko wtedy, gdy aplikacją hostującą są Arkusze Google.
Obiekt zdarzenia Arkuszy | |
---|---|
sheets.id |
string Widoczny tylko wtedy, gdy zakres
https://www.googleapis.com/auth/drive.file został autoryzowany przez użytkownika. Identyfikator arkusza kalkulacyjnego jest otwarty w interfejsie Arkuszy.
|
sheets.title |
string Widoczny tylko wtedy, gdy zakres
https://www.googleapis.com/auth/drive.file został autoryzowany przez użytkownika. Tytuł arkusza kalkulacyjnego otwiera się w interfejsie Arkuszy.
|
sheets.addonHasFileScopePermission |
boolean Jeśli true , dodatek zażądał i otrzymał autoryzację zakresu https://www.googleapis.com/auth/drive.file
dla arkusza kalkulacyjnego otwartego w interfejsie Arkuszy. W przeciwnym razie
pole ma wartość false .
|
sheets.matchedUrl.url |
string
Widoczny tylko wtedy, gdy są spełnione te warunki:
Adres URL linku, który generuje podgląd w Arkuszach Google. Aby użyć tego pola, musisz skonfigurować LinkPreviewTriggers w pliku manifestu dodatku. Więcej informacji znajdziesz w artykule Wyświetlanie podglądu linków za pomocą elementów inteligentnych.
Przykładowy ładunek, w przypadku którego użytkownik wyświetla podgląd linku "sheets" : { "matchedUrl" : { "url" : "https://www.example.com/12345" } } |
Obiekt zdarzenia w Prezentacjach
Obiekt zdarzenia Prezentacji to część obiektu ogólnego zdarzenia, która zawiera informacje o dokumencie użytkownika i jego zawartości. Jest on widoczny w obiekcie zdarzenia tylko wtedy, gdy aplikacja hostująca to Prezentacje Google.
Obiekt zdarzenia w Prezentacjach | |
---|---|
slides.id |
string Widoczny tylko wtedy, gdy zakres
https://www.googleapis.com/auth/drive.file został autoryzowany przez użytkownika. Identyfikator prezentacji otwarty w interfejsie Prezentacji.
|
slides.title |
string Widoczny tylko wtedy, gdy zakres
https://www.googleapis.com/auth/drive.file został autoryzowany przez użytkownika. Tytuł prezentacji otwiera się w interfejsie Prezentacji.
|
slides.addonHasFileScopePermission |
boolean Jeśli true , dodatek zażądał i otrzymał autoryzację zakresu https://www.googleapis.com/auth/drive.file
dla prezentacji otwartej w interfejsie Prezentacji. W przeciwnym razie
pole ma wartość false .
|
slides.matchedUrl.url |
string
Widoczny tylko wtedy, gdy są spełnione te warunki:
Adres URL linku, który generuje podgląd w Prezentacjach Google. Aby użyć tego pola, musisz skonfigurować LinkPreviewTriggers w pliku manifestu dodatku.
Więcej informacji znajdziesz w artykule Wyświetlanie podglądu linków za pomocą elementów inteligentnych.
Przykładowy ładunek, w przypadku którego użytkownik wyświetla podgląd linku "slides" : { "matchedUrl" : { "url" : "https://www.example.com/12345" } } |