前提・実現したいこと
Googleフォームにて、集計した画像のファイル名の自動変更のプログラムを作成しようと考えております。
「1店名 2名前 3業態 4画像アップロード」というフォームを作成し、
画像の保存先であるドライブ内のフォルダ名を「店名_名前_業態」のように変更させたいのです。
発生している問題・エラーメッセージ
TypeError: Cannot read property 'response' of undefined myFunction @ コード.gs:7
7行目のコードがエラーになってしまいます。
最近GASを始めたので、他のコードが間違っている可能性もあります。
該当のソースコード
function myFunction(e) { var itemResponse; var fileName; var photo; // フォームの回答結果を取得 itemResponses = e.response.getItemResponses(); // 店名_名前_業態 の順番で文字列を連結させてファイル名を作成する itemResponse = itemResponses[0]; fileName = itemResponses[0].getResponse() + '_' + itemResponses.getResponse(); // アップロードされた写真の名前を設定 itemResponse = itemResponses[1]; photo = DriveApp.getFileById(itemResponse.getResponse()); photo.setName(fileName); }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/07 08:34
2021/06/07 09:12
2021/06/08 00:44
2021/06/08 01:12
2021/06/09 03:57