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 w celu aktywowania funkcji lub wywołań zwrotnych, gdy użytkownik wejdzie w interakcję z dodatkiem. Obiekty zdarzeń zawierają informacje o aplikacji hosta po stronie klienta oraz aktualny kontekst funkcji wywołania zwrotnego dodatku po stronie serwera.
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 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ń tworzone po uruchomieniu aktywatora strony 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 aktywatorów, które uruchamiają się, gdy użytkownik wprowadza określony kontekst. Na przykład:
- Gmail udostępnia aktywator kontekstowy, gdy użytkownik otworzy wiadomość, a drugiego, gdy użytkownik utworzy wiadomość.
- Kalendarz Google udostępnia wyzwalacz kontekstowy, gdy użytkownik otworzy wydarzenie.
- Dysk Google jest uruchamiany kontekstowo, gdy użytkownik wybierze pliki na Dysku.
Po uruchomieniu aktywatora kontekstowego aplikacja hosta wywołuje odpowiedni element
runFunction
wymieniony w pliku manifestu dodatku, przekazując go jako parametr obiekt zdarzenia. Obiekty zdarzeń utworzone po uruchomieniu reguł kontekstowych zawierają wszystkie pola uwzględnione w obiektach zdarzeń reguły na stronie głównej oraz pola zawierające informacje kontekstowe.Działania widżetu. Obiekty zdarzeń służą też do generowania interakcji z widżetami przy użyciu tego samego modelu czynności, z którego korzystają dodatki do Gmaila. Dodatki do Google Workspace korzystają z tych samych funkcji obsługi widżetów, obiektów
Action
i odpowiedzi na działania. Jednak w dodatkach do Google Workspace obiekty zdarzeń czynności zawierają jeszcze więcej informacji, na podstawie których funkcja wywołania zwrotnego może działać.Obiekty zdarzeń utworzone w wyniku działań widżetów zawierają wszystkie pola uwzględnione w kontekstowych obiektach zdarzeń aktywujących oraz pola z informacjami o widżetach.
Podgląd reguł połączenia kont. W Dokumentach, Arkuszach i Prezentacjach Google możesz skonfigurować podgląd linków w usługach innych firm na podstawie określonych wzorców adresów URL. Gdy użytkownicy wchodzą w interakcję z linkiem zgodnym ze wzorcem, uruchamia się
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 wyświetlającej informacje o linku w aplikacji hostującej. Możesz też utworzyć 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 strukturę najwyższego poziomu obiektów zdarzeń dodatków do Google Workspace. Struktura obiektu zdarzenia zawiera pole commonEventObject
najwyższego poziomu z informacjami niezależnymi od hosta. Każdy obiekt zdarzenia może też mieć 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łań dodatku w Gmailu. Te pola są wymienione w tabeli poniżej w sekcji „Pola oryginalnego dodatku w Gmailu”. Informacje w tych polach są odtworzone 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
Prezentuj tylko wtedy, gdy gospodarzem rozmowy jest Kalendarz Google. Obiekt zawierający informacje z kalendarza i wydarzenia. |
eventObject.drive |
Drive event object
Widoczne tylko wtedy, gdy gospodarzem rozmowy 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
Obecne tylko wtedy, gdy gospodarzem rozmowy jest Dokumenty Google. Obiekt zawierający informacje z Dokumentów. |
eventObject.sheets |
Sheets event object
Widoczne tylko wtedy, gdy hostem wywołania jest Arkusze Google. Obiekt zawierający informacje z Arkuszy. |
eventObject.slides |
Slides event object
Prezentuj tylko wtedy, gdy gospodarzem rozmowy jest Prezentacje Google. Obiekt zawierający informacje z Prezentacji. |
Pola pierwotnych dodatków w Gmailu | |
eventObject.messageMetadata.accessToken |
string Wycofane. Token dostępu. Możesz użyć tego ustawienia, 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 Wycofane. Identyfikator wiadomości z wątku otwartego w interfejsie Gmaila.
W przypadku dodatków do Google Workspace znajdziesz te informacje w polu |
eventObject.clientPlatform |
string Wycofane. Wskazuje, skąd pochodzi zdarzenie (internet, iOS lub Android).
W przypadku dodatków do Google Workspace znajdziesz te informacje w polu |
eventObject.formInput |
object Wycofane. 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 wartości w postaci ciągów tekstowych. Obiekt zdarzenia zapewnia funkcję formInput , która ułatwia odczytywanie danych z wielu widżetów z oczekiwanymi wartościami pojedynczej, np. wejściowymi i przełącznikami tekstowymi. W przypadku widżetów o wielu wartościach, takich jak pola wyboru, zamiast tego możesz odczytywać każdą wartość z formInputs .
W przypadku dodatków do Google Workspace informacje te znajdziesz w polu |
eventObject.formInputs |
object Wycofane. Mapa bieżących wartości widżetów na karcie, widoczna jako lista ciągów znaków. Klucze to identyfikatory ciągów znaków powiązane z widżetem. W przypadku widżetów jednowartościowych wartość jest przedstawiana w tablicy jednoelementowej. W przypadku widżetów o wielu wartościach, np. w grupach pól wyboru, wszystkie wartości są prezentowane w formie listy.
W przypadku dodatków do Google Workspace znajdziesz te informacje w polu |
eventObject.parameters |
object Wycofane. Mapa wszystkich dodatkowych parametrów, które podajesz w Action za pomocą
Action.setParameters() . Klucze i wartości mapy są ciągami tekstowymi.
W przypadku dodatków do Google Workspace znajdziesz te informacje w polu |
eventObject.userCountry |
string Domyślnie wycofana i wyłączona. 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 wycofana i wyłączona. Dwuliterowy kod ISO 639 wskazujący język użytkownika. Więcej informacji znajdziesz w sekcji 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 wycofana i wyłączona. Identyfikator strefy czasowej strefy czasowej użytkownika. Przykłady: America/New_York , Europe/Vienna i Asia/Seoul . Więcej informacji znajdziesz w sekcji
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.offset |
string Domyślnie wycofana i wyłączona. Opóźnienie w stosunku do uniwersalnego czasu koordynowanego (UTC) strefy czasowej użytkownika, mierzone w milisekundach. Więcej informacji znajdziesz w sekcji Uzyskiwanie dostępu do języka i strefy czasowej użytkownika.
W przypadku dodatków do Google Workspace znajdziesz te informacje w polu |
Typowy obiekt zdarzenia
Typowy obiekt zdarzenia to część ogólnego obiektu zdarzenia, która przekazuje do dodatku ogólne, niezależne od hosta informacje z klienta użytkownika. Informacje te obejmują szczegóły, takie jak język użytkownika, aplikacja hosta i platforma.
Oprócz strony głównej i reguł kontekstowych dodatki tworzą i przekazują obiekty zdarzeń do funkcji wywołania zwrotnego działań, gdy użytkownik wchodzi 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 zawierająca bieżące wartości 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 w momencie generowania obiektu zdarzenia. Możliwe wartości:
|
commonEventObject.parameters |
object Wszelkie dodatkowe parametry, które podasz w interfejsie
Action za pomocą
Action.setParameters() .
|
commonEventObject.userLocale |
string Domyślnie wyłączona. Identyfikator języka i kraju/regionu użytkownika w formacie kodu języka ISO 639 – kodu kraju lub regionu w formacie ISO 3166. Na 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 zakresów dodatku musi też zawierać: https://www.googleapis.com/auth/script.locale .
Więcej informacji znajdziesz w artykule
Uzyskiwanie 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 zakresów dodatku musi też zawierać: https://www.googleapis.com/auth/script.locale . Więcej informacji znajdziesz w sekcji
Uzyskiwanie dostępu do języka i strefy czasowej użytkownika.
|
commonEventObject.timeZone.offset |
string Opóźnienie w stosunku do uniwersalnego czasu koordynowanego (UTC) w strefie czasowej użytkownika, mierzone w milisekundach. Więcej informacji znajdziesz w sekcji Uzyskiwanie dostępu do języka i strefy czasowej użytkownika. |
Dane wejściowe formularza selektora daty i godziny
Funkcje wywołania zwrotnego działań mogą otrzymywać bieżące wartości widżetu w polu commonEventObject.formInputs
.
Obejmuje to wartości daty i godziny wybrane przez użytkownika w widżetach selektora daty lub godziny.
Struktura informacji jest jednak inna w zależności od tego, czy widżet został skonfigurowany jako selektor daty i godziny, selektor tylko daty czy selektor tylko na czas. Różnice strukturalne zostały opisane w tej tabeli:
Obiekt wydarzenia w kalendarzu
Obiekt wydarzenia Calendar to część ogólnego obiektu wydarzenia, która zawiera informacje o kalendarzu użytkownika i wydarzeniach w kalendarzu. Jest on widoczny w obiekcie wydarzenia tylko wtedy, gdy aplikacją hostującą jest Kalendarz Google.
W tabeli poniżej znajdziesz pola występujące w polu calendarEventObject
obiektu zdarzenia. Pola oznaczone jako Dane wygenerowane przez użytkowników występują w obiekcie zdarzenia tylko wtedy, gdy dane te znajdują się w zdarzeniu w Kalendarzu, a dodatek ustawi w addOns.calendar.currentEventAccess
pliku manifestu
pole addOns.calendar.currentEventAccess
pliku manifestu na
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 możliwości dodatku w celu 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
w przeciwnym razie. |
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 konferencji. 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 wszystkie dane rozmowy wideo powiązane z tym wydarzeniem, takie jak szczegóły rozmowy wideo w Google Meet. |
calendar.id |
string Identyfikator zdarzenia. |
calendar.organizer |
object Obiekt reprezentujący organizatora zdarzenia. |
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 znajdują się w obiekcie zdarzenia tylko wtedy, gdy dane te znajdują się w wydarzeniu z Kalendarza, a dodatek ustawi swój pole addOns.calendar.currentEventAccess
manifest na READ
lub READ_WRITE
.
Obiekt uczestnika | |
---|---|
attendee.additionalGuests |
number Liczba dodatkowych gości zadeklarowanych przez uczestnika. Wartość domyślna to 0. |
attendee.comment |
string Komentarz uczestnika (jeśli istnieje). |
attendee.displayName |
string Wyświetlona nazwa uczestnika. |
attendee.email |
string Adres e-mail uczestnika. |
attendee.optional |
boolean true , jeśli obecność tego uczestnika jest oznaczona jako opcjonalna; false w innym przypadku.
|
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. false w innym przypadku.
|
Dane konferencji
Obiekty danych konferencji zawierają informacje o konferencjach dołączone do wydarzeń w Kalendarzu Google. Rozwiązania Google do prowadzenia rozmów wideo, np. Google Meet, lub narzędzia do obsługi rozmów wideo z innymi firmami. Te informacje znajdują się w obiekcie zdarzenia tylko wtedy, gdy dane te znajdują się w wydarzeniu z Kalendarza, a dodatek ustawi swój pole addOns.calendar.currentEventAccess
manifest na
READ
lub READ_WRITE
.
Obiekt danych konferencji | |
---|---|
conferenceData.conferenceId |
string Identyfikator rozmowy wideo. Służy on aplikacjom do śledzenia rozmów wideo. Nie należy go wyświetlać użytkownikom. |
conferenceData.conferenceSolution |
object Obiekt reprezentujący rozwiązanie do obsługi rozmów wideo, np. Hangouts lub Google Meet. |
conferenceData.conferenceSolution.iconUri |
string Identyfikator URI ikony widocznej dla użytkownika, która reprezentuje to rozwiązanie do obsługi konferencji. |
conferenceData.conferenceSolution.key |
object Klucz jednoznacznie identyfikuje rozwiązanie konferencyjne dla tego wydarzenia. |
conferenceData.conferenceSolution.key.type |
string Typ rozwiązania do obsługi rozmów wideo. 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 w konferencję, takich jak adresy URL lub numery telefonów. |
conferenceData.notes |
string Dodatkowe uwagi (na przykład instrukcje od administratora domeny lub informacje prawne) dotyczące konferencji 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 do wykorzystania przez dodatek. |
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łączenia informacji do konkretnej rozmowy wideo na potrzeby użycia dodatku. |
Punkt wejścia
Obiekty punktu wejścia zawierają informacje o istniejących sposobach dostępu do danej konferencji, np. za pomocą telefonu lub rozmowy wideo. Informacje te znajdują się w obiekcie zdarzenia tylko wtedy, gdy dane te znajdują się w wydarzeniu z Kalendarza, a dodatek ustawi swój pole addOns.calendar.currentEventAccess
manifest na 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 zawsze wyświetlaj tylko pola używane przez dostawcę usług konferencyjnych.
|
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żyty 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 zawsze wyświetlaj tylko pola używane przez dostawcę usług konferencyjnych.
|
entryPoint.passcode |
string Kod dostępu użyty 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 zawsze wyświetlaj tylko pola używane przez dostawcę usług konferencyjnych.
|
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 zawsze wyświetlaj tylko pola używane przez dostawcę usług konferencyjnych.
|
entryPoint.pin |
string Kod PIN potrzebny 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 zawsze wyświetlaj tylko pola używane przez dostawcę usług konferencyjnych.
|
entryPoint.regionCode |
string Kod regionu dla numeru telefonu. Wymagany 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. Formatowanie zależy od typu punktu wejścia:
|
Obiekt zdarzenia na Dysku
Obiekt zdarzenia Dysku to część ogólnego obiektu zdarzenia, która zawiera informacje o Dysku Google użytkownika i jego zawartości. Jest on widoczny w obiekcie zdarzenia tylko wtedy, gdy aplikacją hostującą 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 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ęść ogólnego obiektu zdarzenia, która przekazuje informacje o wiadomościach z Gmaila użytkownika. Występuje w obiekcie zdarzenia tylko wtedy, gdy hostem jest Gmail.
Obiekt zdarzenia Gmaila | |
---|---|
gmail.accessToken |
string Token dostępu przypisany do Gmaila Możesz użyć tego tokena z metodą GmailApp.setCurrentMessageAccessToken(accessToken) , aby przyznać bonusowi tymczasowy dostęp do aktualnie otwartej wiadomości użytkownika w Gmailu lub pozwolić dodatkowi na tworzenie nowych wersji roboczych.
|
gmail.bccRecipients[] |
list of strings Domyślnie wyłączona. listę adresów e-mail odbiorców w polu „UDW:” aktualnie zawartych w wersji roboczej dodatku; Aby włączyć to pole, musisz ustawić w polu addOns.gmail.composeTrigger.draftAccess w pliku manifestu wartość METADATA .
|
gmail.ccRecipients[] |
list of strings Domyślnie wyłączona. Lista adresów e-mail odbiorców z „DW:” znajdujących się obecnie w wersji roboczej dodatku. Aby włączyć to pole, musisz ustawić w polu addOns.gmail.composeTrigger.draftAccess w pliku manifestu wartość METADATA .
|
gmail.messageId |
string Identyfikator aktualnie otwartej wiadomości w Gmailu. |
gmail.threadId |
string Identyfikator aktualnie otwartego wątku Gmaila. |
gmail.toRecipients[] |
list of strings Domyślnie wyłączona. Lista adresów e-mail odbiorców z etykietą „Do:” znajdujących się obecnie w wersji roboczej tworzonego dodatku. Aby włączyć to pole, musisz ustawić w polu addOns.gmail.composeTrigger.draftAccess w pliku manifestu wartość METADATA .
|
Obiekt zdarzenia Dokumentów
Obiekt zdarzenia Dokumentów to część obiektu ogólnego zdarzenia, która przekazuje informacje o dokumencie użytkownika i jego zawartości. Występuje on w obiekcie zdarzenia tylko wtedy, gdy aplikacja hostująca jest Dokumentami Google.
Obiekt zdarzenia Dokumentów | |
---|---|
docs.id |
string Jest dostępny tylko wtedy, gdy zakres
https://www.googleapis.com/auth/drive.file został autoryzowany przez użytkownika.Identyfikator dokumentu otwartego w interfejsie Dokumentów. |
docs.title |
string Jest dostępny 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
Występuje tylko wtedy, gdy spełnione są 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świetla podgląd linku "docs" : { "matchedUrl" : { "url" : "https://www.example.com/12345" } } |
Obiekt zdarzenia Arkuszy
Obiekt zdarzeń Arkuszy to część ogólnego obiektu zdarzenia, który przekazuje informacje o dokumencie użytkownika i jego zawartości. Występuje on w obiekcie zdarzenia tylko wtedy, gdy aplikacją hostującą są Arkusze Google.
Obiekt zdarzenia Arkuszy | |
---|---|
sheets.id |
string Jest dostępny tylko wtedy, gdy zakres
https://www.googleapis.com/auth/drive.file został autoryzowany przez użytkownika. Identyfikator arkusza kalkulacyjnego otwarty w interfejsie Arkuszy.
|
sheets.title |
string Jest dostępny 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
Występuje tylko wtedy, gdy spełnione są te warunki:
Adres URL linku, który powoduje wygenerowanie podglądu 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 z elementami inteligentnymi.
Przykładowy ładunek, gdy użytkownik wyświetla podgląd linku "sheets" : { "matchedUrl" : { "url" : "https://www.example.com/12345" } } |
Obiekt zdarzenia w Prezentacjach
Obiekt zdarzenia w Prezentacjach to część ogólnego obiektu zdarzenia, który przekazuje informacje o dokumencie użytkownika i jego zawartości. Występuje on w obiekcie zdarzenia tylko wtedy, gdy aplikacja hostującą to Prezentacje Google.
Obiekt zdarzenia w Prezentacjach | |
---|---|
slides.id |
string Jest dostępny 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 Jest dostępny tylko wtedy, gdy zakres
https://www.googleapis.com/auth/drive.file został autoryzowany przez użytkownika. Tytuł prezentacji otworzy się w interfejsie Prezentacji.
|
slides.addonHasFileScopePermission |
boolean Jeśli true , dodatek poprosił o autoryzację zakresu na poziomie https://www.googleapis.com/auth/drive.file dla prezentacji otwartej w interfejsie Prezentacji Google. W przeciwnym razie pole ma wartość false .
|
slides.matchedUrl.url |
string
Występuje tylko wtedy, gdy spełnione są 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ładowy ładunek, gdy użytkownik wyświetla podgląd linku "slides" : { "matchedUrl" : { "url" : "https://www.example.com/12345" } } |