# 新規ユーザーに数字+アルファベットのIDを自動で付与する方法

**URL:** <https://www.nocode-faq.com/t/topic/2137>\
**Category:** bubble\
**Created:** [2021 年 9 月 5 日午前 7:25 UTC](https://www.nocode-faq.com/t/topic/2137 "2021-09-05T07:25:35Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![naororo](https://avatars.discourse-cdn.com/v4/letter/n/a88e4f/32.png) [@naororo](https://www.nocode-faq.com/u/naororo)\
**Post date:** [2021 年 9 月 5 日午前 7:25 UTC](https://www.nocode-faq.com/t/topic/2137/1 "2021-09-05T07:25:35Z")

</div>

新規登録ユーザーに対して、被らないIDを発行することは可能でしょうか？

できれば、アルファベットと数字。難しければ数字のみでも可能です。

ご教示お願いいたします！

---

<div class="post-metadata">

**Author:** ![Aki\_Sydney](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/aki_sydney/32/6600_2.png) [@Aki\_Sydney](https://www.nocode-faq.com/u/Aki_Sydney)\
**Post date:** [2021 年 9 月 5 日午前 7:35 UTC](https://www.nocode-faq.com/t/topic/2137/2 "2021-09-05T07:35:59Z")

</div>

こんにちは。  
新規ユーザーには、bubbleは自動的にuniqueIDという唯一のIDを付与しています。  
（ユーザーだけでなく、全てのデータにuniqueIDが自動付与されます。）

そのIDはデータタブのApp Dataから確認ができ、もちろんDynamic Dataで取り出すことも可能です。  
一度確認してみてください😊

---

<div class="post-metadata">

**Author:** ![naororo](https://avatars.discourse-cdn.com/v4/letter/n/a88e4f/32.png) [@naororo](https://www.nocode-faq.com/u/naororo)\
**Post date:** [2021 年 9 月 5 日午前 7:39 UTC](https://www.nocode-faq.com/t/topic/2137/3 "2021-09-05T07:39:27Z")

</div>

ありがとうございます！  
uniqueIDについては存じ上げているのですが、uniqueIDをユーザー側に表示するのは控えたいため、別のIDを生成したいと考えております。

ご存知でしょうか？

---

<div class="post-metadata">

**Author:** ![yukikun](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/yukikun/32/3485_2.png) [@yukikun](https://www.nocode-faq.com/u/yukikun)\
**Post date:** [2021 年 9 月 5 日午前 11:00 UTC](https://www.nocode-faq.com/t/topic/2137/4 "2021-09-05T11:00:41Z")

</div>

BubbleのWorkflowで使える機能で、「Culculate Randomstring」というものがあるのでこちらを使えば、任意の文字数でアルファベット＋数字＋特殊文字の組み合わせの文字列を作ることが可能です。  
これを各ユーザーのSlugに保存します。  
Slugは各レコード単位で代替キーとして動作するので、万が一重複した場合はBubble側で自動的に-nが追加されます。  
例）AAA  
AAA-1  
AAA-2

これを利用することで完全にユニークなランダムな文字列をレコードごとの文字列生成が可能です。

Workflowの順序としては

1. ユーザーにSlugを設定（設定するSlugの値はRandomstring）
2. ユーザーに設定したSlugを取得し表示

とすればOKです。  
1で設定するRandomstringとSlugに設定される文字列が同一とは限らないため、設定後同一ユーザーに対するSlugを改めて取得して表示するのがポイントです。

 ![スクリーンショット 2021-09-05 19.56.46](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/4/474fe2e3b047fe00e0238a76328a13a35568b44d.png)
