Obiekty zdarzenia

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:

    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.gmail.accessToken.

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.gmail.messageId.

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.commonEventObject.platform.

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.commonEventObject.formInputs. Widżety z pojedynczymi wartościami są reprezentowane jako tablice z jednym elementem.

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.commonEventObject.formInputs.

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.commonEventObject.parameters.

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.commonEventObject.userLocale.

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.commonEventObject.userLocale.

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.commonEventObject.timeZone.id.

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 eventObject.commonEventObject.timeZone.offset.

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:

  • Widżety jednowartościowe (np. pole tekstowe): lista ciągów znaków (tylko jeden element).

    Przykład: w przypadku widżetu do wprowadzania tekstu o identyfikatorze employeeName uzyskaj dostęp do wartości wejściowej tekstu za pomocą: e.commonEventObject.formInputs.employeeName.stringInputs.value[0]

  • Widżety o wielu wartościach (np. grupy pól wyboru): lista ciągów znaków.

    Przykład: w przypadku widżetu wielowartościowego o identyfikatorze participants uzyskaj dostęp do tablicy wartości za pomocą polecenia: e.commonEventObject.formInputs.participants.stringInputs.value.

  • A date-time picker: DateTimeInput object.

    Przykład: w przypadku selektora o identyfikatorze myDTPicker uzyskaj dostęp do obiektu DateTimeInput za pomocą właściwości e.commonEventObject.formInputs.myDTPicker.dateTimeInput.

  • A date-only picker: DateInput object.

    Przykład: w przypadku selektora o identyfikatorze myDatePicker uzyskaj dostęp do obiektu DateInput za pomocą właściwości e.commonEventObject.formInputs.myDatePicker.dateInput.

  • A time-only picker: TimeInput object.

    Przykład: w przypadku selektora o identyfikatorze myTimePicker uzyskaj dostęp do obiektu TimeInput za pomocą właściwości e.commonEventObject.formInputs.myTimePicker.timeInput.

commonEventObject.hostApp string
Wskazuje aplikację hosta, w której dodatek jest aktywny w momencie generowania obiektu zdarzenia. Możliwe wartości:
  • GMAIL
  • CALENDAR
  • DRIVE
  • DOCS
  • SHEETS
  • SLIDES
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 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 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 DateTimeInput
dateTimeInput.hasDate boolean
true, jeśli wpisana data i godzina zawiera datę, a jeśli false zawiera tylko godzinę.
dateTimeInput.hasTime boolean
true, jeśli wpisana data i godzina zawiera godzinę, a jeśli false zawiera tylko datę.
dateTimeInput.msSinceEpoch string
Czas wybrany przez użytkownika w milisekundach od początku epoki (00:00:00 UTC 1 stycznia 1970 r.).
Obiekt DateInput
dateInput.msSinceEpoch string
Czas wybrany przez użytkownika w milisekundach od początku epoki (00:00:00 UTC 1 stycznia 1970 r.).
Obiekt TimeInput
timeInput.hours number
Numer godziny wybrany przez użytkownika.
timeInput.minutes number
Minuta minutowa wybrana przez użytkownika.

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:
  • accepted: uczestnik zaakceptował zaproszenie na wydarzenie.
  • declined: uczestnik odrzucił zaproszenie na wydarzenie.
  • needsAction: uczestnik nie odpowiedział na zaproszenie na wydarzenie.
  • tentative: uczestnik wstępnie zaakceptował zaproszenie na wydarzenie.
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:
  • eventHangout – Hangouts dla klientów indywidualnych (http://hangouts.google.com).
  • eventNamedHangout dla użytkowników klasycznej wersji Hangouts Google Workspace (http://hangouts.google.com).
  • hangoutsMeet w Google Meet (http://meet.google.com).
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:
  • toll: punkt wejścia to płatne połączenie telefoniczne.
  • toll_free: punktem wejścia jest bezpłatne połączenie telefoniczne.
entryPoint.entryPointType string
Typ punktu wejścia. Możliwe wartości:
  • more: dodatkowe instrukcje dołączania do rozmowy wideo, takie jak alternatywne numery telefonów. Konferencja może mieć tylko 1 punkt wejścia more. Jeśli jest obecny, wymagany jest też co najmniej 1 inny typ punktu wejścia.
  • phone: dołącz do konferencji za pomocą numeru telefonu. Konferencja nie może mieć żadnych punktów wejścia phone lub więcej. Kalendarz Google wyświetla tylko 2 pierwsze punkty wejścia na telefonie po sformatowaniu i posortowaniu alfabetycznie.
  • sip: dołącz do rozmowy przez SIP. Konferencja może mieć maksymalnie 1 punkt wejścia sip.
  • video: dołącz do konferencji przez HTTP. Konferencja może mieć maksymalnie 1 punkt wejścia video.
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:
  • more: wymagany jest schemat http: lub https:.
  • phone: schemat tel: jest wymagany. Identyfikator URI powinien zawierać całą sekwencję wybierania numeru (na przykład „tel:+12345678900,,,12345678;1234”).
  • sip: wymagany jest schemat sip: lub sips:. Na przykład „sip:12345678@myprovider.com”.
  • video: wymagany jest schemat http: lub https:.

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:
  • Użytkownik autoryzował aplikację https://www.googleapis.com/auth/workspace.linkpreview.
  • Adres URL pasuje do wzorca hosta określonego w aktywatorze LinkPreviewTriggers.

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 https://www.example.com/12345:

"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:
  • Użytkownik autoryzował aplikację https://www.googleapis.com/auth/workspace.linkpreview.
  • Adres URL pasuje do wzorca hosta określonego w aktywatorze LinkPreviewTriggers.

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 https://www.example.com/12345:

"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:
  • Użytkownik autoryzował aplikację https://www.googleapis.com/auth/workspace.linkpreview.
  • Adres URL pasuje do wzorca hosta określonego w aktywatorze LinkPreviewTriggers.

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 https://www.example.com/12345:

"slides" : {
  "matchedUrl" : {
      "url" : "https://www.example.com/12345"
  }
}