Na tej stronie opisujemy najwyższy poziom struktury danych JSON pliku manifestu projektu Apps Script. Plik manifestu określa funkcję lub przeznaczenie projektu Apps Script.
Zapis JSON |
---|
{ "addOns": { object (AddOns) }, "chat": {}, "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 w przypadku wdrożenia jako dodatku do Google Workspace. |
chat |
Konfiguracja projektu w przypadku wdrożenia jako aplikacji Google Chat. Uwaga: w przypadku nowych aplikacji do obsługi czatu zalecamy używanie pola
Apps Script obsługuje autoryzację na poziomie skryptu.
Aplikacje do czatu, które wymagają autoryzacji, nie mogą wykonywać żadnych działań, dopóki użytkownik nie autoryzuje aplikacji do czatu. Aby opublikować wiadomość przed autoryzacją, możesz dodać obiekt Poniższy przykład pokazuje aplikację Google Chat, która odpowiada domyślną wiadomością powitalną, gdy użytkownik doda ją do pokoju w Google Chat: "chat": { "addToSpaceFallbackMessage": "Thank you for adding me!" } |
dependencies |
Konfiguracja usług zaawansowanych i bibliotek włączonych do użytku w projekcie skryptu. |
exceptionLogging |
Lokalizacja, w której rejestrowane są wyjątki. Prawidłowe ustawienia to:
|
executionApi |
Konfiguracja wykonywalna interfejsu API projektu skryptu. Jest on używany tylko wtedy, gdy projekt jest wdrażany na potrzeby wykonywania interfejsu API. |
oauthScopes[] |
Definicja zakresów autoryzacji używanych przez projekt skryptu. |
runtimeVersion |
Wersja środowiska wykonawczego, z której korzysta skrypt. Jeśli tego pola nie ma w manifeście, skrypt używa domyślnego środowiska wykonawczego (
|
sheets |
Konfiguracja zasobu, która definiuje makra Arkuszy. |
timeZone |
Strefa czasowa skryptu w jednej z dostępnych wartości ZoneId, np. „America/Denver”. |
urlFetchWhitelist[] |
Lista prefiksów adresów URL HTTPS. Jeśli występuje, każdy pobrany punkt końcowy adresu URL musi być zgodny z jednym z prefiksów na tej liście. Może to pomóc w ochronie danych użytkowników. To pole jest opcjonalne w przypadku wdrożeń testowych, ale wymagane w przypadku wdrożeń. Dowiedz się więcej o dodawaniu adresów URL do listy dozwolonych. |
webapp |
Konfiguracja aplikacji internetowej projektu skryptu, która jest używana tylko wtedy, gdy projekt jest wdrażany jako aplikacja internetowa. |