如何停止一个函数每天执行超过x次?

时间:2020-02-16 13:20:56

标签: javascript google-apps-script google-sheets

在Google表格脚本中,如何停止执行x以上的函数,例如一天5次?

例如,我有一个触发器,该触发器每20分钟执行一次函数,该触发器根据函数中的条件发送一封电子邮件,但是我只希望它每天最多发送5次此电子邮件。我该怎么办?

1 个答案:

答案 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.
相关问题