【问题标题】:Editing Google Form Response after Manual Update in Google Sheet在 Google 表格中手动更新后编辑 Google 表单响应
【发布时间】:2017-01-08 17:08:46
【问题描述】:

我有用户在 Google 表单中输入信息;这些响应存储在 Google 表格中。

如果我发现条目中有明显错误,我可以轻松地编辑 Google 表格以更正它们。例如,名为“Foo Bar”的用户不小心将“Foo”放入“Last Name”的文本框中,将“Bar”放入“First Name”的条目中。或者他们可能有明显的拼写错误(例如在“标题”文本框中使用“teh”而不是“the”)。我可以进入 Google 表格并更新电子表格中的错误条目。但是,在 Google 表格中进行这些更新后,如果用户选择原始条目生成的“编辑您的回复”链接,它将显示最初输入的回复而不是更新的条目。

我想出的一个解决方法是,如果他们要求,我可以向用户提供一个完全预填充的表单的链接,而不是让 Google 表单向他们发送“编辑您的回复”链接以及他们所有更新的条目。我使用一个脚本生成此链接,该脚本是How to prefill Google form checkboxes?中脚本的略微修改版本

在我向他们发送此链接后,该链接包含所有手动更新,然后用户可以进行他们想要进行的任何更改并提交表单。不幸的是,这将导致电子表格中出现新条目,因此我需要删除原始条目。

另一种选择是我可以选择“编辑您的回复”链接并通过更改表单条目并重新提交来更改条目。这也比直接在电子表格中更改值更笨拙。

所以这就引出了一个问题:有没有办法向用户提供一个表单链接,他们可以在其中编辑包含在 Google 表格中手动更新的条目的响应。

谢谢! 汤姆

【问题讨论】:

  • “有什么方法可以给用户一个链接...” 方法太多了。请更具体地说明您正在寻找的方式,并说明您将这些链接存储在何处。

标签: google-apps-script google-sheets google-forms


【解决方案1】:

由于实际回复保存在表单中并且电子表格中只有副本,因此您需要使用编辑回复链接。有code to add this to a column所以更容易找回。

【讨论】:

  • 感谢您回复我。是的 - 我已经合并了这个,以便将编辑您的响应链接存储在电子表格中。有什么方法可以使用脚本调用而不是使用编辑您的响应链接并输入更改来修改表单中的“实际响应”?如果有,那么我可以使用脚本将更改从电子表格传播到表单。如果没有,那么我想我将需要使用该链接进行任何更改。
  • 我记得曾经考虑过这个问题,但可能是在 Forms API 出现之前。这是可能的。您可以查看FormResponse Class
猜你喜欢
  • 1970-01-01
  • 2016-10-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-15
  • 2018-06-07
  • 1970-01-01
  • 2021-01-09
相关资源
最近更新 更多