Как остановить выполнение функции более х раз в день? - PullRequest
2 голосов
/ 16 февраля 2020

В скрипте Google Sheets, как я могу остановить выполнение функции более x, например, 5 раз в день?

Например, у меня есть триггер, который выполняет функцию каждые 20 минут, которая отправляет электронную почту на основе при условии в функции, однако я хочу, чтобы он отправлял это письмо максимум 5 раз в день. Как бы я это сделал?

1 Ответ

2 голосов
/ 17 февраля 2020

Как рекомендовали другие пользователи, вы можете сохранить значение в Свойства проекта и использовать его для подсчета количества выполнений скрипта. Я рекомендую вам использовать условие для сравнения нового свойства с 5.

Напомните, чтобы преобразовать возвращаемый свойством тип результата результата в Integer, так как по умолчанию он является строкой, в противном случае вы не сможете добавить 1 в каждом выполнении.

В качестве примера мы можем использовать setProperty для изменения уже сохраненного значения, например:

var userProperties = PropertiesService.getUserProperties();
var newValue = +userProperties.getProperty('Execution_times') + 1;

userProperties.setProperty('Execution_times', newValue); // Updates stored value.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...