La función UNIQUEID() genera una secuencia de texto alfanumérica única pseudoaleatoria. Es la función estándar y recomendada para generar las Llaves Primarias (Keys) de las tablas en AppSheet, asegurando que cada fila tenga un identificador único sin riesgo de duplicados, incluso cuando varios usuarios crean datos sin conexión simultáneamente.
Sintaxis de la expresión
UNIQUEID( [Tipo] )
Parámetros:
[Tipo](Opcional): Define el formato del ID generado.- Sin parámetro (Vacío): Genera una cadena de 8 caracteres alfanuméricos (ej. "a1b2c3d4"). Es suficiente para la mayoría de aplicaciones.
- "UUID": Genera un Identificador Único Universal estándar de 36 caracteres con guiones (ej. "123e4567-e89b-12d3-a456-426614174000").
Ejemplos Prácticos
-
Uso estándar (Valor Inicial):
UNIQUEID()
Explicación: Colocado en la propiedad Initial Value de la columna Key (generalmente llamada ID). Genera un código corto único automáticamente al crear un nuevo registro. -
Generar un UUID largo:
UNIQUEID("UUID")
Explicación: Crea un identificador mucho más largo y robusto, útil si se necesita integración con sistemas externos que requieren el formato estándar UUID v4. -
ID con Prefijo (Concatenación):
"PED-" & UNIQUEID()
Explicación: Genera un ID personalizado como "PED-x7z9y2k1". Aunque se puede usar como Key, se recomienda dejar la Key pura y usar esto en una columna visual o Label.