К сожалению, в настоящее время невозможно запустить связанный скрипт от имени владельца без использования обходного пути .Скрипты могут быть запущены как владелец, только если они используют Триггеры или когда вы создаете автономный Сценарий Веб-приложение .Вы можете увидеть это для получения дополнительной информации .
Это должно обойти дурака с диапазонами защиты сценариев!
Обходной путь!
Существует способ обойти это, создав веб-приложение, чтобы ваш связанный скрипт взаимодействовал с веб-приложением, работающим в электронной таблице.См. этот ответ для получения дополнительной информации.
Таким образом, процесс выглядит следующим образом: Пользователь нажимает кнопку, которая запускает функцию в связанном скрипте.Эта функция выполняет веб-вызов веб-приложения, которое может запускать функцию от имени человека, создавшего сценарий .
. Я бы также рекомендовал обратить внимание на комментарий Августина.C :
... вам также может быть полезно сохранить общий секретный ключ в вашей электронной таблице, а затем проверить его с помощью серверного сценария webapp или, возможно, проверить, что получательэлектронной почты, по сути, также является редактором вашего Google Sheet.