5

我正在尝试将自动响应从代码发送到我的一种形式。我可以打开它并发送空响应(我创建一个 FormResponse 并将其提交为空)。

现在我想在提交之前填写 itemResponses。我正在尝试使用

FormResponse.withItemResponse(itemResponse)

https://developers.google.com/apps-script/reference/forms/form-response?hl=es-ES#withItemResponse(ItemResponse) 但我找不到创建 ItemResponse 参数来填充我的 FormResponse 的方法。我搜索了整个文档,我知道一定有办法,但我根本找不到。

var form = FormApp.getActiveForm();
var response = form.createResponse();
var itemResponse = ????????????;
response.withItemResponse(itemResponse);
response.submit();

有什么提示吗?谢谢!

4

1 回答 1

8

找到了!

因为谷歌搜索“itemresponse”没有给我任何东西,我终于在谷歌中搜索了 GAS 文档站点的 itemresponse ......

创建 ItemResponse 的唯一方法是从特定的 Item 类型对象。例如:

var itemResponse = TextItem.createResponse('my text');

https://developers.google.com/apps-script/reference/forms/text-item#createResponse(String)

于 2013-06-03T12:55:48.667 回答