2 marzo, 2024

GENERAR CADENA DE CARACTERES ALFANUMÉRICOS ALEATORIOS CON POWER APPS

Hola a todos,

Si en el post anterior generábamos una colección de números aleatorios únicos comprendidos en un rango: GENERAR NÚMEROS ALEATORIOS UNICOS COMPRENDIDOS EN UN RANGO CON POWER APPS en el post de hoy vamos a generar una cadena (de la longitud que indiquemos) con caracteres alfanuméricos y aleatorios (con duplicados) en Power Apps.

Para ello he creado una aplicación que genera esta información, donde lo único que debemos introducir es la longitud de caracteres de la cadena:

Y en la propiedad OnSelect del botón incluiremos este código:

// Creamos cadena alfanumerica con todos los elementos elegibles
Set(sCadena; "0123456789abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ!\$%&*+/;<>?@_{|}~");;

// Indicamos longitud de cadena
Set(nNumero; txtLargo.Text);;

// Generamos cadena
Set(
    CadenaAleatoria;
    Concat(
        Sequence(nNumero);
        Mid(
            sCadena; 
            RoundUp(Rand() * Len(sCadena); 0); 
            1
        )
    )
);;
//mostramos mensaje
Notify("Esta es la cadena alfanumérica generada de " & txtLargo.Text & " caracteres : " & CadenaAleatoria)

Por ejemplo, si ejecutamos el código solicitando 30 caracteres:

Y como podemos ver, se muestra un mensaje indicando largo de la cadena y los caracteres generados.

La estructura del código es la que suelo utilizar siempre, primero creamos una cadena con todos los caracteres a combinar y luego un sistema que itere de forma aleatoria sobre la cadena las n veces que le hemos indicado.

Y esto es todo!, espero que sea de utilidad!!

Comparte este post

Si te ha gustado o tienes alguna duda, puedes dejar aquí tu comentario.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies