我正在通过Google Forms& amp;创建提交文档。 Google Spreadsheets。我创建了一个通过电子邮件发送数据以供审批的表单。该电子邮件包含一个包含唯一ID的URL链接。此链接连接到第二个表单以批准/拒绝提交。我很难将此唯一ID链接到批准/拒绝流程表单。我相信我需要引用此ID,以便它会批准我的电子表格中的正确条目。有人可以指出我正确的方向,如何通过我的第二个表格引用我的ID或给我另一个如何做到这一点的想法?
var d = new Date();
var ID = d.getTime();
approvalLink = "docs.google.com/forms";
approvalLink = approvalLink + "?id=" + ID
答案 0 :(得分:0)
不幸的是,在实时表单上无法执行此操作。表单脚本代码直到提交表单后才会运行。
然而您可以为第二个批准/拒绝表单生成预先填写的表单网址,该表单会填写您的ID问题(PS。请考虑using a UUID而不是时间戳)。
var form = FormApp.openById("2nd Form ID");
var response = form.createResponse();
var items = form.getItems();
var item = items[0].asTextItem();
var itemResponse = text.createResponse('my text');
response.withItemResponse(itemResponse);
var url = response.toPrefilledUrl();
您使用此url
来展示已填写您身份证明的问题的表单。然后,当您的第二个表单提交时,您可以引用该问题。
此生成的网址将以:?entry.2623445234=SomeText
结尾。