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!!
