Generate UUID
Generate UUID : Text
Generate UUID( version ) : Text
Paramètres | Type | Description | |
---|---|---|---|
version | Integer | → | Version de l'UUID : 4 (par défaut) ou 7 |
Résultat | Text | ← | Nouvel UUID sous forme de texte non canonique (32 caractères) |
Historique
Release | Modifications |
---|---|
20 R10 | Prise en charge du paramètre version |
Description
La fonction Generate UUID renvoie un nouvel identifiant UUID de 32 caractères sous une forme non canonique.
Un UUID est un nombre de 16 octets (128 bits). Il contient 32 caractères hexadécimaux. Il peut être exprimé soit sous forme non canonique (série de 32 lettres [A-F, a-f] et/ou chiffres [0-9], par exemple 550e8400e29b41d4a716446655440000), soit sous forme canonique (groupes de 8,4,4,4,4,12, par exemple 550e8400-e29b-41d4-a716-446655440000).
Vous pouvez utiliser le paramètre facultatif version pour définir la version de l'UUID à générer. Les valeurs suivantes sont acceptées :
- 4 (par défaut si omis), pour des UUID entièrement aléatoires
- 7, pour des UUID aléatoires et horodatés (l'ordre chronologique correspond à l'ordre lexical).
Pour plus d'informations sur les UUID version 7, veuillez lire cet article de blog.
Dans 4D, les numéros UUID peuvent être stockés dans des champs (voir UUID Format). Une option des Propriétés 4D permet de générer des UUID version 7 dans les champs automatiques.
Exemple
Génération d'un UUID dans une variable :
var MyUUID : Text
MyUUID:=Generate UUID
Propriétés
Numéro de commande | 1066 |
Thread safe | ✓ |