Re: [询问] 关于google表单的"传送后编辑回应"

楼主: adks3489 (James)   2014-11-17 13:33:13
※ 引述《crazyni68 (Arni)》之铭言:
: 各位好,我想询问关于google表单建立完后,我于编辑画面有勾选
: "允许回应者于传送后编辑回应",使用者输入完表单并送出后,就会出现下图画面
: http://imgur.com/cVMpEf8
: 点选修改回复内容,就可以继续修改之前所填写的资讯,修改后的资讯同样会储存于
: 建表者"同一字段"的试算表中。
: 我在想今天如果使用者如果不小心没储存到修改回复内容的网址,然后把网页关掉,
: 那就算他再开一次google表单填写,其实也是算是新使用者(于试算表新增新的字段)
: 所以我想说是不是能取得该使用者填写完后"修改回复内容的网址"呢?
: 我试了开两个chrome分页,分别填表同种google表单并送出,并都点选"修改回复内容"
: ,这2份的的网址后半段好像没关联性,都是数字加英文大小写组成。
: (当时以为2份的网址可能会有顺序XDD)
: 我的想法是如果能取得"修改回复内容的网址",那这样我再加上email功能(function),
: 当使用者填写完表单后送出,他就可以在信箱收到信件并附有该网址。
: 这样他就不会不小心关掉而不能再次填写。
: (寄信功能网络上有写,取得使用者于表单中所输入的email字段的值)
: 我目前遇到的问题就是这个,谢谢。
可以取得,透过指令码编辑器即可,Google本身就有提供让你取得"修改网址"的功能
范例:
function onSubmit(event) {
var url = event.response.getEditResponseUrl();
MailApp.sendEmail(EMAIL, SUBJECT, url);
}
这个Function要在提交表单时触发,内容第一行就是拿到那个网址
第二行就是寄信出去。
参考:https://developers.google.com/apps-script/reference/forms/form-response
作者: crazyni68 (めがね)   2014-11-17 16:05:00
谢囉~~目前还在debug中,我只要没加取得网址那行,都可寄信出去,但是一加入后就收不到信了。目前也试过于表单或试算表中加入code,但也无法成功。

Links booklink

Contact Us: admin [ a t ] ucptt.com