有人可以为我提供 google 表单的示例脚本,以使用先前的回复自动填写问题描述吗?

Can someone provide me a sample script for a google form to auto fill the question description with the prior response?

我需要将问题的最后回复列为问题的描述。 我正在使用 google 表格从工厂的小时累加器中收集读数。工人通过走到每个仪表处收集数据并记录当前读数。我希望他们能够看到之前检查的读数,以便他们进行比较。
这可能吗?

您可以 link 将脚本添加到您的表单并将以下代码放入其中:

function formSubmitted(e) {
  var responsesObj = e.response;
  var responsesList = responsesObj.getItemResponses();

  for(var i=0; i<responsesList.length; i++) {
    var responseObj = responsesList[i];
    var responseText = responseObj.getResponse();
    var question = responseObj.getItem();
    question.setHelpText(responseText);
  }
}

然后,您可以手动设置表单提交触发器 [1],这样当发送对表单的响应时,它将 运行 带有事件对象 [2] 的 formSubmitted 函数。从该对象中,您可以获得 FormResponse 对象,并使用表单服务函数 [3].

对表单进行所需的操作。

[1] https://developers.google.com/apps-script/guides/triggers/

[2] https://developers.google.com/apps-script/guides/triggers/events

[3] https://developers.google.com/apps-script/reference/forms/form-app