gpt4 book ai didi

google-apps-script - Google TypeError : ScriptApp. newTrigger(...).forSpreadsheet(...).timeBased 不是函数

转载 作者:行者123 更新时间:2023-12-04 09:25:55 27 4
gpt4 key购买 nike

我收到错误消息:“TypeError: ScriptApp.newTrigger(...).forSpreadsheet(...).timeBased is not a function..”(在以下两种情况下)

function testTrigger1(){
var ss = SpreadsheetApp.getActive().getId();
ScriptApp.newTrigger('processAccessRequests')
.forSpreadsheet(ss)
.timeBased()
.everyMinutes(30)
.create();
}

function testTrigger2(){
var ss = SpreadsheetApp.getActive();
ScriptApp.newTrigger('processAccessRequests')
.forSpreadsheet(ss)
.timeBased()
.everyMinutes(30)
.create();
}

这在电子表格脚本中不起作用吗?还是我需要授权才能做某事?

最佳答案

错误非常明显:)。这意味着 SpreadsheetTriggerBuilder 中的函数 timeBased() 不存在类。

当您调用 forSpreadsheet(key) 时它返回一个 SpreadsheetTriggerBuilder 对象,因此在尝试对其调用 timeBased() 时出错。

如果您正在创建一个基于时间的触发器,与编辑器无关,请使用 ClockTriggerBuilder .您可以通过调用 timeBased() 获得它的一个实例在 TriggerBuilder 上实例。

示例:

function timeTrigger(handler, mins){
ScriptApp.newTrigger(handler)
.timeBased()
.everyMinutes(mins)
.create();
}

关于google-apps-script - Google TypeError : ScriptApp. newTrigger(...).forSpreadsheet(...).timeBased 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63009588/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com