您如何将 Logger.log(e) 与 Google 表单一起使用? (使用新的 Apps 脚本编辑器)

How do you use Logger.log(e) with Google Forms? (Using the NEW Apps Script Editor)

在旧版 Apps 脚本编辑器中,您可以从 Google 表单提交中登录。 这是如何在新的 Apps 脚本编辑器中完成的?

function myFunction(e) {
  Logger.log(e);
}

为确保我们在同一页面上:

如果您要在任何编辑器中运行这样的函数,您将得到null:

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

函数被特定事件触发后:

再次在任意编辑器中,您可以进入执行页面查看执行详情。在新编辑器中,您转到 Executions:

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

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

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