まずドキュメントファイルを用意
フォームのgasに
var editURL = e.response.getEditResponseUrl(); //回答編集用URLを取得
for (var i = 0; i < itemResponses.length; i++) { //回答内容を取得
var itemResponse = itemResponses[i];
var question = itemResponse.getItem().getTitle();
var answer = itemResponse.getResponse();
if (question == '点検者お名前'){
username = answer;
}
}
を追加
最後
var log = DocumentApp.openById("〇〇〇");//〇〇:ドキュメントID
var now = new Date();
var year = now.getYear();
var month = now.getMonth() + 1;
var day = now.getDate();
var hour = now.getHours();
var min = now.getMinutes();
var aa = month + "月" + day + "日 "+ hour + ":"+ min;
printDoc(log,'\n回答者問い合わせ URL: ' + dm + aa+ '(' + username + ')\n'+ editURL +'\n\n');
function printDoc(doc,str){//docにstrを書き込む
var docText = doc.getBody().editAsText();
docText.appendText(str);
doc.saveAndClose();
}
Logger.log('EditorForm URL: ' + dm + aa+ username + editURL);
そうすると、すべてのフォーム送信IDがドキュメントに記録しているので、
問い合わせ時、送信IDを送付すれば、そのままでフォームを再編集できます。
2016年11月23日水曜日 21時43分03秒 UTC+9 谷口明日香:
グーグルフォームを使用させていただいています。
アンケートに回答された方に、再度編集用URLを教えてほしいといわれたのですが、
作成者がどの様にしたら各回答の再編集URLを取得できるのでしょうか?