Google Uygulama Komut Dosyası nedir?

Hoş geldin! Bu blog, Google App Script'e genel bir bakış olacak.
Google Apps Komut Dosyası, Google Apps'ın işlevselliğini genişletmek ve JavaScript kullanarak hafif bulut tabanlı uygulamalar oluşturmak için Google çalışma alanıyla entegre olabilen bulut tabanlı bir komut dosyası oluşturma platformudur.
Doğrudan tarayıcınızda kullanımı kolay bir çevrimiçi kod düzenleyici sunar ve komut dosyalarınız Google'ın sunucularında çalışır. Ayrıca Gmail, Takvim, Drive vb. birçok yerleşik kitaplığa erişim sağlar.
Uygulama Komut Dosyasının Avantajları:
- Google Workspace'te yinelenen görevleri otomatikleştirerek üretkenliğinizi artırın.
- Google Dokümanlar, E-Tablolar ve Formlar'a özel menüler, iletişim kutuları ve kenar çubukları ekleyin.
- Google E-Tablolar için özel işlevler ve makrolar yazın.
- Bağımsız veya Google Sites'a gömülü olarak web uygulamaları yayınlayın.
- AdSense, Analytics, Takvim, Drive, Gmail ve Haritalar gibi diğer Google hizmetleriyle etkileşim kurun.
- Eklentiler oluşturun ve bunları Google Workspace Marketplace'te yayınlayın.
▹ Google Hesabınızda oturum açın ve buradan Google App Script'e gidin .
▹ Pano başlangıçta böyle görünür.

▹ Yeni Proje'ye tıklamak sizi Kod Düzenleyici sayfasına götürür.
▹ Kod düzenleyicinin birden çok seçeneği vardır; Proje Başlığını girerek başlayalım . ▹ Varsayılan olarak, içinde boş bir JavaScript işlevi olan
bir (Google Script Uzantısı) dosyamız vardır .Code.gs
myFunction()
Google Uygulama Komut Dosyasında Hello World'ü Yazdırma
1. console.log(‘hello world’);
İçine eklemyFunction()
function myFunction() {
console.log('hello world');
}
Tetikleyiciler
Tetikleyiciler, Apps Komut Dosyası'nın bir belgeyi açmak gibi belirli bir olay meydana geldiğinde otomatik olarak bir işlevi çalıştırmasını sağlar. Tetiklenen işlevi, olayın meydana geldiği bağlam hakkında bilgi içeren bir olay nesnesine iletir. 2 tip tetikleyici vardır.
- Basit tetikleyiciler,
onOpen(e)
bir kullanıcı bir Google Dokümanlar, E-Tablolar, Slaytlar veya Formlar dosyasını açtığında yürütülen işlev gibi, Apps Komut Dosyası'nda yerleşik olarak bulunan bir dizi ayrılmış işlevdir . - Yüklenebilir tetikleyiciler, basit tetikleyicilerden daha fazla yetenek sunar ancak kullanımdan önce etkinleştirilmelidir.
App Script'te zamana dayalı tetikleyici
- Yeni bir proje oluşturmak için Yeni Proje'ye tıklayın
- Projenize bir isim verin.
- İçine
myFunction
, tetikleyici tarafından yürütülmesi gereken kodu yazın. - Menüden Tetikleyiciler'e tıklayın ve bir tetikleyici oluşturun.
- İstediğiniz tetikleme ayarını seçin ve Kaydet'e tıklayın, örnek olarak Olay Kaynağını Zaman odaklı olarak, Tetikleme Türünü Dakika Zamanlayıcı olarak ve Dakika Aralığı olarak her dakika olarak seçtim .
- Bu ayar, kodu her dakika için yürütür.
- Kaydedildikten sonra tüm tetikleyicilerinizi Tetikleyiciler sayfasında görüntüleyebilirsiniz . Kalem simgesini kullanarak tetik ayarlarınızı değiştirebilirsiniz. Üç noktayı kullanarak yürütmeyi silebilir veya görüntüleyebilirsiniz.
- Tetikleyiciler herhangi birine tıklandığında, koda eklenen günlükler görüntülenir.


- Yeni bir Google E-Tablosu oluşturun.
- Uzantılar'ı tıklayın ve Apps Komut Dosyası'nı seçin .
- Uygulama betiğimizi Menü Çubuğundan tetiklemeye çalışalım.
- Uygulama komut dosyasında bir yöntem oluşturun
onOpen()
, bu, bir dosya her açıldığında yürütülür. - Aşağıdaki mantık, Menü Çubuğunda bir Menüm seçeneği oluşturacaktır . Bu, bir alt menü olarak Tetikleyici Uygulama Komut Dosyasına sahip olacaktır .
- İkinci parametre, Google sayfasındaki Uygulama Komut Dosyasını Tetikle
.addItem()
düğmesine tıklandığında yürütülecek yöntemdir . - Kaydet'i tıklayın .
function onOpen() {
const googleSheet = SpreadsheetApp.getUi();
googleSheet.createMenu('My Menu')
.addItem('Trigger App Script', 'MenuClicked') //Adds MenuClicked menu
.addToUi();
}
//This method will be executed on clicking MenuClicked option
function MenuClicked() {
console.log('Trigger App script clicked.')
}

- Artı Simgesine tıklayarak ve HTML'yi seçerek bir HTML dosyası oluşturun.
- Burada, Hello World'ü görüntüleyen bir Index.html oluşturdum.
- Dosyada
Code.gs
bir yöntem ekleyindoGet(e)
. Örnek olarak, Index.html'yi döndürdüm
function doGet(e) {
var htmlContent = HtmlService.createTemplateFromFile('Index');
return htmlContent.evaluate();
}

▹ Bu blog, temel olarak Google App betiğinin temel genel bakışını ve özelliklerini kapsar.
▹ Google App Komut Dosyası pek çok özellik ve yetenekle doludur ve kombinasyonlar sınırsızdır.
▹ Bunu kullanarak birçok işlem ve otomasyon gerçekleştirilebilir.