【发布时间】:2018-10-12 04:36:07
【问题描述】:
我有一个 Google 表单,我会发送给所有在即将到来的周末与我们进行预订的客户。
到目前为止,我已经成功地根据每个客户的预订信息预先填写表格,但这对我不起作用,因为客户可以编辑此信息 - 并破坏我的系统。
相反,我想填写分页项目的帮助文本作为他们的预订 ID,因此用户无法编辑它,我保证在系统中找到它。
当遍历每个即将到来的预订并生成一个预填充的 URL 时,我现在将分页帮助文本设置为他们的预订 ID,但它会将所有预填充的表单设置为相同的预订身份证。 (据我所知,第一个成功,后面的每个表格都不正确。)
任何帮助将不胜感激!当前代码如下:
function getPreFilledFormURL(bookingSheetID) {
// open the form and create a response and get the items
var formId = "My Form ID (ommitted)";
var form = FormApp.openById(formId);
var formResponse = form.createResponse();
var formItems = form.getItems();
// set booking ID in sectio description
var sectionHeader = formItems[0].asPageBreakItem();
sectionHeader.setHelpText(bookingSheetID);
return formResponse.toPrefilledUrl();
}
【问题讨论】:
标签: javascript google-apps-script google-forms