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