2017-10-13 11 views
0

私は2つの別々のGoogleフォームのシステムを構築して、同じスプレッドシートに回答を送り込み、回答を提出したフォームに応じて別のスクリプト/機能を実行しようとしていました。 プログラムで追加されたトリガーが正しい引数を渡しません

が、私はこの記事に出くわした:私は私のプロジェクトトリガーを設定するには、ジャックのブラウンの提案を使用 Trigger different Google Script functions after different form submissions

。私は2つのトリガーを設定しました。私はいっぱいいずれかの適切な機能/スクリプトが実行されますが、それはエラーがスローされて形成たび:

Cannot read property "1" from undefined.

それぞれの最初の行として追加することにより、以下の機能なぜ私はすぐに発見された:これを生産Logger.log(JSON.stringify(e));を:

Logger.log([{"response":{},"source":{},"authMode":{},"triggerUid":1005336882076172400}, []]) [0 seconds]

私は質問と回答とのActiveFormオブジェクトを渡していると私はe.values[i]を使用することにより、単に答えを読むためにしようとしていることを実現します。

質問がありますが、どうすれば私の関数で引き続きe引数を使用してフォームへの回答を得ることができますか? を使用してから、各アイテムに対してgetResponseメソッドを使用できますか?

+0

あなたの検索/研究努力を分かち合うことは非常にうれしいですが、質問は自己完結型でなければならないので、スクリプトの[mcve]を追加してください。参照[ask]。 –

答えて

0

フォームForm Submit EventGoogle Sheets Form submit Eventとは異なります。

+0

@ Cooper - ご返信ありがとうございます。私はそれを多く理解し、次のコードで成功しました: –

+0

申し訳ありませんが、時間内にコメントを完了できませんでした。私は働いているコードを投稿しようとしていたが、それは長すぎると不平を言う。 –