您如何将 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)
,您将在编辑电子表格中的单元格时看到:
您还可以看到执行的类型,是由脚本(编辑器)执行还是由触发器(简单触发器)执行。
但无论如何,触发器函数不应该手动执行。顾名思义,触发函数是根据事件触发的。使用触发器功能并需要手动执行它是没有意义的。那么这将是一个常规函数。
在旧版 Apps 脚本编辑器中,您可以从 Google 表单提交中登录。 这是如何在新的 Apps 脚本编辑器中完成的?
function myFunction(e) {
Logger.log(e);
}
为确保我们在同一页面上:
如果您要在任何编辑器中运行这样的函数,您将得到null
:
因为只是 e
没有定义,它只在触发执行此函数时返回数据。但是这个函数是由一些事件执行的,具体取决于您使用的触发器类型。因此,如果您手动执行此功能,您将不会在控制台中看到任何内容(不是 null
)。
函数被特定事件触发后:
再次在任意编辑器中,您可以进入执行页面查看执行详情。在新编辑器中,您转到 Executions:
你可以看到这个特定函数的所有执行的列表。例如,如果您的函数是一个简单的 onEdit
触发器,例如onEdit(e)
,您将在编辑电子表格中的单元格时看到:
您还可以看到执行的类型,是由脚本(编辑器)执行还是由触发器(简单触发器)执行。
但无论如何,触发器函数不应该手动执行。顾名思义,触发函数是根据事件触发的。使用触发器功能并需要手动执行它是没有意义的。那么这将是一个常规函数。