Csv 批处理执行期间出现Google脚本错误

Csv 批处理执行期间出现Google脚本错误,csv,google-apps-script,Csv,Google Apps Script,我有一个谷歌脚本的问题 此脚本执行以下操作: 打开电子表格 清理他的内容 打开一个csv文件 将csv文件内容复制到电子表格中 如果我获得此错误,请计划它: 这是一个关于每一个加入者的非歧视性权利的详细说明。(里加172,文件“密码”) 意思是: “找不到具有指定id的元素或没有访问权限” 第172行包含以下行: var file=DriveApp.getFileById(idCsvRicevute); 变量idCsvRicevute包含csv文件的id作为字符串(“idnumber”)

我有一个谷歌脚本的问题

此脚本执行以下操作:

  • 打开电子表格
  • 清理他的内容
  • 打开一个csv文件
  • 将csv文件内容复制到电子表格中
如果我获得此错误,请计划它: 这是一个关于每一个加入者的非歧视性权利的详细说明。(里加172,文件“密码”)

意思是: “找不到具有指定id的元素或没有访问权限”

第172行包含以下行:

var file=DriveApp.getFileById(idCsvRicevute);
变量idCsvRicevute包含csv文件的id作为字符串(“idnumber”)

我做到了:

  • 已检查csv文件是否具有正确的id:ok
  • 试图打开它以查看内容:确定(无需身份验证)
  • 尝试使用谷歌电子表格打开它进行编辑:ok(否 (需要身份验证)
  • 已尝试手动执行脚本:确定它可以工作
只有在计划脚本时才会出现错误

您能告诉我手动执行和批量执行之间的区别(如果存在)吗? 如果没有差异,会有什么问题


非常感谢。

那条线不止一次吗?像在循环中一样?@SandyGood:每次执行一次该行。@Cooper:电子表格中没有任何按钮或对话框。脚本包含在一个特定的文件中,并且计划在夜间执行一次。该错误代码可能是错误的。代码可能会产生错误,因为它达到了配额限制。如果一个服务被快速连续调用多次,您可能会得到一个错误。您可以做的最简单的事情是在代码中放置一个
Utilities.sleep(毫秒)
pause。还有其他方法可以减慢代码的速度。您可以尝试使用
sleep
方法使代码暂停,如果这造成了差异,那么原因可能是服务连续快速运行。