我试图在GoogleSheet中运行一个脚本,这个脚本按预期工作了很长时间。但突然间,它超时了。
当我调试脚本时,它似乎挂在这一部分上:
function returnParentFolder()
{
var ss = SpreadsheetApp.getActive();
var fileId = ss.getId();
**var file = DriveApp.getFileById(fileId);**
theParentFolder = file.getParents().next();
return theParentFolder;
}
粗体函数似乎没有返回,(文件变量不会被填充) 脚本在此功能之后不会继续,并且过了一段时间它会超时。
可能是什么问题或解决方案?
答案 0 :(得分:0)
截至发布时,如果您从脚本编辑器(工具 - >脚本编辑器)运行它而不是直接从script.google.com
function returnParentFolder()
{
var ss = SpreadsheetApp.getActive();
var fileId = ss.getId();
var file = DriveApp.getFileById('MY_FILE_ID');
theParentFolder = file.getParents().next();
Logger.log(theParentFolder);
return theParentFolder;
}
并在日志中获得了成功结果。
如果您仍遇到此错误,请尝试使用此解决方案google forum:
在script.google.com
: