Будучи относительно новым для Google Apps Script, я создал / собрал скрипт для электронной таблицы, который будет доступен другим пользователям (можно редактировать). Сценарий работает нормально из моей учетной записи, но при запуске другими пользователями появляется следующее сообщение:
"Не удалось найти элемент с данным идентификатором или у вас нет прав доступа it. "
Я предполагаю, что причина этого в том, что скрипт отправляет электронные письма, создает новые файлы и копирует данные из общей электронной таблицы в другие электронные таблицы в папках на диске, которые не используются совместно. другие пользователи (и я не хочу делиться ими).
Вопрос 1: Есть ли способ настройки разрешения вокруг него?
Так как скрипт очищается содержимое общей таблицы после ввода данных другими пользователями, я подумал о создании сценария, который выполняет следующие действия:
- Создать новый скрытый лист в общей таблице
- Копировать данные на новый скрытый лист
- Очистить содержимое с исходного листа
- Триггер времени для запуска скрипта для отправки электронных писем, создания новых файлов и копирования данных из скрытого ш eet, затем удалите его
Вопрос 2: Если ответ на вопрос 1 отрицательный, может ли кто-нибудь придумать лучший способ сделать это, кроме описанных выше шагов?
Спасибо.