Manifest yapısı
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Bu sayfada, Apps Komut Dosyası projesinin manifest dosyası JSON veri yapısının üst düzeyi açıklanmaktadır. Manifest, Apps Komut Dosyası projesinin işlevini veya amacını tanımlar.
JSON gösterimi |
{
"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)
}
} |
Alanlar |
addOns |
object (AddOns)
Proje,
Google Workspace eklentisi olarak dağıtılırsa projenin kaynak yapılandırması.
|
chat |
object
Google Chat uygulaması olarak dağıtılması durumunda projenin yapılandırması.
Not: Yeni Chat uygulamaları için bunun yerine addOns.chat alanını kullanmanızı öneririz. chat alanını kullanan mevcut bir Chat uygulamasını koruyorsanız bu alan boş bir nesne olmalıdır.
Chat uygulamasının ayrıntılarını yapılandırmak için Google Chat API'yi etkinleştirmeniz gerekir. Ayrıntılar için Google Chat API'yi yapılandırma başlıklı makaleyi inceleyin.
Apps Komut Dosyası, yetkilendirmeyi komut dosyası düzeyinde gerçekleştirir.
Yetkilendirme gerektiren sohbet uygulamaları, kullanıcı sohbet uygulamasını yetkilendirene kadar herhangi bir işlem gerçekleştiremez. Yetkilendirmeden önce mesaj yayınlamak için manifeste bir addToSpaceFallbackMessage nesnesi ekleyebilirsiniz. Chat uygulamanızın ilk kullanıma hazırlama mantığı gerektiriyorsa bu mantığı onMessage işleminde de kullanmanız gerekebilir.
Aşağıdaki örnekte, bir kullanıcı Chat alanına eklediğinde varsayılan karşılama mesajıyla yanıt veren bir Chat uygulaması gösterilmektedir:
"chat": {
"addToSpaceFallbackMessage": "Thank you for adding me!"
}
|
dependencies |
object (Dependencies)
Komut dosyası projesinin kullanması için etkinleştirilen
gelişmiş hizmetler ve
kitaplıkların yapılandırması.
|
exceptionLogging |
string
İstisnaların kaydedildiği konum. Geçerli ayarlar şunlardır:
NONE , istisnaların kaydedilmediğini gösterir.
STACKDRIVER , istisnaların Stackdriver'da günlüğe kaydedildiğini gösterir.
|
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ılırsa 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 manifestte 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) gösterir.
V8 , V8 destekli çalışma zamanını gösterir.
DEPRECATED_ES5 , Rhino çalışma zamanını gösterir. Bu değeri ayarlamak, V8'e otomatik geçişi de engeller.
|
sheets |
object (Sheets)
E-Tablolar makrolarını tanımlayan kaynak yapılandırması.
|
timeZone |
string
Kullanılabilir
ZoneId değerlerinden birinde (ör. "America/Denver")
komut dosyası saat dilimi.
|
urlFetchWhitelist[] |
string
HTTPS URL öneklerinin listesi. Varsa getirilen tüm URL uç noktaları bu listedeki öneklerden 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ılırsa kullanılır.
|
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-08-31 UTC.
[null,null,["Son güncelleme tarihi: 2025-08-31 UTC."],[[["\u003cp\u003eThe manifest file defines the configuration of an Apps Script project, including add-ons, Chat apps, dependencies, and execution settings.\u003c/p\u003e\n"],["\u003cp\u003eThe manifest uses a JSON structure with top-level fields like \u003ccode\u003eaddOns\u003c/code\u003e, \u003ccode\u003echat\u003c/code\u003e, \u003ccode\u003edependencies\u003c/code\u003e, \u003ccode\u003eexceptionLogging\u003c/code\u003e, \u003ccode\u003eexecutionApi\u003c/code\u003e, \u003ccode\u003eoauthScopes\u003c/code\u003e, \u003ccode\u003eruntimeVersion\u003c/code\u003e, \u003ccode\u003esheets\u003c/code\u003e, \u003ccode\u003etimeZone\u003c/code\u003e, \u003ccode\u003eurlFetchWhitelist\u003c/code\u003e, and \u003ccode\u003ewebapp\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eEach top-level field provides specific configurations for different aspects of the project like add-on types, Chat app behavior, external libraries, and runtime environment.\u003c/p\u003e\n"],["\u003cp\u003eThe manifest structure allows developers to control various aspects of their Apps Script project, such as authorization scopes, exception logging, and the execution environment.\u003c/p\u003e\n"],["\u003cp\u003eDetailed substructures and examples are provided in separate pages for each top-level field within the manifest file.\u003c/p\u003e\n"]]],[],null,[]]