Googleフォームで回答があった際にメールで通知が来るようスクリプトを書くことはできたので
フォーム送信時にメール送信するスクリプトを実行させるトリガーを作成したいと思い
【試したこと】をやってみましたがうまくいきませんでした。
やはりトリガーは手動で作成するしかないのでしょうか?
フォームは定期的に自動生成しており
①:フォーム原本のコピーを作成(↓のチェックマークを毎回手動で外す手間をなくすため)
![
②:①で作成したコピー-フォームを元にフォームを作成
の手順で作成しています。
手順①のフォーム原本にメール通知をしてくれるスクリプトも書き込んでいて
作成した【コピー-フォーム】にスクリプトが反映されることも確認できましたが
トリガーはコピーされないことが分かりました。
毎回フォームのIDが変わるので
できればフォーム作成時にトリガーも一緒に作成するのが理想です。
試したこと
フォーム作成時、手順②でコピーした【コピー-フォーム】のIDを取得しなおしてから
GAS
1ScriptApp.newTrigger('sendAnswer').forForm(formFile).onFormSubmit().create();
を実行してもトリガーが作られるのは原本の方でした。
補足情報(FW/ツールのバージョンなど)
『フォーム原本』
回答1件
あなたの回答
tips
プレビュー