Haziran 29, 2024 - Okuma süresi: 20 dakika
Google Apps Script, Google tarafından geliştirilen bir betik dilidir ve JavaScript tabanlıdır. Google Apps Script, Google Workspace (eski adıyla G Suite) ürünlerini (Google Sheets, Google Docs, Google Drive, vb.) otomatikleştirmek ve özelleştirmek için kullanılır.
Google Apps Script'in Kullanım Alanları
1. Otomasyon: Belirli görevleri otomatikleştirmek, tekrarlayan işlemleri hızlandırmak.
2. Özelleştirme: Google Workspace uygulamalarının işlevselliğini genişletmek ve kullanıcı deneyimini iyileştirmek.
3. Entegrasyon: Farklı Google hizmetlerini ve üçüncü taraf API'lerini birbirine bağlamak.
4. Veri İşleme: Büyük veri setlerini işlemek, analiz etmek ve raporlamak.
Google Apps Script Kullanımı
1. Google Sheets Üzerinde Bir Betik Oluşturma
o Google Sheets'i açın.
o Araçlar > Komut dosyası düzenleyicisini seçin.
o Açılan yeni pencerede, betiğinizi yazabileceğiniz bir editör göreceksiniz.
2. Örnek Bir Betik
javascript
Kodu kopyala
function sendEmails() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var startRow = 2; // Veri satırlarının başlangıç noktası
var numRows = 2; // Kaç satırın işleneceği
var dataRange = sheet.getRange(startRow, 1, numRows, 2);
// Satırları ve sütunları dizi olarak al
var data = dataRange.getValues();
for (var i = 0; i < data.length; ++i) {
var row = data[i];
var emailAddress = row[0];
var message = row[1];
var subject = 'Test Email';
MailApp.sendEmail(emailAddress, subject, message);
}
}
3. Betiklerinizi Çalıştırma
o Betiği yazdıktan sonra, betiğinizi çalıştırmak için üstteki çalıştır butonuna tıklayın.
o Betik ilk kez çalıştırıldığında, yetki izni vermeniz istenecektir. İzni verdikten sonra betiğiniz çalışmaya başlar.
4. Tetikleyiciler (Triggers) Kullanma
o Belirli olaylar gerçekleştiğinde betiklerin otomatik olarak çalışmasını sağlamak için tetikleyiciler ekleyebilirsiniz.
o Editör penceresinde, Zaman Tabanlı Tetikleyici eklemek için saat simgesine tıklayabilirsiniz.
Kaynaklar
Bu bilgilerle, Google Apps Script'i kullanarak kendi otomasyon ve özelleştirme betiklerinizi oluşturabilirsiniz.