Я новичок в Google Apps Script. Я пытаюсь получить для нашего рабочего места скрипт для перемещения файлов из одной папки на Google My Drive, на Team Drive, если часть имени файла содержит определенную фразу. Однако сценарий по-прежнему перемещает все без исключения файлы из исходной папки «Мой диск» в целевую папку «Team Drive», даже те, которые не содержат «обязательной» фразы в имени файла.
Примеры используемых имен файлов:
ALT ADJ 01_03_2018
ALT CHG 01_03_2018
ALT CHG 01_04_2018
ALT PMT 01_03_2018
APX ADJ 01_03_2018
Включен Drive API v2 в расширенных службах Google в разделе Ресурсы
function moveFileToFolder() {
var upldFldr=DriveApp.getFolderById('<<original Folder ID>>');
var files=upldFldr.getFiles();
supportsTeamDrives: true;
while(files.hasNext()) {
var file=files.next();
var key=file.getName().slice(0,7); //intended to take the first 7 characters of the filename.
if (key = "ALT CHG") {
supportsTeamDrives: true;
supportTeamDrives: true;
var targetFolder = DriveApp.getFolderById('<<new folder ID>>');
targetFolder.addFile(file);
};
}
}
В коде я пытаюсь получить только те файлы, которые имеют первые 7 букв ALT CHG в имени файла, для перемещения / копирования в папку Team Drive. Вместо этого все файлы попадают в папку Team Drive. Обратите внимание, что весь код начинается и заканчивается.