Ta strona zawiera omówienie struktury obiektów zdarzeń dodatków do Google Workspace.
Obiekty zdarzeń to struktury JSON, które są automatycznie tworzone i przekazywane jako parametry do funkcji wywołania lub wywołania zwrotnego, gdy użytkownik wchodzi w interakcję z dodatkiem. Obiekty zdarzeń zawierają informacje po stronie klienta o aplikacji hostującej oraz w bieżącym kontekście funkcji wywołania zwrotnego po stronie dodatku.
Dodatki do Google Workspace używają obiektów zdarzeń w tych miejscach:
Reguły dotyczące strony głównej. Każda zdefiniowana przez Ciebie funkcja
homepageTrigger
jest automatycznie przekazywana do obiektu zdarzenia, gdy uruchamia się funkcja reguły na stronie głównej. Możesz użyć tego obiektu w: funkcji aktywującej stronę główną do zidentyfikowania aktywnej aplikacji hosta, platformę, język użytkownika i inne informacje.Obiekty zdarzeń tworzone podczas wywołania przez stronę główną nie zawierają wszystkich pól uwzględnionych w 2 pozostałych przypadkach. Nie uwzględnia się pól dotyczących widżetów i informacji kontekstowych.
Reguły kontekstowe. Każda aplikacja hostująca udostępnia inny zestaw aktywatorów kontekstowych, które uruchamia się, gdy użytkownik wpisze określony kontekst. Na przykład:
- Gmail udostępnia wyzwalacz kontekstowy, gdy użytkownik otwiera wiadomość, oraz inny, gdy tworzy wiadomość.
- Kalendarz Google udostępnia wyzwalacz kontekstowy, gdy użytkownik otwiera wydarzenie.
- Dysk Google udostępnia regułę kontekstową, gdy użytkownik wybierze pliki na Dysku,
Gdy zostanie uruchomiony kontekstowy wyzwalacz, aplikacja hosta wywołuje odpowiednią
runFunction
wymienioną w pliku manifestu dodatku, przekazując jej obiekt zdarzenia jako parametr. Obiekty zdarzeń tworzone, gdy są kontekstowe uruchomienie reguł zawiera wszystkie pola uwzględnione w zdarzeniu reguły dotyczącej strony głównej obiektów oraz pól zawierających informacje kontekstowe.Działania dotyczące widżetu. Obiekty zdarzeń służą też do wyświetlania widżetów i interaktywność, w ten sam sposób model działania, który dodaje Gmail. i ich używanie. Dodatki do Google Workspace używają tych samych funkcji obsługi widżetów.
Action
obiekty i działanie odpowiedzi. Jednak w dodatkach do Google Workspace obiekty zdarzeń akcji pozwalają uwzględnić jeszcze więcej informacji, na podstawie których może działać funkcja wywołania zwrotnego.Obiekty zdarzeń utworzone w wyniku działań widżetu zawierają wszystkie zawarte w obiektach zdarzenia aktywatora kontekstowego oraz pola zawierające informacje o widżecie.
Wyświetl reguły dołączenia do linku. W Dokumentach, Arkuszach i Prezentacjach Google możesz konfigurować podgląd linków do usług innych firm na podstawie określonych wzorów adresów URL. Gdy użytkownicy wejdą w interakcję z linkiem, który spełnia wzór, uruchamia się zdarzenie
linkPreviewTriggers
, a do funkcji wywołania zwrotnego reguły przekazywany jest obiekt zdarzenia zawierający link. Twój dodatek może używać tego obiektu zdarzenia do tworzenia elementu inteligentnego i karty, które wyświetlają informacje o połączeniu w aplikacji hosta. Możesz też tworzyć działania widżetu, aby umożliwić użytkownikom interakcję z kartą podglądu i jej zawartością.
Struktura obiektu zdarzenia
Tabela poniżej opisuje strukturę najwyższego poziomu obiektów zdarzeń Google Workspace Add-ons. Wydarzenie
struktura obiektu obejmuje commonEventObject
pole najwyższego poziomu zawierające informacje niezależne od hosta. Każdy obiekt zdarzenia może też zawierać jedno z tych pól najwyższego poziomu, które zależy od aktywnej aplikacji hosta: gmailEventObject
, calendarEventObject
lub driveEventObject
.
Ze względu na zgodność wsteczną obiekty zdarzeń Dodatków Google Workspace zawierają też wszystkie oryginalne pola używane w obiektach zdarzeń działania dodatku Gmaila. Te pola są wymienione w tabeli poniżej w sekcji „Pierwotne pola dodatku Gmaila”. Informacje z tych pól są powielane w nowej strukturze obiektu.
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 jest użytkownik Kalendarza 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 Dysk. |
eventObject.gmail |
Gmail event object
Widoczny tylko wtedy, gdy gospodarzem jest Gmail. Obiekt zawierający informacje z Gmaila. |
eventObject.docs |
Docs event object
Widoczny tylko wtedy, gdy hostem wywołania są Dokumenty Google. Obiekt zawierającym informacje o Dokumentach. |
eventObject.sheets |
Sheets event object
Widoczny tylko wtedy, gdy hostem wywołania są Arkusze Google. Obiekt zawierający informacje z Arkuszy. |
eventObject.slides |
Slides event object
Widoczne tylko wtedy, gdy gospodarzem jest osoba dzwoniąca z Prezentacji Google. Obiekt zawierających informacje z Prezentacji. |
Oryginalne pola dodatku w Gmailu | |
eventObject.messageMetadata.accessToken |
string Wycofano. Token dostępu. Możesz użyć tej funkcji, aby włączyć dostęp do danych użytkownika za pomocą tymczasowych zakresów uprawnień dodatku Gmail.
W przypadku dodatków Google Workspace informacje te znajdziesz w polu |
eventObject.messageMetadata.messageId |
string Wycofano. Identyfikator wiadomości wątku w interfejsie Gmaila.
W przypadku dodatków Google Workspace te informacje znajdziesz w polu |
eventObject.clientPlatform |
string Wycofano. Wskazuje, z czego pochodzi zdarzenie (sieć, iOS lub Android).
W przypadku dodatków do Google Workspace te informacje znajdziesz w
|
eventObject.formInput |
object Wycofany. Mapa bieżących wartości wszystkich widżetów na karcie, z ograniczeniem do jednej wartości na widżet. klucze to identyfikatory ciągów powiązane z widżetami, a wartości są ciągi tekstowe. Obiekt zdarzenia udostępnia parametr formInput , aby ułatwić odczytywanie danych z wielu widżetów, które mają mieć pojedyncze wartości, np. pola tekstowe i przełączniki. Dla:
wielowartościowych widżetów, takich jak pola wyboru, możesz odczytywać każdą wartość z
formInputs .
W przypadku dodatków do Google Workspace te informacje znajdziesz w
|
eventObject.formInputs |
object Wycofano. Mapa bieżących wartości widżetów na karcie, przedstawiona jako lista ciągów znaków. Klucze są identyfikatorów ciągu tekstowego powiązanych z widżetem. W przypadku widżetów o pojedynczej wartości wartość jest przedstawiana w tablicy jednoelementowej. W przypadku widżetów z wieloma wartościami, takich jak grupy pól wyboru, wszystkie wartości są wyświetlane na liście.
W przypadku dodatków do Google Workspace te informacje znajdziesz w
|
eventObject.parameters |
object Wycofano. mapy wszystkich dodatkowych parametrów, które dostarczasz funkcji Action korzysta z:
Action.setParameters() Klucze i wartości mapy są
ciągi tekstowe.
W przypadku dodatków Google Workspace informacje te znajdziesz w polu |
eventObject.userCountry |
string Wycofany i domyślnie wyłączony. Dwucyfrowy kod wskazujący kraj lub region użytkownika. Może to być także numeryczny kod kraju UN M49.
W przypadku dodatków Google Workspace informacje te znajdziesz 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 Dostęp do ustawień języka i strefy czasowej użytkownika.
W przypadku dodatków do Google Workspace te informacje znajdziesz w
|
eventObject.userTimezone.id |
string Domyślnie wycofane i wyłączone. identyfikator strefy czasowej użytkownika. na przykład: America/New_York , Europe/Vienna i Asia/Seoul . Zobacz
Dostęp do ustawień regionalnych i strefy czasowej użytkownika, aby dowiedzieć się więcej.
W przypadku dodatków do Google Workspace te informacje znajdziesz w
|
eventObject.userTimezone.offset |
string Domyślnie wycofane i wyłączone. przesunięcie czasowe względem uniwersalnego czasu koordynowanego (UTC) w strefie czasowej użytkownika, mierzone w milisekundach. Zobacz Dostęp do ustawień regionalnych i strefy czasowej użytkownika, aby dowiedzieć się więcej.
W przypadku dodatków do Google Workspace te informacje znajdziesz w
|
Obiekt wspólnego zdarzenia
Obiekt wspólnego zdarzenia to część ogólnego obiektu zdarzenia, który zawiera ogólne informacje niezależne od hosta i przesyła je do dodatku z klienta użytkownika. Ten informacje obejmują m.in. język użytkownika, aplikację hostującą i platformę.
Oprócz reguł na stronie głównej i reguł kontekstowych dodatki mogą tworzyć i przekazywać
obiektów zdarzeń do funkcji wywołania zwrotnego działania
gdy użytkownik korzysta z widżetów. Funkcja wywołania zwrotnego dodatku może wysyłać zapytanie do wspólnego obiektu zdarzenia, aby określić zawartość otwartych widżetów w kliencie użytkownika. Dodatek może na przykład znajdować tekst wpisany przez użytkownika w
TextInput
w
eventObject.commentEventObject.formInputs
obiekt.
Typowe pola obiektów zdarzeń | |
---|---|
commonEventObject.platform |
string Wskazuje, skąd pochodzi zdarzenie („INTERNET”, „iOS” lub „ANDROID”). |
commonEventObject.formInputs |
object Mapa zawierająca bieżące wartości widżety na wyświetlanej karcie. Klucze mapy to identyfikatory ciągów znaków przypisane do każdego widżetu. Struktura obiektu wartości mapy jest w zależności od typu widżetu:
|
commonEventObject.hostApp |
string Wskazuje aplikację goszczącą, w której dodatek jest aktywny w momencie generowania obiektu zdarzenia. Możliwe wartości:
|
commonEventObject.parameters |
object Wszelkie dodatkowe parametry, które podajesz w ramach
Action za pomocą
Action.setParameters() .
|
commonEventObject.userLocale |
string Domyślnie wyłączone. Język użytkownika i identyfikatora kraju/regionu w formacie ISO 639 kod języka ISO 3166 kod kraju/regionu. Na przykład: en-US .
Aby włączyć to pole, musisz w polu |
commonEventObject.timeZone |
string Domyślnie wyłączona. Identyfikator strefy czasowej i przesunięcie. Aby włączyć to pole, musisz ustawić Z 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
Dostęp do ustawień języka i strefy czasowej użytkownika.
|
commonEventObject.timeZone.id |
string Identyfikator strefy czasowej użytkownika. Przykłady: America/New_York , Europe/Vienna i Asia/Seoul . Aby włączyć to pole, musisz ustawić
Z addOns.common.useLocaleFromApp na true w pliku manifestu dodatku.
Lista zakresu dodatku musi też zawierać:
https://www.googleapis.com/auth/script.locale . Zobacz
Dostęp do ustawień regionalnych i strefy czasowej użytkownika, aby dowiedzieć się więcej.
|
commonEventObject.timeZone.offset |
string przesunięcie czasu względem uniwersalnego czasu koordynowanego (UTC) strefy użytkownika strefy czasowej (w milisekundach). Zobacz Dostęp do ustawień regionalnych i strefy czasowej użytkownika, aby dowiedzieć się więcej. |
Dane wejściowe formularza selektora daty i godziny
Funkcje wywołania zwrotnego działania
może odbierać bieżące wartości widżetu w polu commonEventObject.formInputs
.
Dotyczy to wybranych przez użytkownika wartości daty lub czasu w widżetach selektora daty lub czasu.
Struktura tych informacji różni się jednak w zależności od tego, czy
widżet został skonfigurowany jako selektor daty i godziny, samej daty lub godziny
. Różnice strukturalne zostały opisane w tej tabeli:
Obiekt wydarzenia w kalendarzu
Obiekt wydarzenia w Kalendarzu to część ogólnego obiektu wydarzenia, zawiera informacje o kalendarzu i wydarzeniach z kalendarza użytkownika. Jest tylko znajduje się w obiekcie wydarzenia, jeśli aplikacją hosta jest Kalendarz Google.
Tabela poniżej zawiera listę pól występujących w elemencie calendarEventObject
obiektu zdarzenia. Pola oznaczone jako Dane utworzone przez użytkownika są obecne w obiekcie zdarzenia, jeśli i tylko jeśli dane są obecne w zdarzeniu w Kalendarzu, a dodatek ustawia pole addOns.calendar.currentEventAccess
manifest na wartość
READ
lub READ_WRITE
.
Obiekt wydarzenia w kalendarzu | |
---|---|
calendar.attendees[] |
list of attendee objects Dane użytkowników. Lista uczestników kalendarza . |
calendar.calendarId |
string Identyfikator kalendarza. |
calendar.capabilities |
object Dane wygenerowane przez użytkownika. Obiekt opis możliwości wyświetlania lub aktualizowania zdarzeń przez dodatek. i informacjami o nich. |
calendar.capabilities.canAddAttendees |
boolean Dane użytkowników. true
jeśli dodatek może dodawać nowych uczestników do listy uczestników wydarzenia;
W przeciwnym razie: false . |
calendar.capabilities.canSeeAttendees |
boolean Dane użytkowników. true
jeśli dodatek może odczytywać listę uczestników wydarzenia; false
w przeciwnym razie. |
calendar.capabilities.canSeeConferenceData |
boolean Dane wygenerowane przez użytkownika. true
jeśli dodatek może odczytywać dane konferencji wydarzenia; false
w przeciwnym razie. |
calendar.capabilities.canSetConferenceData |
boolean Dane wygenerowane przez użytkownika. true
jeśli dodatek może aktualizować dane konferencji wydarzenia; false
w przeciwnym razie. |
calendar.capabilities.canAddAttachments |
boolean Dane wygenerowane przez użytkownika. true
jeśli dodatek może dodawać nowe załączniki do wydarzenia;
W przeciwnym razie: false .
|
calendar.conferenceData |
Conference data object Dane wygenerowane przez użytkownika. Obiekt reprezentujący dane konferencji powiązane z tym zdarzeniem, np. szczegóły konferencji 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 przekazują informacje o poszczególnych uczestnikach do Kalendarza Google
zdarzeń. Te informacje są obecne w obiekcie zdarzenia, jeśli i tylko jeśli dane są obecne w zdarzeniu w Kalendarzu, a dodatek ustawia pole addOns.calendar.currentEventAccess
manifest na wartość
READ
lub READ_WRITE
.
Obiekt uczestnika | |
---|---|
attendee.additionalGuests |
number Liczba dodatkowych gości uczestnika oświadczył, że przyjedzie. Wartość domyślna to 0. |
attendee.comment |
string Komentarz uczestnika z odpowiedzią (jeśli istnieje). |
attendee.displayName |
string Wyświetliła się nazwa uczestnika. |
attendee.email |
string Adres e-mail uczestnika. |
attendee.optional |
boolean true , jeśli uczestnictwo tego uczestnika jest oznaczone jako opcjonalne; w przeciwnym razie false .
|
attendee.organizer |
boolean true , jeśli jest on organizatorem tego wydarzenia.
|
attendee.resource |
boolean true jeśli uczestnik reprezentuje zasób, taki jak sala lub sprzęt; false w przeciwnym razie.
|
attendee.responseStatus |
string Stan odpowiedzi uczestnika. Możliwe wartości:
|
attendee.self |
boolean true , jeśli ten uczestnik reprezentuje
kalendarz, w którym pojawia się to wydarzenie; W przeciwnym razie false .
|
Dane konferencji
Obiekty danych konferencji zawierają informacje o dołączonych konferencjach
do wydarzeń w Kalendarzu Google. Mogą to być rozwiązania do rozmów wideo Google, takie jak Google Meet, lub rozmowy wideo z udziałem innych firm. Te informacje są dostępne w
tylko wtedy, gdy dane są obecne w wydarzeniu z Kalendarza oraz w obiekcie
dodatek ustawia: addOns.calendar.currentEventAccess
manifestuj
pole do
READ
lub READ_WRITE
.
Obiekt danych konferencji | |
---|---|
conferenceData.conferenceId |
string Identyfikator konferencji. Ten identyfikator ma umożliwianie aplikacjom śledzenia konferencji; nie powinieneś wyświetlać go użytkownikom. |
conferenceData.conferenceSolution |
object Obiekt reprezentujący rozwiązanie do konferencji, takie jak Hangouts lub Google Meet. |
conferenceData.conferenceSolution.iconUri |
string Identyfikator URI ikony widocznej dla użytkownika to rozwiązanie do obsługi konferencji. |
conferenceData.conferenceSolution.key |
object Klucz, który jednoznacznie identyfikuje rozwiązanie konferencyjne dla tego zdarzenia. |
conferenceData.conferenceSolution.key.type |
string Typ rozwiązania konferencyjnego. Możliwe wartości:
|
conferenceData.conferenceSolution.name |
string Nazwa widoczna dla użytkownika tego rozwiązania do obsługi konferencji (nieprzetłumaczona). |
conferenceData.entryPoints[] |
list of entry point objects
Lista punktów wejścia na konferencję, takich jak adresy URL lub numery telefonów. |
conferenceData.notes |
string Dodatkowe uwagi (np. instrukcje z administratora domeny lub informacji prawnych) na temat konferencji, nie są wyświetlane użytkownikowi. Może zawierać kod HTML. Maksymalna długość to 2048 znaków znaków. |
conferenceData.parameters |
object Obiekt zawierający mapę zdefiniowanej lokalizacji danych parametrów używanych przez dodatek. |
conferenceData.parameters.addOnParameters |
object Mapa kluczy i wartości ciągu parametrów. Te klucze i wartości są zdefiniowane przez programistę dodatku do dołączenia z konkretną konferencją, aby można było skorzystać z tego dodatku. |
Punkt wejścia
Obiekty punktu wejścia zawierają informacje o ustalonych sposobach dostępu
podczas danej konferencji, np. przez telefon lub wideo. Ta informacja jest dostępna w
i tylko wtedy, gdy dane są dostępne w wydarzeniu z Kalendarza oraz
dodatek ustawia: addOns.calendar.currentEventAccess
manifestuj
pole do
READ
lub READ_WRITE
.
Obiekt punktu wejścia | |
---|---|
entryPoint.accessCode |
string Kod dostępu do konferencji. Maksymalna długość to 128 znaków. Zwykle dostawcy usług konferencyjnych używaj tylko podzbioru: { accessCode , meetingCode ,
passcode , password , pin } do
umożliwienia udziału w konferencjach. Dopasuj i wyświetl tylko pola
przez dostawcę rozmowy wideo.
|
entryPoint.entryPointFeatures |
list Funkcje punktu wejścia. Obecnie te funkcje mają zastosowanie tylko do phone punktów wejścia:
|
entryPoint.entryPointType |
string Typ punktu wejścia. Możliwe wartości to następujące:
|
entryPoint.label |
string Widoczna dla użytkownika etykieta identyfikatora URI punktu wejścia (brak lokalizacji). |
entryPoint.meetingCode |
string Kod spotkania używany do uzyskiwania dostępu do konferencji. Maksymalna długość to 128 znaków. Zwykle dostawcy usług konferencyjnych używaj tylko podzbioru: { accessCode , meetingCode ,
passcode , password , pin } do
umożliwienia udziału w konferencjach. Dopasuj i wyświetl tylko pola
przez dostawcę rozmowy wideo.
|
entryPoint.passcode |
string Hasło umożliwiające dostęp do rozmowy wideo. Maksymalna długość to 128 znaków. Zwykle dostawcy usług konferencyjnych używaj tylko podzbioru: { accessCode , meetingCode ,
passcode , password , pin } do
umożliwienia udziału w konferencjach. Dopasuj i wyświetl tylko pola
przez dostawcę rozmowy wideo.
|
entryPoint.password |
string Hasło użyte do uzyskania dostępu do konferencji. Maksymalna długość to 128 znaków. Zwykle dostawcy usług konferencyjnych używaj tylko podzbioru: { accessCode , meetingCode ,
passcode , password , pin } do
umożliwienia udziału w konferencjach. Dopasowywać i wyświetlać tylko pola, których używa dostawca konferencji.
|
entryPoint.pin |
string Kod PIN, za pomocą którego uzyskano dostęp do konferencji. Maksymalna długość to 128 znaków. Dostawcy konferencji zazwyczaj używają tylko podzbioru opcji { accessCode , meetingCode , passcode , password , pin } do zapewnienia dostępu do konferencji. Dopasowywać i wyświetlać tylko pola, których używa dostawca konferencji.
|
entryPoint.regionCode |
string Kod regionu numeru telefonu. Potrzebne przez jeśli identyfikator URI nie zawiera kodu kraju. Wartości są oparte na: publiczne Lista kodów regionów CLDR. |
entryPoint.uri |
string Identyfikator URI punktu wejścia. Maksymalna wartość ma 1300 znaków. Formatowanie zależy od punktu wejścia typ:
|
Obiekt zdarzenia na Dysku
Obiekt zdarzenia na Dysku to część ogólnego obiektu zdarzenia, zawiera informacje o Dysku Google użytkownika i jego zawartości. Jest tylko obecny w obiekcie zdarzenia, jeśli aplikacją hosta jest 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 lub folderów.
Obiekt elementu na Dysku | |
---|---|
item.addonHasFileScopePermission |
boolean Jeśli true , dodatek żąda żądania
i otrzymano https://www.googleapis.com/auth/drive.file
zakres autoryzacji dla tego produktu; W przeciwnym razie to pole jest
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 Gmail to część ogólnego obiektu zdarzenia, który zawiera informacje o wiadomościach w Gmailu użytkownika. Jest on obecny tylko w obiekcie zdarzenia, jeśli aplikacja hosta to Gmail.
Obiekt zdarzenia Gmaila | |
---|---|
gmail.accessToken |
string Token dostępu do Gmaila. Za pomocą ten token z GmailApp.setCurrentMessageAccessToken(accessToken)
aby przyznać dodatkowi tymczasowy dostęp do bieżącego
otwórz wiadomość w Gmailu lub zezwól dodatkowi na tworzenie nowych wersji roboczych.
|
gmail.bccRecipients[] |
list of strings Domyślnie wyłączone. Lista „UDW:” adresy e-mail odbiorców znajdujące się obecnie w wersji roboczej trwa tworzenie dodatku. Aby włączyć to pole, musisz ustawić w pliku manifestu pole addOns.gmail.composeTrigger.draftAccess na wartość METADATA .
|
gmail.ccRecipients[] |
list of strings Domyślnie wyłączona. Lista adresów e-mail odbiorców w polu „DW:”, które są obecnie uwzględnione w wersji roboczej tworzonej przez dodatek. Aby włączyć to pole, musisz ustawić w pliku manifestu pole addOns.gmail.composeTrigger.draftAccess na wartość METADATA .
|
gmail.messageId |
string Identyfikator aktualnie otwartej wiadomości w Gmailu. |
gmail.threadId |
string Identyfikator aktualnie otwartego wątku w Gmailu. |
gmail.toRecipients[] |
list of strings Domyślnie wyłączona. Lista adresów e-mail odbiorców „Do:”, które są obecnie uwzględnione w projekcie tworzonym przez dodatek. Aby włączyć to pole, musisz ustawić w pliku manifestu pole addOns.gmail.composeTrigger.draftAccess na wartość METADATA .
|
Obiekt zdarzenia Dokumenty
Obiekt zdarzenia Dokumentów to część ogólnego obiektu zdarzenia, która zawiera informacje o dokumencie użytkownika i jego zawartości. Jest on dostępny tylko w , jeśli aplikacją hosta są Dokumenty Google.
Obiekt zdarzenia Dokumenty | |
---|---|
docs.id |
string Wyświetlany tylko wtedy, gdy użytkownik autoryzował zakres
https://www.googleapis.com/auth/drive.file .Identyfikator dokumentu otwartego w interfejsie Dokumentów. |
docs.title |
string Wyświetlany tylko wtedy, gdy użytkownik autoryzował zakres
https://www.googleapis.com/auth/drive.file .Tytuł dokumentu otwartego w interfejsie Dokumentów. |
docs.addonHasFileScopePermission |
boolean Jeśli true , dodatek żąda żądania
i otrzymano https://www.googleapis.com/auth/drive.file
autoryzacja zakresu dla dokumentu otwartego w interfejsie Dokumentów; w przeciwnym razie to
to false .
|
docs.matchedUrl.url |
string
Wyświetlaj tylko wtedy, gdy są spełnione te warunki:
Adres URL linku generującego 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 z elementami inteligentnymi.
Przykładowy ładunek, gdy użytkownik wyświetli podgląd linku "docs" : { "matchedUrl" : { "url" : "https://www.example.com/12345" } } |
Obiekt zdarzenia Arkuszy
Obiekt zdarzenia w Sheets to część ogólnego obiektu zdarzenia, który zawiera informacje o dokumencie użytkownika i jego zawartości. Jest on dostępny tylko w , jeśli aplikacją hosta są Arkusze Google.
Obiekt zdarzenia Arkuszy | |
---|---|
sheets.id |
string Wyświetlana tylko wtedy, gdy użytkownik autoryzował zakres
https://www.googleapis.com/auth/drive.file . Identyfikator arkusza kalkulacyjnego otwartego w interfejsie Arkuszy.
|
sheets.title |
string Wyświetlana tylko wtedy, gdy użytkownik autoryzował zakres
https://www.googleapis.com/auth/drive.file . Tytuł arkusza kalkulacyjnego otwartego w interfejsie Arkuszy.
|
sheets.addonHasFileScopePermission |
boolean Jeśli true , dodatek żąda żądania
i otrzymano https://www.googleapis.com/auth/drive.file
autoryzacji zakresu dla arkusza kalkulacyjnego otwartego w interfejsie Arkuszy. w przeciwnym razie
to pole to false .
|
sheets.matchedUrl.url |
string
Występuje tylko wtedy, gdy są spełnione te warunki:
Adres URL linku, który generuje podgląd w Arkuszach Google. Aby korzystać z tego pola, musisz skonfigurować LinkPreviewTriggers w pliku manifestu dodatku. Więcej informacji znajdziesz w artykule Wyświetlanie podglądu linków z elementami inteligentnymi.
Przykładowy ładunek, gdy użytkownik wyświetli podgląd linku "sheets" : { "matchedUrl" : { "url" : "https://www.example.com/12345" } } |
Obiekt zdarzenia w Prezentacjach
Obiekt zdarzenia Slides to część ogólnego obiektu zdarzenia, który zawiera informacje o dokumencie użytkownika i jego zawartości. Jest on dostępny tylko w , jeśli aplikacja hostująca to Prezentacje Google.
Obiekt zdarzenia w Prezentacjach | |
---|---|
slides.id |
string Występuje tylko wtedy, gdy został określony zakres
https://www.googleapis.com/auth/drive.file
autoryzowana przez użytkownika. Identyfikator prezentacji otwartej w interfejsie Prezentacji.
|
slides.title |
string Wyświetlana tylko wtedy, gdy użytkownik autoryzował zakres
https://www.googleapis.com/auth/drive.file . Tytuł prezentacji otwartej w interfejsie Prezentacji.
|
slides.addonHasFileScopePermission |
boolean Jeśli true , dodatek żąda żądania
i otrzymano https://www.googleapis.com/auth/drive.file
autoryzacja zakresu dla prezentacji otwartej w interfejsie Prezentacji; w przeciwnym razie
to pole jest false .
|
slides.matchedUrl.url |
string
Wyświetlaj 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 z elementami inteligentnymi.
Przykład ładunku, gdy użytkownik wyświetla podgląd linku: "slides" : { "matchedUrl" : { "url" : "https://www.example.com/12345" } } |