GUID |
Identificateur global |
| Power Fx |
Syntaxe
|
GUID( [ GUIDString ] )
|
|
GUID( Untyped )
|
Paramètres
| Nom |
Description |
| GUIDString |
Ce paramètre représente une chaîne de texte qui, si fournie, sera utilisée pour générer un identifiant global unique. |
| Untyped |
Ce paramètre représente une valeur non typée. Si aucune chaîne n'est fournie, un nouvel identifiant unique est généré. |
Description
Cette fonction permet de générer un identifiant unique global.
Remarques
- Permet de garantir l'unicité d'une valeur : La fonction GUID() génère un identifiant unique global (Globally Unique Identifier), étant presque
impossible à dupliquer. Cela est particulièrement utile pour les enregistrements devant être distingués de manière certaine dans une base de données ou une
application.
- Peut être appelée sans paramètre pour générer un nouvel identifiant : Lorsque vous utilisez GUID() sans paramètre, Power Fx produit automatiquement une
nouvelle valeur aléatoire, ce qui permet de créer un identifiant unique à la volée, par exemple lors de l'ajout d'un nouvel élément dans une collection.
- Peut transformer une chaîne en GUID formel : Si une chaîne valide représentant un identifiant est passée en paramètre (GUID("...")), la fonction la
convertit en type GUID natif. Cela est utile lorsqu'on récupère des identifiants externes sous forme de texte et qu'on souhaite les utiliser dans un contexte typé.
- Fonction utile dans les opérations d'intégration ou d'import/export : Dans les scénarios où des données sont synchronisées entre plusieurs systèmes, les
GUID servent de clef stable et universelle. Grâce à cette fonction, Power Fx facilite la gestion de ces clefs globales.
- Résulte en une valeur immuable après création : Une fois un GUID généré, il ne doit pas être modifié, car sa fonction première est de rester fixe dans
le temps. Cela le rend très utile pour les opérations de suivi, d'historique ou de journalisation d'événements.
- Prend également en charge les valeurs non typées : Le second paramètre (Untyped) permet de générer ou convertir des identifiants depuis des expressions
non typées, ce qui donne plus de flexibilité dans des cas où la nature de la donnée d'entrée n'est pas encore déterminée avec précision.
- Le format généré suit la norme RFC 4122 : Le GUID retourné est conforme à la norme, généralement sous forme de chaîne hexadécimale segmentée, par
exemple : 123e4567-e89b-12d3-a456-426614174000. Ce format est reconnu par de nombreux systèmes interopérables.
- Particulièrement utile dans les applications multi-utilisateurs : Dans un environnement collaboratif ou connecté, il est crucial de pouvoir identifier
chaque ressource de manière unique sans collision. La fonction GUID() permet cela sans devoir gérer manuellement une numérotation ou un système de clefs complexes.
Dernière mise à jour : Jeudi, le 1 Mai 2025