Struktura pliku manifestu

Na tej stronie opisujemy najwyższy poziom działania Struktura danych JSON pliku manifestu.

Struktury podrzędne pliku manifestu są zdefiniowane na osobnych stronach:

Plik manifestu

Główny poziom konfiguracji pliku manifestu.

Zapis JSON
{
  "addOns": {
    object (AddOns)
  },
  "dependencies": {
    object (Dependencies)
  },
  "exceptionLogging": string,
  "executionApi": {
    object (ExecutionApi)
  },
  "oauthScopes": [
    string
  ],
  "runtimeVersion": string,
  "sheets": {
    object (Sheets)
  },
  "timeZone": string,
  "urlFetchWhitelist": [
    string
  ],
  "webapp": {
    object (Webapp)
  }
}
Pola
addOns

object (AddOns)

Konfiguracja zasobów projektu, jeśli jest wdrożony jako Dodatek do Google Workspace.

dependencies

object (Dependencies)

Konfiguracja zaawansowanych usług biblioteki włączone na koncie wykorzystane w projekcie skryptu.

exceptionLogging

string

Lokalizacja, w której są rejestrowane wyjątki. Prawidłowe ustawienia to :

  • NONE oznacza, że wyjątki nie są logowane.
  • STACKDRIVER oznacza, że wyjątki są zalogowane. Stackdriver.
executionApi

object (ExecutionApi)

Konfiguracja wykonywalnej interfejsu API projektu skryptu. To jest tylko używana, jeśli projekt jest wdrożony do wykonywania interfejsu API.

oauthScopes[]

string

Definicja zakresy autoryzacji używane w projekcie skryptu.

runtimeVersion

string

W przypadku wersji środowiska wykonawczego którego używa skrypt. Jeśli w pliku manifestu nie ma tego pola, pole skrypt używa domyślnego środowiska wykonawczego (STABLE). Prawidłowe opcje dotyczące tego pola:

  • STABLE wskazuje domyślne środowisko wykonawcze (obecnie Rhino).
  • V8 oznacza środowisko wykonawcze oparte na V8.
  • DEPRECATED_ES5 wskazuje środowisko wykonawcze Rhino. Ustawienie zapobiega także automatycznej migracji do wersji 8.
sheets

object (Sheets)

Konfiguracja zasobów, która określa Makra Arkuszy.

timeZone

string

strefa czasowa skryptu w jednej z dostępnych ZoneId, np. „America/Denver”.

urlFetchWhitelist[]

string

Lista prefiksów adresów URL HTTPS. Jeśli istnieje, został pobrany dowolny punkt końcowy adresu URL musi pasować do jednego z prefiksów na tej liście. Może to ułatwić ochronę danych użytkownika. To pole jest opcjonalne w przypadku wdrożeń testowych, ale jest wymagane do wdrożeń. Więcej informacji o adresów URL z listy dozwolonych.

webapp

object (Webapp)

Konfiguracja aplikacji internetowej projektu skryptu, która jest używana tylko wtedy, projekt jest wdrożony jako aplikacja internetowa.