このページでは、Apps Script プロジェクトのマニフェスト ファイルの JSON データ構造の最上位について説明します。
マニフェストのサブ構造は別々のページで定義されます。
マニフェスト
マニフェスト構成の最上位レベル。
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) } } |
フィールド | |
---|---|
addOns |
プロジェクトのリソース構成( Google Workspace アドオンとしてデプロイされている場合)。 |
dependencies |
|
exceptionLogging |
例外がロギングされるロケーション。有効な設定は次のとおりです。
|
executionApi |
スクリプト プロジェクトの API 実行可能構成。これは、プロジェクトが API 実行のためにデプロイされている場合にのみ使用されます。 |
oauthScopes[] |
スクリプト プロジェクトで使用される認可スコープの定義。 |
runtimeVersion |
スクリプトが使用しているランタイム バージョン。このフィールドがマニフェストにない場合、スクリプトはデフォルトのランタイム(
|
sheets |
スプレッドシート マクロを定義するリソース構成。 |
timeZone |
使用可能な ZoneId 値のいずれか(たとえば「America/Denver」の スクリプト タイムゾーン)。 |
urlFetchWhitelist[] |
HTTPS URL 接頭辞のリスト。存在する場合、取得される URL エンドポイントは、このリストの接頭辞のいずれかと一致する必要があります。これは、ユーザーデータの保護に役立ちます。テストデプロイではこのフィールドは省略可能ですが、デプロイでは必須です。詳しくは、URL の許可リストへの登録をご覧ください。 |
webapp |
スクリプト プロジェクトのウェブアプリ構成。プロジェクトがウェブアプリとしてデプロイされている場合にのみ使用されます。 |