Bu Blogda Ara

30 Ağustos 2021 Pazartesi

Google Tablolarda Temel Tetikleyiciler

Bu yazı bir Youtube alıntısıdır.

1) Tetikleyicilerde ilk örnek: E-posta gönderimi kurmak
https://youtu.be/5BYhGGPQlyA?t=44s

2) Her belirlenen dakikada komut tetiği kurmak
https://youtu.be/5BYhGGPQlyA?t=5m40s

3) Tetiğe saat eklemek
https://youtu.be/5BYhGGPQlyA?t=6m

4) Özel tarih ve saati ayarlamak
https://youtu.be/5BYhGGPQlyA?t=9m50s

Kodu hemen çalıştırmayı denemeyin, ilk kısımdaki ölçütler örnek amaçlı gösterilmiştir. Bunlardan biri kullanılarak çalıştırınız. Bu bölümde görülen kod örneği:
function setUpTrigger() {
  ScriptApp.newTrigger('sendEmail')
  .timeBased()
  .onWeekDay(ScriptApp.WeekDay.MONDAY)
  .atHour(5)
  .nearMinute(0)
  .inTimezone('America/Los_Angeles')
  .at(new Date(20218302102))
  //.at(new Date(yıl, ay, gün, saat, dakika))
  .create()
}

function sendEmail() {
  GmailApp.sendEmail("tutorial@gmail.com","İleti metni");
}

5) Sabit ve değişken tetikleyiciler
https://youtu.be/Vob6Qy01-_Y?t=2m26s

6) onOpen(e) ile tetikleme
https://youtu.be/hpAyqfgdgWA?t=1m17s

Kullandığınız tarayıcının açılır pencere ayarları önemli olabilir. Bu bölümde görülen kod, çalıştırılamadı:
function setUpTrigger() {
  ScriptApp.newTrigger('uyari')
  .forSpreadsheet('1_aO3RPdPNY2L08RDp0lYLp5upiN2jgvzkG-gKVu6onk')
  .onOpen()
  .create();
}

function uyari(e) {
  SpreadsheetApp.getUi.alert('Deneme')
}

7) onEdit(e) ile tetikleme
https://youtu.be/EsrgsYUMmX4?t=3m38s
https://youtu.be/EsrgsYUMmX4?t=6m7s
function setUpTrigger() {
  ScriptApp.newTrigger('onEdit')
  .forSpreadsheet('1_aO3RPdPNY2L08RDp0lYLp5upiN2jgvzkG-gKVu6onk')
  .onEdit()
  .create();
}

function onEdit(e) {
  SpreadsheetApp.getActiveSpreadsheet().getSheetByName('test')
.getRange(e.range.getRow(), 7).setValue(new Date())
}


8) onChange(e) ile tetikleme
https://youtu.be/T5CXhJrYguk?t=3m50s

Hiç yorum yok:

Yorum Gönder