在Google表格脚本中,如何停止执行x以上的函数,例如一天5次?
例如,我有一个触发器,该触发器每20分钟执行一次函数,该触发器根据函数中的条件发送一封电子邮件,但是我只希望它每天最多发送5次此电子邮件。我该怎么办?
答案 0 :(得分:2)
按照其他用户的建议,您可以在Project Properties中存储一个值,并用它来计算脚本已执行了多少次。建议您使用条件将新属性与5
进行比较。
提醒将属性返回的结果类型转换为Integer,因为它是 默认为字符串,否则您将无法在每个字符串中添加1 执行。
例如,我们可以使用setProperty来修改已经保存的值,例如:
var userProperties = PropertiesService.getUserProperties();
var newValue = +userProperties.getProperty('Execution_times') + 1;
userProperties.setProperty('Execution_times', newValue); // Updates stored value.