Debugging 他们是不是换了新床单?或者,我可能是在以对数组有效的方式使用它们,例如indexOf()搜索。无论如何,最好是正确的。我使用的表单提交模拟在没有数组的情况下工作得很好。。。它仍然可以使用,没有明显的区别。我检查了另一个脚本,其中我编写了真实表单的日志结果,

Debugging 他们是不是换了新床单?或者,我可能是在以对数组有效的方式使用它们,例如indexOf()搜索。无论如何,最好是正确的。我使用的表单提交模拟在没有数组的情况下工作得很好。。。它仍然可以使用,没有明显的区别。我检查了另一个脚本,其中我编写了真实表单的日志结果,,debugging,google-apps-script,triggers,Debugging,Google Apps Script,Triggers,他们是不是换了新床单?或者,我可能是在以对数组有效的方式使用它们,例如indexOf()搜索。无论如何,最好是正确的。我使用的表单提交模拟在没有数组的情况下工作得很好。。。它仍然可以使用,没有明显的区别。我检查了另一个脚本,其中我编写了真实表单的日志结果,但没有看到数组括号,因此有2种可能性:1我没有戴眼镜-2没有括号。。。我不能确定哪一个是真的;-)从GScript IDE运行/调试时,test_onEdit会给出一个错误:“请先选择一个活动工作表”。我曾尝试在test_onEdit中打开电子


他们是不是换了新床单?或者,我可能是在以对数组有效的方式使用它们,例如indexOf()搜索。无论如何,最好是正确的。我使用的表单提交模拟在没有数组的情况下工作得很好。。。它仍然可以使用,没有明显的区别。我检查了另一个脚本,其中我编写了真实表单的日志结果,但没有看到数组括号,因此有2种可能性:1我没有戴眼镜-2没有括号。。。我不能确定哪一个是真的;-)从GScript IDE运行/调试时,test_onEdit会给出一个错误:“请先选择一个活动工作表”。我曾尝试在test_onEdit中打开电子表格并设置活动工作表,但在调用onEdit时,同样的错误会停止执行。我是否错过了一个初步步骤?JSON.stringify(e)=棒极了!希望这篇参考资料能让OP的生活和我们的生活都变得更轻松。一定要通读所有答案,找到最新的更新,而不仅仅是公认的更新。当前(2020年)更新为。
function onEdit (e) {
  var debug_e = {
    authMode:  e.authMode,  
    range:  e.range.getA1Notation(),    
    source:  e.source.getId(),
    user:  e.user,   
    value:  e.value,
    oldValue: e. oldValue
  }

  console.log({message: 'onEdit() Event Object', eventObject: debug_e});
}
function onFormSubmit (e) {
  var debug_e = {
    authMode:  e.authMode,  
    namedValues: e.namedValues,
    range:  e.range.getA1Notation(),
    value:  e.value
  }

  console.log({message: 'onFormSubmit() Event Object', eventObject: debug_e});
}
function onChange (e) {
  var debug_e = {
    authMode:  e.authMode,  
    changeType: changeType,
    user:  e.user
  }

  console.log({message: 'onChange() Event Object', eventObject: debug_e});
}