Manifest yapısı

Bu sayfada, bir Apps Komut Dosyası projesinin manifest dosyası JSON veri yapısının en üst düzeyi açıklanmaktadır.

Manifest'in alt yapıları ayrı sayfalarda tanımlanır:

Manifest

Manifest yapılandırmasının üst düzeyi.

JSON gösterimi
{
  "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)
  }
}
Alanlar
addOns

object (AddOns)

Google Workspace Eklentisi olarak dağıtılmışsa projenin kaynak yapılandırması.

dependencies

object (Dependencies)

Komut dosyası projesinin kullanması için etkinleştirilen gelişmiş hizmetlerin ve kitapların yapılandırması.

exceptionLogging

string

İstisnaların kaydedildiği konum. Geçerli ayarlar şunlardır:

  • NONE, istisnaların günlüğe kaydedilmediğini belirtir.
  • STACKDRIVER, Stackdriver'da istisnaların kaydedildiğini belirtir.
executionApi

object (ExecutionApi)

Komut dosyası projesinin API yürütülebilir yapılandırması. Bu yalnızca proje API yürütmesi için dağıtıldıysa kullanılır.

oauthScopes[]

string

Komut dosyası projesi tarafından kullanılan yetkilendirme kapsamlarının tanımı.

runtimeVersion

string

Komut dosyasının kullandığı çalışma zamanı sürümü. Bu alan manifest'te yoksa komut dosyası, varsayılan çalışma zamanını (STABLE) kullanır. Bu alan için geçerli seçenekler şunlardır:

  • STABLE, varsayılan çalışma zamanını (şu anda Rhino) belirtir.
  • V8, V8 destekli çalışma zamanını belirtir.
  • DEPRECATED_ES5, Rhino çalışma zamanını gösterir. Bu değerin ayarlanması, V8'e otomatik taşımayı da engeller.
sheets

object (Sheets)

E-Tablolar makrolarını tanımlayan kaynak yapılandırması.

timeZone

string

Mevcut ZoneId değerlerinden birindeki (ör. "America/Denver") komut dosyası saat dilimi.

urlFetchWhitelist[]

string

HTTPS URL'si öneklerinin listesi. Getirilen URL uç noktaları varsa bu listedeki ön eklerden biriyle eşleşmelidir. Bu, kullanıcı verilerinin korunmasına yardımcı olabilir. Bu alan, test dağıtımları için isteğe bağlıdır ancak dağıtımlar için zorunludur. URL'leri izin verilenler listesine ekleme hakkında daha fazla bilgi edinin.

webapp

object (Webapp)

Komut dosyası projesinin web uygulaması yapılandırması. Bu yapılandırma, yalnızca proje web uygulaması olarak dağıtıldığında kullanılır.