Valores Máximo y Mínimo

<< Click to Display Table of Contents >>

Navigation:  Bizagi Studio > Asistente de Procesos > Definir Formas > Controles > Propiedades de los Controles >

Valores Máximo y Mínimo

Usted podría requerir la validación de los valores mínimos y máximos permitidos para controles tipo Número, Moneda o Fecha. Para suplir esta necesidad, Bizagi provee las propiedades Máximo y Mínimo.

 

Las propiedades de valor Máximo y Mínimo se encuentran en la pestaña Avanzado de las propiedades del Control.

 

En estas propiedades, usted podrá ingresar o seleccionar un valor o utilizar una expresión para definirlo. Cuando un valor o expresión se selecciona, éste se mostrará en el campo de la propiedad.

 

MinimumandMaximumValue6

 

De esta manera cuando el usuario final intenta ingresar en el campo un valor menor que el definido en la propiedad Mínimo, o mayor que el definido en la propiedad Máximo, se mostrará una validación.

 

note_pin

Si está usando una expresión, el nombre de la misma será mostrado en el cajón izquierdo de la propiedad, Si el nombre es muy largo para ser mostrado, ponga el puntero sobre este cajón para mostrar el nombre completo de la expresión.

 

Controls Properties27

 

Ejemplo: Definir el valor mínimo y máximo para un control tipo Número o Moneda.

En un Proceso de Solicitud de Crédito, el monto solicitado debe ser de al menos 100 US. Así mismo, el monto máximo permitido es de hasta 10 veces el ingreso mensual del solicitante.

 

Los valores del Ingreso Mensual y el Monto Solicitado se almacenan en los atributos con el mismo nombre, dentro de la Entidad de Proceso Solicitud de Crédito.

 

MinimumandMaximumValue5

 

 

1. En la forma, inserte el atributo Monto Solicitado y abra la pestaña Avanzado de las propiedades del control.

 

MinimumandMaximumValue1

 

2. En la propiedad de Valor Mínimo ingrese 100.

 

MinimumandMaximumValue2

 

 

3. Ahora diríjase a la propiedad valor Máximo y dé clic en el icono de expresión (Forms Components151) para definir el valor máximo permitido de acuerdo al ingreso mensual del solicitante.

 

MinimumandMaximumValue3

 

 

4. En el módulo de expresiones, defina el umbral máximo basado en los ingresos mensuales.

 

La expresión en este ejemplo sería: <CreditRequest.MonthlyIncome>*10;

 

MinimumandMaximumValue4

 

Guarde la expresión y luego cierre la forma.

 

5. Vaya al Portal de Trabajo para probar las validaciones.

Ingrese un valor menor que 100 en el control Solicitar Monto. Cuando intente avanzar la actividad, se mostrará el siguiente mensaje.

 

MinimumandMaximumValue7

 

 

Ahora ingrese un valor mayor a diez veces el ingreso mensual del solicitante. Al intentar avanzar la actividad, se mostrará el siguiente mensaje.

 

MinimumandMaximumValue15

 

 

 

Ejemplo: Definir el valor mínimo y máximo de un control tipo Fecha.

En un Proceso de Solicitud de Licencia de Vacaciones, un empleado debe solicitar sus vacaciones con al menos 15 días de anticipación. Así mismo, las solicitudes de vacaciones cuyo inicio sea posterior al 30 de diciembre de 2012, no se procesarán aún.

 

La fecha solicitada de inicio de vacaciones se almacena en el atributo Fecha de Salida, dentro de la entidad de Proceso Solicitud de Vacaciones.

 

MinimumandMaximumValue12

 

1. En el diseñador de formas, vaya a las propiedades del control Fecha de Salida y abra la pestaña Avanzado.

 

MinimumandMaximumValue8

 

 

2. En la propiedad de valor Máximo seleccione diciembre 30 de 2012.

 

MinimumandMaximumValue9

 

 

3. Seleccione la  propiedad Valor Mínimo y dé clic en el icono de expresión (Forms Components151) para asociarlo con una expresión.

 

MinimumandMaximumValue10

 

 

4. En el módulo de Expresiones defina el mínimo valor permitido para el control (15 días después de la fecha actual) de acuerdo con la fecha actual.

 

La expresión en este ejemplo sería:

 

var Today=DateTime.Today;

var Max=Today.AddDays(15)

Max;

 

MinimumandMaximumValue11

 

Guarde la expresión y luego guarde la forma.

 

5. Dírijase al Portal de Trabajo para probar las validaciones. Intente ingresar una fecha posterior al 30 de Diciembre de 2012. Observe que no es posible debido a que todos los días que caen después de la fecha limite están deshabilitados (En este ejemplo, 31 de Diciembre). Además, el ícono de siguiente mes (Forms Components153) está deshabilitado.

 

MinimumandMaximumValue13

 

 

Ahora intente ingresar una fecha de salida anterior a 15 días después de la fecha actual (suponga que la fecha actual es 5/05/2016) Observe que no es posible.

 

MinimumandMaximumValue14

 

Artículos Relacionados.

Valor mínimo usando expresiones

Valor máximo usando expresiones