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
方法,不过:
因此,我将使用驱动服务
而不是文档列表
在脚本编辑器中使用自动完成以避免此类问题,它将自动建议可用的方法。:-)