メインコンテンツまでスキップ
バージョン: 20 R10 BETA

Generate UUID

Generate UUID : Text
Generate UUID( version ) : Text

引数説明
versionIntegerUUID version: 4 (デフォルト) または 7
戻り値Text非正規テキストとしての新しいUUID (32文字)
履歴
リリース内容
20 R10version 引数のサポート

説明

Generate UUID は非正規形式で32 文字のUUID 識別子を返します。

UUID は16 バイトの数字(128 bit)です。 32 文字の16 進数を格納しています。 非正規形式(英字( [A-F, a-f] )または数字( [0-9] )の連続した32文字。例: 550e8400e29b41d4a716446655440000)または正規形式(8、4、4、4、12文字のグループ。例: 550e8400-e29b-41d4-a716-446655440000)のどちらかで表現されます。

オプションの version 引数を使用することで、生成する UUID のバージョン を設定できます。 以下の値が指定可能です:

  • 4 (省略した場合のデフォルト)、指定すると完全にランダムなUUID を生成
  • 7、指定するとランダムでありながらタイムスタンプ付きのUUID を生成(時系列順と文字列順並びが一致します)。

UUID バージョン7の詳細な情報については、 こちらのblog記事 を参照してください。

In 4D, UUID numbers can be stored in fields (see UUID Format. 4D 設定オプション を使用することで、自動フィールドでバージョン7 のUUID の生成ができるようになります。

例題

変数内にUUID を生成します:

 var MyUUID : Text
 MyUUID:=Generate UUID

プロパティ

コマンド番号1066
スレッドセーフ