質問: before_random_message.concat(random_number, after_random_message); //確認メッセージの変更 form.setConfirmationMessage(message) } ``` ### 試したこと * 回答している時間が短すぎてコードが実行しきらなかった可能性があると思ったが、時間をかけても同じ結果になる。
回答: > > 回答完了画面に乱数を表示させることは出来ている。 > > だが、(体感)5~10分以内に再度回答すると、1回目の回答と同じ乱数が表示されてしまう。 > > > からすると、おそらく完了時のトリガーでフォームの設定そのものをいじっているのでしょう。 当然非同期な編集なので、即座に反映されない(低確率で random が衝突するとは思いますが、5桁だと人間が適当に試して体感で推測がつくほど衝突するオーダーではないと思います)。 確認メッセージが確定するのが、いつなのか、という問題もあると思います。 いずれにしてもコードでユーザ(google apps script のユーザ)がコントロール可能な内容ではないです。 それよりもそもそも回答者に"あなたの完了コードは"と伝えているのに、それを回答側にフィードバックできてないので意味がないです。 (原理的に回答者と回答に同じ内容を共有できないことから、第一回答が"実現できない"としておられると思います)