在表单提交上,如何使用某些新信息更新另一个表单?

时间:2017-04-15 12:43:27

标签: google-sheets google-docs google-form google-sheets-api

所以我基本上试图做Zapier用它查找行和根据需要更新行。我不能将Zapier用于我们团队的目的,因为我无法使用15分钟的延迟。

1 - 用户通过表单将数据发送到表A。

2 - 用户需要通过另一个表格向表B提交新数据来更新表A中的信息。

3 - 然后,表B中的数据通过“ID”与表A中的行数据匹配。

4 - 工作表B数据然后覆盖工作表A数据。

我觉得这应该很简单......

1 个答案:

答案 0 :(得分:0)

尝试使用Forms ServiceSpreadsheet ServiceTriggersEvents

表格服务

  

此服务允许脚本创建,访问和修改Google表单。

电子表格服务

  

此服务允许脚本创建,访问和修改Google表格文件。

触发器和事件

  

触发器允许Apps脚本在发生特定事件(如打开文档)时自动运行功能。简单触发器是内置于Apps脚本中的一组保留功能,如功能 onOpen(e) ,在用户打开Goog​​le文档,表格或表单文件时执行。

使用表单提交触发器,您可以使用ItemResponse方法捕获表单值,使用getValues()获取上一页中的详细信息。比较两组值,然后进行必要的更新。

希望它有所帮助。