Preguntas frecuentes sobre TFORMer Designer
¿Cómo puedo crear un UUID versión 4?
¿Cómo puedo crear un UUID versión 4?
Siguiendo las reglas de esta especificación: Generar un UUID conforme a RFC 4122 (cryptosys.net), la expresión de TFORMer sería la siguiente:
RandomStr (8, "1234567890ABCDEF") + "-" + RandomStr (4, "1234567890ABCDEF") + "-4" + RandomStr (3, "1234567890ABCDEF") + "-" + RandomStr (1, "89AB") + RandomStr (3, "1234567890ABCDEF") + "-" + RandomStr (12, "1234567890ABCDEF")
Esto genera un UUID (aleatorio) de versión 4 como el siguiente:
59C2BC34-E239-4DEE-A714-2143E9717B60
Por otro lado, si solo necesita una cadena aleatoria, simplemente puede usar esto:
RandomStr (32, "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ")
La función devuelve un UUID distinto cada vez que se llama.
Para usarlo más de una vez, puede colocarlo en un campo calculado.
Si el mismo UUID debe usarse en varios registros (el valor no debe cambiar entre registros), debería evaluar el UUID una sola vez al principio del informe. Para lograrlo, añada un encabezado de informe (puede tener altura cero) y después añada una pre-evaluación en la sección de encabezado donde asigne el valor calculado a un campo de texto UUID, que se usará posteriormente en el diseño.
Si el mismo UUID debe usarse en varios registros (el valor no debe cambiar entre registros), debería evaluar el UUID una sola vez al principio del informe. Para lograrlo, añada un encabezado de informe (puede tener altura cero) y después añada una pre-evaluación en la sección de encabezado donde asigne el valor calculado a un campo de texto UUID, que se usará posteriormente en el diseño.