<< Clic para mostrar Tabla de Contenidos >> Número aleatorio |
Introducción
Esta sección describe las funciones de Bizagi para generar números aleatorios. Estas funciones son:
Esta función devuelve un número aleatorio entero entre dos números.
CHelper.Math.Rand(ValueFrom,ValueTo)
Los parámetros de esta función pueden ser definidos como XPaths, variables o números.
Consideraciones
•Los parámetros de entrada deben ser enteros.
•El tipo de atributo soportado como parámetro de entrada XPath (o XPath almacenado en variables) es entero.
•La función devuelve error si el parámetro ValueFrom es mayor al parámetro ValueTo.
•Use la función isNaN para validar si el parámetro usado es un número.
Ejemplo
Una compañía usa Bizagi para rifar diferentes premios entre sus clientes. Cada cliente recibe un número entre 0 y 100. Bizagi debe generar un número aleatorio entre los números disponibles para obtener un ganador.
Para implementar esta lógica se puede utilizar la función Rand:
//Genere el número ganador
<RaffleProcess.WinnerNumber> = CHelper.Math.Rand(0,100);
Esta función devuelve un decimal aleatorio entre 0.0 a 1.0, y no tiene parámetros.
CHelper.Math.Rand()
Ejemplo
Supongamos que usted necesita generar un número aleatorio entre 10 y 20, con dos cifras decimales.
Usted tiene que usar dos funciones: una para generar un número aleatorio entre 10 y 20 y otra para generar el número de decimales. A continuación, puede añadir los dos resultados.
<Request.RandomNumber> = (CHelper.Math.Rand(10,20))+(CHelper.Math.Rand());
Last Updated 1/26/2022 4:14:25 PM