Google apps script 谷歌驱动;更改文件权限错误

Google apps script 谷歌驱动;更改文件权限错误,google-apps-script,google-drive-api,Google Apps Script,Google Drive Api,所以。我绞尽脑汁,因为我不知道会是什么问题。我只想复制一个现有的模板文件,并将其共享给域中具有链接的任何人 function copyFile() { var formattedDate = Utilities.formatDate(new Date(), "PST", "MM-dd-yyyy"); var file = DocsList.find("testDocument")[0]; var copy = file.makeCopy("testDocument" + format

所以。我绞尽脑汁,因为我不知道会是什么问题。我只想复制一个现有的模板文件,并将其共享给域中具有链接的任何人

function copyFile() {
  var formattedDate = Utilities.formatDate(new Date(), "PST", "MM-dd-yyyy");
  var file = DocsList.find("testDocument")[0];
  var copy = file.makeCopy("testDocument" + formattedDate);
  copy.setSharing(DriveApp.Access.DOMAIN_WITH_LINK, DriveApp.Permission.EDIT);
}
然而,它不断地投掷

TypeError:在对象文件中找不到函数SetShareing

有什么想法吗


谢谢

您可以使用
驱动器服务
而不是
文档列表
来设置共享。DocsList中没有文件类型的
setSharing
方法。这有点让人困惑,因为
驱动器服务中既有
文件类型
也有
文档列表
,但是
文档列表中的文件类型不能使用
设置共享

驱动器服务
确实有一个
makeCopy
方法,不过:


因此,我将使用
驱动服务
而不是
文档列表

在脚本编辑器中使用自动完成以避免此类问题,它将自动建议可用的方法。:-)