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 |
Konfiguracja zasobów projektu, jeśli jest wdrożony jako Dodatek do Google Workspace. |
dependencies |
Konfiguracja zaawansowanych usług biblioteki włączone na koncie wykorzystane w projekcie skryptu. |
exceptionLogging |
Lokalizacja, w której są rejestrowane wyjątki. Prawidłowe ustawienia to :
|
executionApi |
Konfiguracja wykonywalnej interfejsu API projektu skryptu. To jest tylko używana, jeśli projekt jest wdrożony do wykonywania interfejsu API. |
oauthScopes[] |
Definicja zakresy autoryzacji używane w projekcie skryptu. |
runtimeVersion |
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 (
|
sheets |
Konfiguracja zasobów, która określa Makra Arkuszy. |
timeZone |
strefa czasowa skryptu w jednej z dostępnych ZoneId, np. „America/Denver”. |
urlFetchWhitelist[] |
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 |
Konfiguracja aplikacji internetowej projektu skryptu, która jest używana tylko wtedy, projekt jest wdrożony jako aplikacja internetowa. |