Проблема с разрешениями при сохранении копии таблицы в общую папку - PullRequest
0 голосов
/ 10 июля 2020
• 1000 Один из них позволяет пользователю «отправить» обналичивание, сохранив копию электронной таблицы в общей папке, переименованной с указанием даты, с которой пользователь работал. Затем сценарий очищает содержимое незащищенных диапазонов и готов к повторному использованию. Я являюсь владельцем и электронной таблицы, и папки, но я поделился ими с пользователями с разрешениями «редактор».

Моя проблема в том, что когда они запускают скрипт, который отправляет обналичивание, он дает исключение, в котором указано:

У вас нет разрешения на доступ к запрошенному документу.

Когда я сам запускаю сценарий, он работает, как и планировалось.

Вот сценарий

//Function to set filename and copy to archive
function nameAndArchive() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var newfilename = ss.getSheetByName('Calculations').getRange(4, 3).getDisplayValue();
  var destFolder = DriveApp.getFolderById('1GVlutqUFOEWGmeqEdQU8v7J4DZh9fZ1J'); 

  DriveApp.getFileById(ss.getId()).makeCopy(newfilename, destFolder);
}

Я не могу понять, как мне изменить разрешения, чтобы скрипт работал должным образом. Любая помощь будет принята с благодарностью!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...