[英]Writing onEdit trigger in Google Apps Scripts
我的同事和我是老師,沒有太多的編程背景。 我們拼湊了一個腳本,該腳本通過Form fed電子表格創建Google Calendar事件; 但是,我們無法讓觸發器工作。
許多人建議遠離基於時間的觸發因為它們可能不可靠,所以我們想編寫自己的觸發器。 經過研究,似乎onEdit(e)
觸發器是最好的,但我們不能讓它有條件地工作。 如果批准欄顯示“是”(第13欄),我們只希望運行我們的腳本。
從我所看到的情況來看,看起來我們可能應該完全不同地做這件事(也許是使用getValue
),所以我在這里呼吁大家尋求幫助。 看起來應該這么簡單! 僅供參考, findRow
工作並制作日歷事件,因此如果第13 findRow
“是”,我們只需要運行findRow
。
非常感謝您提供的任何幫助。 這是代碼:
function onEdit(e) {
var range = e.range;
var colToCheck = 13;
if (colToCheck = "Yes");
findRow;
};
我不知道findRow()的作用。 但我認為這是你想要完成的。
function onEdit(e)
{
var ss= e.source;
var sht=ss.getActiveSheet();
var range = e.range;
var row = range.getRow();
var approval = sht.getRange(row,13).getValue();
if (approval=="Yes")
{
findRow();
}
}
順便說一下,當我第一次開始研究觸發器時,我寫了一個例程,每次觸發時都會生成一個日志條目,經過三天的一小時觸發后,我有72個日志主菜,所以我會說它們非常可靠。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.