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(2021, 8, 30, 21, 02))
//.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