本頁說明 Apps Script 專案資訊清單檔案的頂層 JSON 資料結構。資訊清單會定義 Apps Script 專案的功能或用途。
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) } } |
欄位 | |
---|---|
addOns |
如果專案部署為 Google Workspace 外掛程式,則為專案的資源設定。 |
chat |
如果以 Google Chat 應用程式的形式部署專案,則為專案的設定。 注意:如果是新的 Chat 應用程式,建議改用
Apps Script 會在指令碼層級處理授權。
需要授權的 Chat 應用程式必須先取得使用者授權,才能執行任何動作。如要在授權前發布訊息,可以在資訊清單中新增 以下範例顯示 Chat 應用程式,使用者將其新增至 Chat 聊天室時,應用程式會以預設歡迎訊息回覆: "chat": { "addToSpaceFallbackMessage": "Thank you for adding me!" } |
dependencies |
|
exceptionLogging |
記錄例外狀況的位置。有效設定如下:
|
executionApi |
指令碼專案的 API 可執行檔設定。只有在專案部署用於執行 API 時,才會使用這項設定。 |
oauthScopes[] |
指令碼專案使用的授權範圍定義。 |
runtimeVersion |
指令碼使用的執行階段版本。如果資訊清單中沒有這個欄位,指令碼會使用預設執行階段 (
|
sheets |
定義 試算表巨集的資源設定。 |
timeZone |
|
urlFetchWhitelist[] |
HTTPS 網址前置字元清單。如果有的話,擷取的任何網址端點都必須符合這份清單中的其中一個前置字元。這有助於保護使用者資料。這個欄位在測試部署中為選填欄位,但部署時必須填寫。進一步瞭解如何將網址加入許可清單。 |
webapp |
指令碼專案的網頁應用程式設定,只有在專案部署為網頁應用程式時才會使用。 |