質問するログイン新規登録

質問編集履歴

1

質問の表現の変更

2023/09/08 06:23

投稿

0ToThe0
0ToThe0

スコア1

title CHANGED
File without changes
body CHANGED
@@ -1,9 +1,8 @@
1
- ### 実現したいこと
1
+ ### 知りたいこと
2
2
 
3
- - Googleフォームでイベントの事前登録をしてもらい、登録者に登録内容と受付番号をメールで自動送信するのだが、その受付番号をユニークにしたい。この問題を解決するにはプログラムのどこを直せばいいのかを知りたい。
3
+ - Googleフォームでイベントの事前登録をしてもらい、登録者に登録内容と受付番号をメールで自動送信するため、以下に記すコードを書いたのですが、番号がユニークにならなかった。タイムスタンプが異なるのにどうして番号が同じになってしまうのか、原因を知りたいです。
4
4
 
5
5
  ### 前提
6
-
7
6
  - Googleフォームを作り、回答をスプレッドシートに出力し、GASを用いてプログラムを書きました。
8
7
  - フォームで入力してもらう情報は「メールアドレス」「来場される方のお名前」「来場される方のお名前(ふりがな)」「来場される日」です。これが「フォームの回答1」というシートに集計されています。
9
8
  - 「受付番号」という新しいシートを作成しています。
@@ -13,12 +12,10 @@
13
12
  - 入力してくれたアドレスに、登録内容と受付番号を自動送信する。(メールの自動送信は出来ています。)
14
13
 
15
14
  ### 発生している問題
16
-
17
- - 受付番号にダブりが生じてしまう(おそらく短時間で複数の回答を受け付けると現象が発生するように思われる)。
15
+ - 受付番号にダブりが生じてしまう(以下の画像における「1007」のようになってしまう)。
18
- - 以下の画像における「1007」のようになってしまう。これを解消したい。
16
+ - 以下のコードで、ほとんどの場合うまくいくのに、どうしておかしくなるときがあるのでしょうか。その理由を知りたいです。(入力時間が近接しているから? それにしてもタイムスタンプがずれているのになぜ?)
19
17
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-09-08/173dcd06-463f-4272-adf0-404756ed16b9.png)
20
18
 
21
-
22
19
  ### 該当のソースコード
23
20
 
24
21
  ```GAS