<< Clic para mostrar Tabla de Contenidos >> 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.
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.
Tenga en cuenta que el tipo de valor retornado en la expresión debe coincidir con el tipo de valor que administra el control (p.e. fechas con fechas, entero con entero). Si son diferentes, pueden presentarse errores en la ejecución de la forma. |
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.
|
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.
1. En la forma, inserte el atributo Monto Solicitado y abra la pestaña Avanzado de las propiedades del control.
2. En la propiedad de Valor Mínimo ingrese 100.
3. Ahora diríjase a la propiedad valor Máximo y dé clic en el icono de expresión () para definir el valor máximo permitido de acuerdo al ingreso mensual del solicitante.
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;
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.
Ahora ingrese un valor mayor a diez veces el ingreso mensual del solicitante. Al intentar avanzar la actividad, se mostrará el siguiente mensaje.
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.
1. En el diseñador de formas, vaya a las propiedades del control Fecha de Salida y abra la pestaña Avanzado.
2. En la propiedad de valor Máximo seleccione diciembre 30 de 2012.
3. Seleccione la propiedad Valor Mínimo y dé clic en el icono de expresión () para asociarlo con una expresión.
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;
Guarde la expresión y luego guarde la forma.
5. Diríjase 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 () está deshabilitado.
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.
Artículos Relacionados
Valor mínimo usando expresiones
Valor máximo usando expresiones
Last Updated 1/26/2022 3:43:38 PM