首页 > 解决方案 > Google 脚本异常:缺少文档 [spreadsheetID](可能它已被删除,或者您没有读取权限?)

问题描述

我偶尔会收到异常消息“Google 脚本异常:文档 [spreadsheetID] 丢失(可能它已被删除,或者您没有读取权限?)”。

该脚本每分钟都在定时触发器上运行,因此它显然比实际发现的文档要多得多,因为异常每隔几天可能只发生一次或两次。它也发生在一天中的不同时间。我还收到一个错误“异常:服务错误:电子表格”,没有更多信息。

标签: google-apps-scriptgoogle-sheets

解决方案


你不能总是依赖触发器。有什么事正在发生。错误也。

如果您使用如此频繁的触发器,您可以将其全部包含在错误检查中并忘记它。

function myTrigger(){
  try{
    // Trigger's code
  } catch(err){
    if(/Document ABCD12344 is missing/.test(err.message))
      console.warn(err.message, err.stack); // Put it to console. Let it be silent
    else throw new Error(err);
  }
}

推荐阅读