前提・実現したいこと
はじめまして。
GoogleフォームのGoogle Apps Scriptを設定し、backlogへ課題を自動登録する際に
GAS側でエラー文言が表示されます。
解消方法のご教授頂けますと幸いです。
よろしくお願いいたします。
発生している問題・エラーメッセージ
GASにて下記エラー文言が表示される
TypeError: Cannot read property 'getResponse' of undefined at sendTroubleEmail(コード:33:50)
該当のソースコード
function
1 2 // 送信された各回答と対応する質問名を格納する 3 var itemResponses = e.response.getItemResponses(); 4 5 /* 6 * メール本文 7 * Googleフォームに設定した質問項目と対応させてください 8 */ 9 // 起票者 10 const contentOfTitle = itemResponses[0].getResponse(); 11 //依頼概要 12 const contentOfRequester = itemResponses[1].getResponse(); 13 // 企業名 14 const contentOfOccuredDate = itemResponses[2].getResponse(); 15 // アプリ名 16 const contentOfPriority = itemResponses[3].getResponse(); 17 // 対象の機能 18 const contentOfReasonOfPriority = itemResponses[4].getResponse(); 19 // 対象の症状 20 const contentOfTargetSystem = itemResponses[5].getResponse(); 21 // 発生日時 22 const contentOfCurrantSituation = itemResponses[6].getResponse(); 23 // 機種 24 const contentOfTroubleReproductionRate = itemResponses[7].getResponse(); 25 // OS 26 const contentOfTargetURL = itemResponses[8].getResponse(); 27 // アプリ会員番号 28 const contentOfTargetMemberInformation = itemResponses[9].getResponse(); 29 // メールアドレス 30 const contentOfTroubleDetail = itemResponses[10].getResponse(); 31 // 参照画像・動画等 32 const contentOfIdealResult = itemResponses[11].getResponse(); 33 34 /* 35 * 質問項目 36 */ 37 const TITLE = "起票者"; 38 const REQUESTER = "依頼概要"; 39 const OCCURED_DATE = "企業名"; 40 const PRIORITY = "アプリ名"; 41 const REASON_OF_PRIORITY = "対象の機能"; 42 const TARGET_SYSTEM = "対象の症状"; 43 const CURRENT_SITUATION = "発生日時"; 44 const REPRODUCTION_RATE = "機種"; 45 const TARGET_URL = "OS"; 46 const MEMBER_INFORMATION = "アプリ会員番号"; 47 const TROUBLE_DETAIL = "メールアドレス"; 48 const IDEAL_RESULT = "参照画像・動画等"; 49 50 /* 51 * メール送信先アドレス 52 * Backlogの課題登録用メールアドレスを使用します。 53 */ 54 const TO = "XXXXXXXXXXX@i4.backlog.jp"; 55 56 // メール件名 57 const SUBJECT = "【" + TITLE + "】"+ contentOfTitle; 58 59 //メールの内容(backlogの課題詳細に表示される) 60 var body = "【" + REQUESTER + "】" + "\n" + contentOfRequester + "\n\n" + 61 "【" + OCCURED_DATE + "】" + "\n" + contentOfOccuredDate + "\n\n" + 62 "【" + PRIORITY + "】" + "\n" + contentOfPriority + "\n\n" + 63 "【" + REASON_OF_PRIORITY + "】" + "\n" + contentOfReasonOfPriority + "\n\n" + 64 "【" + TARGET_SYSTEM + "】" + "\n" + contentOfTargetSystem + "\n\n" + 65 "【" + CURRENT_SITUATION + "】" + "\n" + contentOfCurrantSituation + "\n\n" + 66 "【" + REPRODUCTION_RATE + "】" + "\n" + contentOfTroubleReproductionRate + "\n\n" + 67 "【" + TARGET_URL + "】" + "\n" + contentOfTargetURL + "\n\n" + 68 "【" + MEMBER_INFORMATION + "】" + "\n" + contentOfTargetMemberInformation + "\n\n" + 69 "【" + TROUBLE_DETAIL + "】" + "\n" + contentOfTroubleDetail + "\n\n" + 70 "【" + IDEAL_RESULT + "】" + "\n" + contentOfIdealResult + "\n\n"; 71 72 /* 73 * メール送信実行 74 */ 75 MailApp.sendEmail( 76 TO, 77 SUBJECT, 78 body 79 ); 80}
試したこと
参照ページのコードだと、問題なく起票される
補足情報(FW/ツールのバージョンなど)
▼参照ページにて質問回答まち
https://zenn.dev/nameless_gyoza/articles/google-form-20201230
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/25 07:16