Я владелец файла / папки и хочу назначить владельца файла и папки через скрипт кому-либо еще.Это часть большого кода, где я просматриваю все подпапки и файлы данной папки и хочу передать право собственности кому-то еще.Проблема в том, что команда setOwner () не работает.
Я попытался с помощью команды folder.setOwner (адрес электронной почты), и она выдала мне сообщение об ошибке «Неверный аргумент (строка x, файл» Код")" Уволить ".Также я попытался с помощью команды folder.setOwner (User), снова получил то же сообщение об ошибке.
var rootfolder = DriveApp.getFolderById(folderId);
rootfolder.setOwner("email@domain.com"); //line x
или
var newOwner = DriveApp.getFileById(FileId).getOwner();
var rootfolder = DriveApp.getFolderById(folderId);
rootfolder.setOwner(newOwner); //line x
Примечание: 'FileId' из открытого файла
Я также пробовал этот код, который работал.Я получил электронное письмо от Google Диска о том, что данная папка была передана от меня мне.
var rootfolder = DriveApp.getFolderById(folderId);
rootfolder.setOwner(rootfolder.getOwner());
Но я не хочу передавать ее себе, но кому-то другому.
(Я попробовал это на своей личной и на моей учетной записи GSuite на личную учетную запись и учетную запись GSuite & все возможности, ничего не работает)