Передача права собственности на файл пользователю за пределами моей организации в Google App Script

#google-apps-script #google-drive-api #owner

#google-apps-script #google-drive-api #владелец

Вопрос:

Я хотел бы изменить владельца файла в Google Apps script. Я попробовал следующий код:

 function changeOwner() {
  
  var file = DriveApp.getFileById("id");
  file.setOwner("dummy@gmail.com");
  
}
  

Это генерирует ошибку исключения: аргумент недействителен.
dummy@gmail.com не является членом моей организации.

Не могли бы вы помочь мне передать право собственности пользователю за пределами моей организации?

Комментарии:

1. можете ли вы добавить полную трассировку стека этого исключения?

2. Исключение: Аргумент недействителен. при изменении владельца (changeOwner_test:4:8)

Ответ №1:

Вам не разрешается передавать право собственности на файл на вашем персональном диске пользователю за пределами вашей организации

Если вы попытаетесь — вы получите вышеупомянутую ошибку:

Исключение: недопустимый аргумент

Комментарии:

1. Есть ли другой способ установить владельца для пользователя за пределами моей организации?

2. Вам необходимо создать общий диск, которым вы делитесь с другим пользователем. Переместите файл на общий диск. Затем другой пользователь может переместить его с общего диска на свой личный диск и, таким образом, стать владельцем файла.