GASでの「'namedValues' of undefined」というエラーについて教えてください。

前提

使い始めでわからないことが多く、かなり初歩的な質問となること、ご容赦ください。

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 コメント