私は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メソッドを使用できますか?
あなたの検索/研究努力を分かち合うことは非常にうれしいですが、質問は自己完結型でなければならないので、スクリプトの[mcve]を追加してください。参照[ask]。 –