是否可以在同一电子表格中处理多个onFormSubmit
事件?我有多个表单链接到同一个表,有效地用作数据库/ webapp。
这是'架构'
// first sheet
| client_id | name | is_something | is_another |
|-----------|------|--------------|------------|
| 1 | abc | no | no |
// second sheet
| client_id | event |
|-----------|-------|
| 1 | value |
用例是组织中的一个人将输入第一张纸的数据,而另一个人将定期查看所有没有"事件"完成后,进入他们。此时,第一张表需要更新以反映新的布尔值。在初始化之后提交了多个表单,需要更新第一张表上的列。
有更好的方法吗?也许app脚本网络应用程序?最终我会迁移到App Maker,但这还不是一般版本。
答案 0 :(得分:0)
我已经对此进行了测试,效果很好:
function onFormSubmit(){
var as = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
switch(as.getName()){
case "sheet_name_1":
Logger.log("hi sheet 1 !");
break;
case "sheet_name_2":
Logger.log("hi sheet 2 !");
break;
}
}
将sheet_name
更改为您自己的工作表名称,然后查看是否有效:D