Я установил скрипт, который по сути копирует содержимое из папки 'template' на моем диске Google и перемещает скопированное содержимое во вновь созданную папку в другом месте. Папка «Шаблон» всегда будет содержать 9 отдельных электронных таблиц, каждая со своим уникальным ограниченным сценарием.
Проблема, с которой я сталкиваюсь, заключается в том, что каждый раз, когда я копирую электронные таблицы, мне приходится заново авторизовывать доступ для каждого из 9 сценариев, прежде чем я смогу начать использовать созданные мной функции.
Я бы хотел иметь возможность назначить или предоставить разрешение для связанного сценария для доступа к нужным службам во время процесса, который я использую для копирования электронной таблицы в новое место.
Вот пример кода, который я использую для копирования электронных таблиц. Есть ли в любом случае доступ к сценарию для назначения разрешений здесь?
function copyContents(template_folder, new_folder){
var files = template_folder.getFiles();
while (files.hasNext()) {
var file = files.next();
var file_name = file.getName()
var copied_file = file.makeCopy(file_name,new_folder)
// Assign permissions here...
}
}