質問: e.parameter['name']; sheet.appendRow([date, name]); result['result']= 'OK'; } return ContentService.createTextOutput(JSON.stringify(result)); } ``` **TypeError: undefined からプロパティ「parameter」を読み取れません。(行 5、ファイル「コード」)** と返ってきてしまいます。 リソースから最新のコードをテストすると ``` result['result']= 'OK'; ``` と返ってくるのですが、URLに日付と名前のデータを入力すると ``` result['result']= 'NG'; ``` が返ってきてしまいます。 トリガーの設定は 実行する関数→doGet イベントのソース→スプレッドシートから イベントの種類→フォーム送信時 にしてありますがそれでもTypeErrorが収まりません。 恐縮ですがお教えいただければと思います。 宜しくお願い致します。
回答: ### 前提 不勉強で申し訳ないですが > > リソースから最新のコードをテストすると > > > の部分がどういうことなのかは理解できていません。 ### エラーについて > > TypeError: undefined からプロパティ「parameter」を読み取れません > > > のエラーについては、「関数の実行」をしていると思います。その場合`e`が渡されませんので、このエラーになります。 ### トリガーについて > > トリガーの設定は > > 実行する関数→doGet > > イベントのソース→スプレッドシートから > > イベントの種類→フォーム送信時 > > > とのことですが、フォームイベントでは、parameterは渡されません。仕様をご確認ください e.parameterが渡されるのは、「webアプリケーションとして導入」をした場合のみです。仕様をご確認ください。 最終的にやりたいことを具体化していただくと、提言が期待できるかもしれません