Logging 检查Google打开功能引发的错误
我有一段非常简单的代码Logging 检查Google打开功能引发的错误,logging,google-apps-script,google-sheets,triggers,Logging,Google Apps Script,Google Sheets,Triggers,我有一段非常简单的代码 function onOpen() { var ui = SpreadsheetApp.getUi(); installTrigger(); ui.createMenu('Data Processing') .addItem('Check emails', 'getSSMessagesApp') .addToUi(); } function installTrigger() { var all
function onOpen() {
var ui = SpreadsheetApp.getUi();
installTrigger();
ui.createMenu('Data Processing')
.addItem('Check emails', 'getSSMessagesApp')
.addToUi();
}
function installTrigger() {
var allTriggers = ScriptApp.getProjectTriggers();
Logger.log(allTriggers.length);
if(allTriggers.length < 1) {
ScriptApp.newTrigger('getSSMessagesApp')
.timeBased()
.everyHours(6)
.create();
}
}
函数onOpen(){
var ui=SpreadsheetApp.getUi();
installTrigger();
ui.createMenu(“数据处理”)
.addItem('Check emails','getSSMessagesApp')
.addToUi();
}
函数installTrigger(){
var allTriggers=ScriptApp.getProjectTriggers();
Logger.log(allTriggers.length);
if(allTriggers.length<1){
ScriptApp.newTrigger('getSSMessagesApp')
.基于时间的()
.每小时(6)
.create();
}
}
如果我只是从脚本编辑器中运行onOpen
或installTrigger
,它工作正常并创建触发器和菜单
但是,如果我重新打开电子表格,该函数将无法安装触发器。它甚至没有创建菜单。我假设有一些错误,但不知道它是什么,以及如何获得有关它的任何信息
原因可能是什么?是否可以检查打开时的错误?如果启用了该选项,Stackdriver将记录异常(默认情况下我相信是这样)。请注意,您需要查看应用于简单触发器(使用保留名称的函数)的限制。感谢Stackdriver。事实上,错误就在那里。你可以把它作为答案贴出来,我会接受的。