Geri bildirim gönderin
Script Service
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Script
Bu hizmet, komut dosyası tetikleyicilerine ve komut dosyası yayınlamaya erişim sağlar.
Sınıflar
Ad Kısa açıklama
AuthMode
Tetiklenen bir işlev aracılığıyla Apps Komut Dosyası'nın hangi yetkili hizmet kategorilerini yürütebileceğini tanımlayan bir numaralandırma.
AuthorizationInfo
Kullanıcının bir veya daha fazla hizmeti kullanmak üzere bu komut dosyasını yetkilendirmesi gerekip gerekmediğini belirlemek ve yetkilendirme iletişim kutusunun URL'sini sağlamak için kullanılan bir nesne.
AuthorizationStatus
Komut dosyasının yetkilendirme durumunu belirten bir numaralandırma.
CalendarTriggerBuilder
Takvim tetikleyicileri için oluşturucu.
ClockTriggerBuilder
Saat tetikleyicileri için bir oluşturucu.
DocumentTriggerBuilder
Doküman tetikleyicileri için oluşturucu.
EventType
Tetiklenen etkinliğin türünü belirten bir numaralandırma.
FormTriggerBuilder
Form tetikleyicileri için bir oluşturucu.
InstallationSource
Komut dosyasının geçerli kullanıcı için eklenti olarak nasıl yüklendiğini belirten bir numaralandırma.
ScriptApp
Komut dosyası yayınlama ve tetikleyicilerine erişme ve bunları değiştirme.
Service
Komut dosyası yayınlamaya erişme ve bunları değiştirme.
SpreadsheetTriggerBuilder
E-tablo tetikleyicileri için oluşturucu.
StateTokenBuilder
Komut dosyalarının, geri çağırma API'lerinde (OAuth akışları gibi) kullanılabilecek durum jetonları oluşturmasına izin verir.
Trigger
Komut dosyası tetikleyicisi.
TriggerBuilder
Komut dosyası tetikleyicileri için genel bir oluşturucu.
TriggerSource
Tetikleyicinin etkinleşmesine neden olan etkinliğin kaynağını belirten bir numaralandırma.
Özellikler
Özellik Tür Açıklama
NONE
Enum
Yetkilendirme gerektiren hizmetlere erişime izin vermeyen bir mod.
CUSTOM_FUNCTION
Enum
Özel e-tablo işlevlerinde kullanılmak üzere sınırlı bir hizmet alt kümesine erişim sağlayan mod.
LIMITED
Enum
Sınırlı bir hizmet alt kümesine erişim sağlayan mod.
FULL
Enum
Yetkilendirme gerektiren tüm hizmetlere erişim sağlayan bir mod.
Yöntemler
Yöntem Dönüş türü Kısa açıklama
getAuthorizationStatus()
AuthorizationStatus
Kullanıcının bir veya daha fazla hizmeti (örneğin, ScriptApp.AuthorizationStatus.REQUIRED
) kullanması için bu komut dosyasını yetkilendirmesi gerekip gerekmediğini belirten bir değer alır.
getAuthorizationUrl()
String
Komut dosyasına erişim vermek için kullanılabilecek yetkilendirme URL'sini alır.
Özellikler
Özellik Tür Açıklama
REQUIRED
Enum
Kullanıcının bir veya daha fazla hizmeti kullanması için bu komut dosyasını yetkilendirmesi gerekir.
NOT_REQUIRED
Enum
Kullanıcı, bu komut dosyasına şu anda ihtiyaç duyduğu tüm yetkilendirmeyi verdi.
Özellikler
Özellik Tür Açıklama
CLOCK
Enum
Zamana bağlı etkinlik belirli bir zamana ulaştığında tetikleyici etkinleşir.
ON_OPEN
Enum
Kullanıcı Google Dokümanlar, E-Tablolar veya Formlar dosyasını açtığında tetikleyici etkinleşir.
ON_EDIT
Enum
Tetikleyici, kullanıcı Google E-Tablolar dosyasını düzenlediğinde etkinleşir (örneğin, hücreye yeni bir değer girerek bu işlem değişiklik yerine düzenleme olarak sayılır).
ON_FORM_SUBMIT
Enum
Kullanıcı, bir Google Formuna yanıt verdiğinde tetikleyici etkinleşir.
ON_CHANGE
Enum
Kullanıcı Google E-Tablolar dosyasını değiştirdiğinde (örneğin, bir düzenleme yerine değişiklik olarak sayılan bir satır ekleyerek) tetikleyici etkinleşir.
ON_EVENT_UPDATED
Enum
Belirtilen Google Takvim'de bir etkinlik oluşturulduğunda, güncellendiğinde veya silindiğinde tetikleyici etkinleşir.
Özellikler
Özellik Tür Açıklama
APPS_MARKETPLACE_DOMAIN_ADD_ON
Enum
Eklenti, kullanıcının alanı için yönetici tarafından yüklendi.
NONE
Enum
Komut dosyası eklenti olarak çalışmıyor.
WEB_STORE_ADD_ON
Enum
Eklenti, kullanıcı tarafından Chrome Web Mağazası'ndan yüklendi.
Özellikler
Özellik Tür Açıklama
AuthMode
AuthMode
Tetiklenen bir işlev aracılığıyla Apps Komut Dosyası'nın hangi yetkili hizmet kategorilerini yürütebileceğini tanımlayan bir numaralandırma.
AuthorizationStatus
AuthorizationStatus
Komut dosyasının yetkilendirme durumunu belirten bir numaralandırma.
EventType
EventType
Tetiklenen etkinliğin türünü belirten bir numaralandırma.
InstallationSource
InstallationSource
Komut dosyasının kullanıcıya nasıl eklenti olarak yüklendiğini belirten bir numaralandırma.
TriggerSource
TriggerSource
Tetikleyicinin etkinleşmesine neden olan etkinliğin kaynağını belirten bir numaralandırma.
WeekDay
Weekday
Haftanın günlerini temsil eden bir numaralandırma.
Yöntemler
Yöntem Dönüş türü Kısa açıklama
deleteTrigger(trigger)
void
Belirtilen tetikleyiciyi kaldırarak artık çalışmamasını sağlar.
getAuthorizationInfo(authMode)
AuthorizationInfo
Kullanıcının bir veya daha fazla hizmeti kullanmak üzere bu komut dosyasını yetkilendirmesi gerekip gerekmediğini belirlemek ve yetkilendirme iletişim kutusunun URL'sini sağlamak için kullanılan bir nesne alır.
getIdentityToken()
String
openid
kapsamı verilmişse etkili kullanıcı için bir OpenID Connect kimlik jetonu alır.
getInstallationSource()
InstallationSource
Komut dosyasının geçerli kullanıcı için eklenti olarak nasıl yüklendiğini (örneğin, kullanıcının komut dosyasını Chrome Web Mağazası üzerinden şahsen yükleyip yüklemediğini veya bir alan yöneticisinin tüm kullanıcılar için yükleyip yüklemediğini) belirten bir sıralama değeri döndürür.
getOAuthToken()
String
Etkili kullanıcı için OAuth 2.0 erişim jetonunu alır.
getProjectTriggers()
Trigger[]
Mevcut proje ve geçerli kullanıcıyla ilişkilendirilmiş tüm yüklenebilir tetikleyicileri alır.
getScriptId()
String
Komut dosyası projesinin benzersiz kimliğini alır.
getService()
Service
Komut dosyasının web uygulaması olarak yayınlanmasını kontrol etmek için kullanılan bir nesne alır.
getUserTriggers(document)
Trigger[]
Belirtilen dokümanda, bu kullanıcının sahip olduğu tüm yüklenebilir tetikleyicileri yalnızca bu komut dosyası veya eklenti için alır.
getUserTriggers(form)
Trigger[]
Bu kullanıcının sahip olduğu, belirtilen formda (yalnızca bu komut dosyası veya eklenti için) tüm yüklenebilir tetikleyicileri alır.
getUserTriggers(spreadsheet)
Trigger[]
Belirtilen e-tabloda, bu kullanıcının sahip olduğu tüm yüklenebilir tetikleyicileri yalnızca bu komut dosyası veya eklenti için alır.
invalidateAuth()
void
Etkili kullanıcının mevcut komut dosyasını çalıştırmak için sahip olduğu yetkilendirmeyi geçersiz kılar.
newStateToken()
StateTokenBuilder
Geri çağırma API'lerinde (OAuth akışı gibi) kullanılabilecek bir durum jetonu için derleyici oluşturur.
newTrigger(functionName)
TriggerBuilder
Tetiklendiğinde belirli bir işlevi çağıran yüklenebilir bir tetikleyici oluşturma sürecini başlatır.
Yöntemler
Yöntem Dönüş türü Kısa açıklama
getUrl()
String
Dağıtıldıysa web uygulamasının URL'sini; aksi takdirde null
değerini döndürür.
isEnabled()
Boolean
Komut dosyasına bir web uygulaması olarak erişilebiliyorsa true
değerini döndürür.
Özellikler
Özellik Tür Açıklama
SPREADSHEETS
Enum
Google E-Tablolar, tetikleyicinin etkinleşmesine neden olur.
CLOCK
Enum
Zamana bağlı bir olay, tetikleyicinin etkinleşmesine neden olur.
FORMS
Enum
Google Formlar, tetikleyicinin etkinleşmesine neden olur.
DOCUMENTS
Enum
Google Dokümanlar, tetikleyicinin etkinleşmesine neden olur.
CALENDAR
Enum
Google Takvim, tetikleyicinin etkinleşmesine neden olur.
Geri bildirim gönderin
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: 2023-12-01 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"İhtiyacım olan bilgiler yok"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Çok karmaşık / çok fazla adım var"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Güncel değil"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Çeviri sorunu"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Örnek veya kod sorunu"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Diğer"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Anlaması kolay"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Sorunumu çözdü"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Diğer"
}]
Bize geri bildirimde bulunmak mı istiyorsunuz?
{"lastModified": "Son g\u00fcncelleme tarihi: 2023-12-01 UTC."}
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2023-12-01 UTC."]]