У меня есть шаблон документа со связанным скриптом, который выполняет базовую c проверку полей. В дополнение к пункту меню я создаю триггер на основе времени в onOpen(e)
, чтобы запускать функцию проверки каждую минуту. Все это отлично работает, когда я открываю документ-шаблон (я предоставил разрешение на доступ к документу при появлении запроса).
ScriptApp.newTrigger(TRIGGER_FUNCTION_NAME)
.timeBased()
.everyMinutes(1)
.create();
Когда я создаю копию этого документа-шаблона, триггер на основе времени не работает для других пользователей. Из документации и здесь Я прочитал, что установленный триггер будет работать с моими учетными данными, и это нормально. Но я не понимаю, почему триггер не запускается в скопированном документе для другого пользователя с правами EDIT (или запрашивать права)?
Возможен ли такой подход? Дополнения могут запускаться только один раз в час, поэтому я не могу их использовать, а для документов нет триггера onEdit()
. Должен ли onOpen()
быть установленным триггером, чтобы это работало?