Script Service

Script

Ta usługa zapewnia dostęp do aktywatorów skryptu i publikowania skryptu.

Zajęcia

NazwaKrótki opis
AuthModeWyliczenie określające, które kategorie autoryzowanych usług może wykonywać Apps Script za pomocą funkcji wywoływanej.
AuthorizationInfoObiekt służący do określenia, czy użytkownik musi autoryzować ten skrypt do korzystania z co najmniej 1 usługi, oraz do podania adresu URL okna autoryzacji.
AuthorizationStatusWyliczenie określające stan autoryzacji skryptu.
CalendarTriggerBuilderKreator reguł opartych na kalendarzu.
ClockTriggerBuilderKreator aktywatorów zegarowych.
DocumentTriggerBuilderKreator aktywatorów dokumentów.
EventTypeWyliczenie określające typ wywołanego zdarzenia.
FormTriggerBuilderNarzędzie do tworzenia wyzwalaczy formularzy.
InstallationSourceWyliczenie wskazujące, w jaki sposób skrypt został zainstalowany jako dodatek dla bieżącego użytkownika.
ScriptAppDostęp do publikowania skryptu i jego uruchamiania oraz możliwość ich modyfikowania.
ServiceDostęp do publikowania skryptów i modyfikowanie go.
SpreadsheetTriggerBuilderKreator reguł arkuszy kalkulacyjnych.
StateTokenBuilderUmożliwia skryptom tworzenie tokenów stanu, które można używać w interfejsach wywołania zwrotnego (np. w procesach OAuth).
TriggerAktywator skryptu.
TriggerBuilderOgólny kreator dla wyzwalaczy skryptu.
TriggerSourceWyliczenie określające źródło zdarzenia, które powoduje uruchomienie reguły.

AuthMode

Właściwości

WłaściwośćTypOpis
NONEEnumTryb, który nie zezwala na dostęp do żadnych usług wymagających autoryzacji.
CUSTOM_FUNCTIONEnumTryb, który umożliwia dostęp do ograniczonego podzbioru usług na potrzeby niestandardowych funkcji arkusza kalkulacyjnego.
LIMITEDEnumTryb, który umożliwia dostęp do ograniczonego podzbioru usług.
FULLEnumTryb, który umożliwia dostęp do wszystkich usług wymagających autoryzacji.

AuthorizationInfo

Metody

MetodaZwracany typKrótki opis
getAuthorizationStatus()AuthorizationStatusPobiera wartość wskazującą, czy użytkownik musi autoryzować ten skrypt do korzystania z co najmniej 1 usługi (na przykład ScriptApp.AuthorizationStatus.REQUIRED).
getAuthorizationUrl()StringPobiera adres URL autoryzacji, którego można użyć do przyznania dostępu do skryptu.

AuthorizationStatus

Właściwości

WłaściwośćTypOpis
REQUIREDEnumUżytkownik musi autoryzować ten skrypt do korzystania z co najmniej jednej usługi.
NOT_REQUIREDEnumUżytkownik przyznał temu skryptowi wszystkie wymagane obecnie uprawnienia.

CalendarTriggerBuilder

Metody

MetodaZwracany typKrótki opis
create()TriggerTworzy i zwraca parametr.
onEventUpdated()CalendarTriggerBuilderOkreśla regułę, która uruchamia tag, gdy wpis w kalendarzu zostanie utworzony, zaktualizowany lub usunięty.

ClockTriggerBuilder

Metody

MetodaZwracany typKrótki opis
after(durationMilliseconds)ClockTriggerBuilderOkreśla minimalny czas (w milisekundach) po bieżącym czasie, przez jaki ma działać reguła.
at(date)ClockTriggerBuilderOkreśla, kiedy ma być uruchamiany.
atDate(year, month, day)ClockTriggerBuilderOkreśla, że reguła jest uruchamiany w określonym dniu, domyślnie w pobliżu północy (+/- 15 minut).
atHour(hour)ClockTriggerBuilderOkreśla godzinę, o której ma działać.
create()TriggerTworzy aktywator.
everyDays(n)ClockTriggerBuilderOkreśla, że wyzwalacz ma być uruchamiany co n dni.
everyHours(n)ClockTriggerBuilderOkreśla, że matryca ma być uruchamiana co n godzin.
everyMinutes(n)ClockTriggerBuilderOkreśla, że reguła ma być uruchamiana co n minut.
everyWeeks(n)ClockTriggerBuilderOkreśla, że ma on być uruchamiany co n tygodni.
inTimezone(timezone)ClockTriggerBuilderOkreśla strefę czasową dla określonych dat/godzin, w których ma działać reguła.
nearMinute(minute)ClockTriggerBuilderOkreśla minutę, o której ma być uruchamiany (z dokładnością do 15 minut).
onMonthDay(day)ClockTriggerBuilderOkreśla datę w miesiącu, w którym ma być uruchamiany.
onWeekDay(day)ClockTriggerBuilderOkreśla dzień tygodnia, w którym ma być wykonywany.

DocumentTriggerBuilder

Metody

MetodaZwracany typKrótki opis
create()TriggerTworzy i zwraca nową regułę.
onOpen()DocumentTriggerBuilderOkreśla regułę, która zostanie uruchomiona po otwarciu dokumentu.

EventType

Właściwości

WłaściwośćTypOpis
CLOCKEnumWyzwalacz uruchamia się, gdy zdarzenie czasowe osiągnie określony czas.
ON_OPENEnumReguła jest uruchamiany, gdy użytkownik otworzy plik Dokumentów, Arkuszy lub Formularzy Google.
ON_EDITEnumWyzwalacz uruchamia się, gdy użytkownik zmodyfikuje plik Arkuszy Google (np. wpisując nową wartość w komórce, co jest traktowane jako zmiana, a nie edycja).
ON_FORM_SUBMITEnumWyzwalacz jest uruchamiany, gdy użytkownik odpowie na formularz Google.
ON_CHANGEEnumReguła jest wywoływana, gdy użytkownik zmieni plik Arkuszy Google (np. dodając wiersz, który jest traktowany jako zmiana, a nie jako edycja).
ON_EVENT_UPDATEDEnumAktywator jest uruchamiany, gdy w określonym Kalendarzu Google zostanie utworzone, zaktualizowane lub usunięte wydarzenie.

FormTriggerBuilder

Metody

MetodaZwracany typKrótki opis
create()TriggerTworzy i zwraca nową regułę.
onFormSubmit()FormTriggerBuilderOkreśla regułę, która zostanie uruchomiona, gdy do formularza zostanie przesłana odpowiedź.
onOpen()FormTriggerBuilderOkreśla regułę, która zostanie uruchomiona po otwarciu widoku edycji formularza.

InstallationSource

Właściwości

WłaściwośćTypOpis
APPS_MARKETPLACE_DOMAIN_ADD_ONEnumDodatek został zainstalowany przez administratora w domenie użytkownika.
NONEEnumSkrypt nie jest uruchamiany jako dodatek.
WEB_STORE_ADD_ONEnumUżytkownik zainstalował dodatek ze sklepu Chrome Web Store.

ScriptApp

Właściwości

WłaściwośćTypOpis
AuthModeAuthModeWyliczenie określające, które kategorie autoryzowanych usług może wykonywać Apps Script za pomocą funkcji wywoływanej.
AuthorizationStatusAuthorizationStatusWyliczenie określające stan autoryzacji skryptu.
EventTypeEventTypeWyliczenie określające typ wywołanego zdarzenia.
InstallationSourceInstallationSourceWyliczenie określające, jak skrypt został zainstalowany u użytkownika jako dodatek.
TriggerSourceTriggerSourceWyliczenie określające źródło zdarzenia, które powoduje uruchomienie reguły.
WeekDayWeekdayWyliczenie reprezentujące dni tygodnia.

Metody

MetodaZwracany typKrótki opis
deleteTrigger(trigger)voidUsuwa dany regułę, aby nie była już wykonywana.
getAuthorizationInfo(authMode)AuthorizationInfoPobiera obiekt służący do określenia, czy użytkownik musi autoryzować ten skrypt do korzystania z jednej lub większej liczby usług, oraz do podania adresu URL okna autoryzacji.
getIdentityToken()StringPobiera token tożsamości OpenID Connect dla skutecznego użytkownika, jeśli zakres openid został przyznany.
getInstallationSource()InstallationSourceZwraca wartość typu enum, która wskazuje, jak skrypt został zainstalowany jako dodatek dla bieżącego użytkownika (np. czy użytkownik zainstalował go osobiście w Chrome Web Store czy też administrator domeny zainstalował go dla wszystkich użytkowników).
getOAuthToken()StringPobiera token dostępu OAuth 2.0 dla skutecznego użytkownika.
getProjectTriggers()Trigger[]Pobiera wszystkie instalowalne wyzwalacze powiązane z bieżącym projektem i bieżącym użytkownikiem.
getScriptId()StringPobiera unikalny identyfikator projektu skryptu.
getService()ServicePobiera obiekt służący do kontrolowania publikowania skryptu jako aplikacji internetowej.
getUserTriggers(document)Trigger[]Pobiera wszystkie wyzwalacze, które można zainstalować, należące do tego użytkownika w danym dokumencie, tylko w przypadku tego skryptu lub tego dodatku.
getUserTriggers(form)Trigger[]Pobiera wszystkie wyzwalacze do zainstalowania należące do tego użytkownika w danym formularzu, tylko w przypadku tego skryptu lub dodatku.
getUserTriggers(spreadsheet)Trigger[]Pobiera wszystkie wyzwalacze, które można zainstalować, należące do tego użytkownika w danym arkuszu kalkulacyjnym, tylko w przypadku tego skryptu lub dodatku.
invalidateAuth()voidunieważnia autoryzację, którą użytkownik ma do wykonania bieżącego skryptu;
newStateToken()StateTokenBuilderTworzy kreator tokenu stanu, który można używać w interfejsie wywołania zwrotnego (np. w procesie OAuth).
newTrigger(functionName)TriggerBuilderRozpoczyna proces tworzenia instalowanego aktywatora, który po uruchomieniu wywołuje określoną funkcję.

Service

Metody

MetodaZwracany typKrótki opis
getUrl()StringZwraca adres URL aplikacji internetowej, jeśli została ona wdrożona, w przeciwnym razie zwraca wartość null.
isEnabled()BooleanZwraca wartość true, jeśli skrypt jest dostępny jako aplikacja internetowa.

SpreadsheetTriggerBuilder

Metody

MetodaZwracany typKrótki opis
create()TriggerTworzy i zwraca parametr.
onChange()SpreadsheetTriggerBuilderOkreśla regułę, która zostanie uruchomiona, gdy zmieni się zawartość lub struktura arkusza kalkulacyjnego.
onEdit()SpreadsheetTriggerBuilderOkreśla regułę, która zostanie uruchomiona, gdy arkusz kalkulacyjny zostanie zmodyfikowany.
onFormSubmit()SpreadsheetTriggerBuilderOkreśla regułę, która zostanie uruchomiona, gdy w arkuszu kalkulacyjnym zostanie przesłany formularz.
onOpen()SpreadsheetTriggerBuilderOkreśla regułę, która zostanie uruchomiona po otwarciu arkusza kalkulacyjnego.

StateTokenBuilder

Metody

MetodaZwracany typKrótki opis
createToken()StringTworzy zaszyfrowany ciąg znaków reprezentujący token stanu.
withArgument(name, value)StateTokenBuilderDodaje argument do tokena.
withMethod(method)StateTokenBuilderUstawia funkcję wywołania zwrotnego.
withTimeout(seconds)StateTokenBuilderUstawia czas (w sekundach), przez jaki token jest ważny.

Trigger

Metody

MetodaZwracany typKrótki opis
getEventType()EventTypeZwraca typ zdarzenia, które uruchamia regułę.
getHandlerFunction()StringZwraca funkcję, która zostanie wywołana po zadziałaniu czynnika uruchamiającego.
getTriggerSource()TriggerSourceZwraca źródło zdarzeń, które uruchamiają regułę.
getTriggerSourceId()StringZwraca identyfikator źródła.
getUniqueId()StringZwraca unikalny identyfikator, który umożliwia odróżnianie od siebie poszczególnych wyzwalaczy.

TriggerBuilder

Metody

MetodaZwracany typKrótki opis
forDocument(document)DocumentTriggerBuilderTworzy i zwraca obiekt DocumentTriggerBuilder powiązany z danym dokumentem.
forDocument(key)DocumentTriggerBuilderTworzy i zwraca obiekt DocumentTriggerBuilder powiązany z dokumentem o podanym identyfikatorze.
forForm(form)FormTriggerBuilderTworzy i zwraca FormTriggerBuilder powiązany z danym formularzem.
forForm(key)FormTriggerBuilderTworzy i zwraca obiekt FormTriggerBuilder powiązany z formularzem o podanym identyfikatorze.
forSpreadsheet(sheet)SpreadsheetTriggerBuilderTworzy i zwraca element SpreadsheetTriggerBuilder powiązany z danym arkuszem kalkulacyjnym.
forSpreadsheet(key)SpreadsheetTriggerBuilderTworzy i zwraca obiekt SpreadsheetTriggerBuilder powiązany z arkuszem kalkulacyjnym o podanym identyfikatorze.
forUserCalendar(emailId)CalendarTriggerBuilderZwraca kreator do tworzenia wyzwalaczy kalendarza.
timeBased()ClockTriggerBuilderTworzy i zwraca obiekt ClockTriggerBuilder do tworzenia aktywatorów opartych na czasie.

TriggerSource

Właściwości

WłaściwośćTypOpis
SPREADSHEETSEnumArkusze Google uruchamiają regułę.
CLOCKEnumReguła jest uruchamiana przez zdarzenie czasowe.
FORMSEnumFormularz Google powoduje uruchomienie reguły.
DOCUMENTSEnumDokumenty Google uruchamiają regułę.
CALENDAREnumKalendarz Google powoduje uruchomienie reguły.