Saltar a contenido

Random Number Generation

Nombre del elemento: Generador de números aleatorios (Random Number Generation)

Categoría: Manipulación de variables (Variable manipulation)

Descripción: Genera números aleatorios.

Funcionalidad: Permite generar códigos aleatorios, pudiendo contener solo números (numérico) o contener letras y números (alfanumérico).

Campos de configuración de acción Random Number Generation

[Nombre] Descriptor único de caja de configuración con fines de identificar la misma en el flujo.

Subconjunto de configuración Generación aleatória

Nota: 📑 Para el siguiente grupo de etiquetas de configuración es requerido tener entidades previamente creadas, si la entidad nos está creada puede agregarla usando el botón "Agregar entidad" ubicado dentro de la misma etiqueta.

[Variable donde se depositará el número aleatorio]: Corresponde a la entidad (previamente ya creada) que contendrá el número generado en base a la semilla y el largo designado posteriormente en la configuración. Se recomienda usar una variable de tipo “string”.

[Variable que contendrá la semilla de generación]: Corresponde a la entidad (previamente ya creada) que contendrá el valor de la “semilla” el cual se utilizará para indicar los caracteres o segmentos que serán permitidos en el proceso de generación de aleatorio, y así obtener el número random. Se recomienda usar una variable de tipo “string”.:

-- Ejemplo:

1234567890ABCDEFGHJKLNPQSTUVWXYZ

Esta semilla generará resultados en el rango de “0” a “9” y de “A” a “Z”.

Nota: 📑 Para limitar la semilla a un rango numérico la entidad puede ser configurada como: 1234567890 representando el rango [0-9].

[Variable que contendrá el resultado de longitud]: Corresponde a la entidad (previamente ya creada) que contendrá el valor de longitud del número aleatorio a generar. Este valor, será utilizado además para repetir el valor de la variable semilla pudiendo generar el número random. Longitud se puede expresar en entidad de tipo “entero”.

-- Ejemplo:

3

La carga de entidad en “2”. Sumado a la semilla de rango [0-9]+[a-z] puede generar un resultado similar a: “T2F”

Subconjunto de configuración Manejador de errores

[Manejador de errores]: Caja de selección donde se identifica la intención que se activara en caso de presentarse un error en la acción Forzar ejecución de casos. Al ejecutarse un desborde de error la entidad “Random_Number_Generation_Error” será cargada con el detalle de error si el mismo se encuentra disponible.

Nota: 📑 Para generar un código random con caracteres alfanuméricos las entidades creadas que contendrán el número aleatorio final y el código semilla deben ser de tipo string ambas.

Ejemplo de implementación de Random Number Generation

Precondiciones:

Se crean entidades:

RandomNumber -> String

RandomSeed -> String

RandomLog -> Integer

-- Ejemplo:

RandomSeed <-- 1234567890ABCDEFGHJKLNPQSTUVWXYZ

RandomLog <-- 4

-- Resultado:

RandomNumber <-- “Z33Y”