フォームの再編集URLの取得方法について教えてください。

2,733 views
Skip to first unread message

谷口明日香

unread,
Nov 23, 2016, 7:43:03 AM11/23/16
to Google Apps API Japan
グーグルフォームを使用させていただいています。
アンケートに回答された方に、再度編集用URLを教えてほしいといわれたのですが、
作成者がどの様にしたら各回答の再編集URLを取得できるのでしょうか?

きょう建春

unread,
Jun 28, 2019, 8:18:44 AM6/28/19
to Google Apps API Japan
まずドキュメントファイルを用意
フォームの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を取得できるのでしょうか?
Reply all
Reply to author
Forward
0 new messages