Google apps script 如何将Logger.log(e)与谷歌表单一起使用?(使用新的应用程序脚本编辑器)

Google apps script 如何将Logger.log(e)与谷歌表单一起使用?(使用新的应用程序脚本编辑器),google-apps-script,ide,Google Apps Script,Ide,在legacy Apps脚本编辑器中,您可以从Google表单提交中登录e。 如何在新的应用程序脚本编辑器中完成此操作 function myFunction(e) { Logger.log(e); } 为了确保我们在同一页上: 如果要在任何编辑器中运行这样的函数,将得到null: 因为没有定义简单的e,它只是在触发执行此函数时返回数据。但此函数由某些事件执行,具体取决于您使用的触发器类型。因此,如果手动执行此函数,您将不会在控制台中看到任何内容(不是null) 特定事件触发该功能后:

在legacy Apps脚本编辑器中,您可以从Google表单提交中登录e。 如何在新的应用程序脚本编辑器中完成此操作

function myFunction(e) {
  Logger.log(e);
}
为了确保我们在同一页上: 如果要在任何编辑器中运行这样的函数,将得到
null

因为没有定义简单的
e
,它只是在触发执行此函数时返回数据。但此函数由某些事件执行,具体取决于您使用的触发器类型。因此,如果手动执行此函数,您将不会在控制台中看到任何内容(不是
null

特定事件触发该功能后: 再次在任何编辑器中,都可以转到执行页面以查看执行的详细信息。在新编辑器中,您可以转到执行

您可以看到这个特定函数的所有执行的列表。例如,如果您的函数是一个简单的
onEdit
触发器,例如
onEdit(e)
,则在编辑电子表格中的单元格时,您将看到:

您还可以看到执行的类型,无论是由脚本(编辑器)还是由触发器(简单触发器)执行


但无论如何,触发函数不应该手动执行。顾名思义,触发器函数是在事件发生时触发的。使用触发器函数并需要手动执行它是没有意义的。那么这将是一个常规函数。

关于执行的部分会有所帮助。我添加了e.values,现在可以在执行日志中看到返回的值。