前提
使い始めでわからないことが多く、かなり初歩的な質問となること、ご容赦ください。
GASを用いてGoogleフォームの回答を
チャットワークに連携しようとしているところ
ネットで引っ張ってきたコードをそのまま使っていますが
以下のエラーメッセージが発生しました。
この場合、どの部分を直したらうまく動くのかが知りたいです。
TypeError: Cannot read property 'namedValues' of undefined
sendReport @ コード.gs:9
実現したいこと
・Googleフォームの回答をチャットワークへ送信したい
発生している問題・エラーメッセージ
TypeError: Cannot read property 'namedValues' of undefined sendReport @ コード.gs:9
該当のソースコード
function sendReport(e) { // 【編集対象】Googleフォームの項目に合わせる var date = e.namedValues['タイムスタンプ']; var company = e.namedValues['法人名']; var department = e.namedValues['所属']; var name = e.namedValues['お名前']; // 【編集対象】Googleフォームの項目に合わせる var message = ''; message += "[info][title]ヒヤリングフォームに回答がありました[/title]"; message += "タイムスタンプ: " + date + "\n"; message += "法人名: " + company + "\n"; message += "所属: " + department + "\n"; message += "お名前: " + name + "\n"; message += "[/info]"; // Chatworkへ送信 var client = ChatWorkClient.factory({token: token}) client.sendMessage({room_id: room_id ,body: message}); }
試したこと
ネットの情報をもとに、「e」が機能していないということが分かりましたが
どのように解決すればよいのか全く分かりません。
eを消したり、違う関数も試しましたが、うまく機能してくれません。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
0 コメント