У меня есть очень простой скрипт, который запускается в электронной таблице и запускает событие в форме Submit. В основном, что происходит, когда новая запись добавляется в электронную таблицу, папка создается в указанной подпапке. Скрипт работает на 100%, но конечным результатом является папка в корневом каталоге My Drive и папка в целевой папке назначения.Сценарий Google Apps Удалите папку с диска
Столбцы таблиц A = отметка времени, B = название организации & C = целевая родительская папка (в которую будет помещена новая папка).
Мне нужно удалить папку, расположенную в корне, и оставить другую папку там, где она есть.
В качестве альтернативы мне необходимо разместить указанную папку непосредственно в целевой папке.
Вот мой код:
function newOrgFolder(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var lastRow = sheet.getLastRow();
var folderCell = sheet.getRange(lastRow, 2);
var folderName = folderCell.getValues();
var contractStatusRange = sheet.getRange(lastRow, 3);
var contractStatus = contractStatusRange.getValues();
DriveApp.createFolder(folderName);
var source = DriveApp.getFoldersByName(folderName).next();
var folder = DriveApp.getFoldersByName(contractStatus).next();
folder.addFolder(source);
}
Может кто-нибудь дать мне правильный код, чтобы удалить папку из корня и оставить скопированную папку, где это?
Или дайте мне знать, как разместить новую папку непосредственно в целевой папке, не имея ее также в корне.
Спасибо Amit. Он работает на 100%. Очень ценится. –
Пожалуйста, отметьте правильный ответ. –