如何区分 Google Apps 脚本中连接到相同 Google SpreadSheet 的两个表单
How to distinguish between two forms connected to same Google SpreadSheet in Google Apps Script
我有两种不同的形式。他们每个人都连接到同一个电子表格。我还设置了一个 onFormSubmit(e) 触发器。现在我的问题是如何根据表单区分表单提交。我对这两种形式都有不同的逻辑,所以我需要得到一些标识符,通过它我可以检查哪个代码要 运行?
function onFormSubmit(e) {
// something like this
// if submission from FormA then do foo()
// else if submission from FormB then do bar()
}
e.range.getSheet()
方法将为您提供 sheet 存储表单响应的位置。
使用 sheet.getFormUrl()
了解发送此响应的 Google 表单的 URL。使用 FormApp.openByUrl
获取 Google 表格的参考。
我有两种不同的形式。他们每个人都连接到同一个电子表格。我还设置了一个 onFormSubmit(e) 触发器。现在我的问题是如何根据表单区分表单提交。我对这两种形式都有不同的逻辑,所以我需要得到一些标识符,通过它我可以检查哪个代码要 运行?
function onFormSubmit(e) {
// something like this
// if submission from FormA then do foo()
// else if submission from FormB then do bar()
}
e.range.getSheet()
方法将为您提供 sheet 存储表单响应的位置。
使用 sheet.getFormUrl()
了解发送此响应的 Google 表单的 URL。使用 FormApp.openByUrl
获取 Google 表格的参考。