• 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);
}
Я не могу понять, как мне изменить разрешения, чтобы скрипт работал должным образом. Любая помощь будет принята с благодарностью!