Я бы хотел перенести файл из MyDrive в TeamDrive со скриптом из AppmMaker.Я использую DriveApp для создания файла в MyDrive и с помощью виджета DrivePicker от appmaker я получаю идентификатор из целевой папки для сохранения файла.DriveApp может перемещать файл в TeamDrive с помощью
var file = DriveApp.getFileById(fileId);
var parentFolder = DriveApp.getFolderById(TEAM_DRIVE_ID);
parentFolder.addFile(file);
, но не в папках в TeamDrive.
Я пытаюсь использовать этот код:
function moveFileToFolder(fileIds, newFolderId) {
var file = Drive.Files.get(fileIds, {supportTeamDrives: true,supportsTeamDrives: true});
Drive.Files.patch(file, fileIds, {
removeParents: file.parents.map(function(f) { return f.id; }),
addParents: [newFolderId],
supportTeamDrives: true,
supportsTeamDrives: true
});
}
У меня естьошибка «Ограничения общего доступа не могут быть установлены для элемента Team Drive».
Ссылка: Как переместить файл из MyDrive в Team Drive?
(решение проблемыссылка не работает, потому что я хочу переместить ее в папку в teamdrive, а не непосредственно в teamdrive)
Любая идея?