Ta strona opisuje strukturę danych JSON na najwyższym poziomie pliku manifestu projektu Apps Script.
Struktury podrzędne pliku manifestu są zdefiniowane na osobnych stronach:
- Nadrzędne
Manifest
addOns
: konfiguracja dodatku Google Workspacechat
: konfiguracja aplikacji Google Chat.dependencies
: Zależności od bibliotek Apps Script i usług zaawansowanychSheets
: konfiguracja co najmniej 1 makra Arkuszy GoogleExecutionApi
Webapp
: konfiguracja aplikacji internetowej
Plik manifestu
Najwyższy poziom konfiguracji pliku manifestu.
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, jeśli jest on wdrożony jako dodatek do Google Workspace. |
chat |
Konfiguracja projektu, jeśli jest wdrożona jako aplikacja Google Chat. Aby skonfigurować szczegóły aplikacji Google Chat, musisz włączyć interfejs Google Chat API. Więcej informacji znajdziesz w artykule Konfigurowanie interfejsu Google Chat API.
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ć do pliku manifestu obiekt Ten przykład pokazuje aplikację Google Chat, która odpowiada domyślną wiadomością powitalną, gdy użytkownik doda ją do pokoju Google Chat: "chat": { "addToSpaceFallbackMessage": "Thank you for adding me!" } |
dependencies |
Konfiguracja usług zaawansowanych i bibliotek włączonych do użytku przez projekt skryptu. |
exceptionLogging |
Miejsce, w którym są rejestrowane wyjątki. Prawidłowe ustawienia:
|
executionApi |
Konfiguracja skompilowanego interfejsu API projektu skryptu. Jest on używany tylko wtedy, gdy projekt jest wdrażany do wykonania interfejsu API. |
oauthScopes[] |
Definicja zakresów autoryzacji używanych w projekcie skryptu. |
runtimeVersion |
Wersja środowiska wykonawczego używana przez skrypt. Jeśli to pole nie jest obecne w pliku manifestu, skrypt używa domyślnego środowiska wykonawczego (
|
sheets |
Konfiguracja zasobu definiująca 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 pobierany punkt końcowy adresu URL musi być zgodny z jednym z prefiksów na tej liście. Pomaga to chronić dane użytkowników. To pole jest opcjonalne w przypadku wdrożeń testowych, ale wymagane w przypadku wdrożeń. Dowiedz się więcej o umieszczaniu adresów URL na liście dozwolonych. |
webapp |
Konfiguracja aplikacji internetowej projektu skryptu, która jest używana tylko wtedy, gdy projekt jest wdrażany jako aplikacja internetowa. |