在通过脚本提交对Google表单的回复时,无法填充电子邮件字段

时间:2017-09-09 12:31:50

标签: google-apps-script

我开发了一个独立的Google脚本项目(发布为网络应用),我必须以编程方式回答我拥有的Google表单。 我的gform中只有文本和列表类型的问题,所以代码是:

     var FormResponse = gform.createResponse();      
  var questions = gform.getItems();     
  for(i=0;i<questions.length;i++) {
    var question = questions[i];
    var label=question.getTitle();     
    var valeur =rep[label];
    if (question.getType()=="TEXT") {
     qr = question.asTextItem().createResponse(valeur);
     FormResponse.withItemResponse(qr);
    }
    else if (question.getType()=="LIST") {
       qr = question.asListItem().createResponse(valeur);  
      FormResponse.withItemResponse(qr);          
    }        
  }

  FormResponse.submit();

就像一个魅力,但对于&#34;电子邮件地址&#34;它不会出现在问题列表中。 这是因为我选择了&#34;收集电子邮件&#34;我的gform中的参数,我想保留此参数。 显然我可以 - 总是使用脚本 - 在gform中插入gform中的电子邮件地址。但是电子邮件地址不会出现在gform中嵌入的回复中,例如,该特定回复的预填表单不会有预先填写的电子邮件地址。 有没有人能证实这种行为并解释逻辑?有解决方法吗?感谢。

0 个答案:

没有答案