Script Service
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. |
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.
[null,null,["Son güncelleme tarihi: 2023-12-01 UTC."],[[["The Script service empowers developers to automate tasks and control web app deployments within Google Apps Script."],["Triggers automate script execution based on events like opening documents, form submissions, or time-based occurrences."],["Script publishing controls how scripts are deployed as web apps, managing access and properties."],["Authorization management handles user permissions for script execution, with different authorization levels and status checks."],["Developers can utilize the `ScriptApp` class, trigger builders, and authorization classes to build robust and automated solutions."]]],[]]