我以編程方式在Google Apps腳本中設置觸發器,以便在作業正在其他地方處理時延遲提取數據一段時間。Google Apps腳本中的觸發器已過期 - 垃圾?
我已經注意到,在腳本編輯器的「查看當前腳本的觸發器」中,舊的(過期的)觸發器持續存在 - 我懷疑它們也計算了最大觸發器數量限制。
Google Apps腳本會刪除這些過期的觸發器嗎?還是必須通過觸發器列表並刪除過期的觸發器?如果是的話,有人想分享一個代碼示例嗎? (我建議,這也應該包含在文檔中)。
我使用.AT
var d = new Date();
d.setMinutes(d.getMinutes() + 5);
try {
ScriptApp.newTrigger("retrieveOrder")
.timeBased()
.at(d)
.create();
} catch(e) {
sendErrorMail(e + " \n \n" + "Date: " + d);
return false;
}
由於創建觸發器,萬事如意
馬里奧
由於您的觸發器的實際執行時間爲+/- 15分鐘,因此此方法未充分證明(https://developers.google.com/apps-script/reference/script/clock-trigger-builder#at(Date )),所以當你添加上面的時間戳時,確保添加一個合適的15分鐘的餘地。 – LeonidR