Calcular Edad
De
<keywords content="keywords">encontrar edad, restar años, año, operaciones de fecha</keywords>
Cómo Calcular Edad (aplica para la Edición .NET)
Este documento explica cómo calcular la edad en un proceso. En este ejemplo, el usuario introduce la fecha de nacimiento en una actividad del proceso mientras hace una solicitud. En la aprobación que sigue la edad de los solicitantes debe ser mostrada, automáticamente, para hacer alguna verificación de política antes de que el proceso continúe.
El procedimiento es como sigue:
1. Cree una regla como en los pasos 1 y 2 en Comparar Datos de Hacer Operaciones de Fecha-Hora en Reglas de Negocio
2. Haga clic derecho en y luego clic en Declaración de Variable (Variable Declaration)
3. Adicione las 4 variables como se muestra a continuación. Tenga en cuenta que el valor inicial para la primera variable dtBirthDay dependerá de dónde se encuentre la fecha de nacimiento en el modelo de datos.
En este ejemplo el modelo de datos es como se muestre en seguida e indica cómo se determina el valor de la primera variable.
4. Haga clic derecho en la flecha negra, como se muestra, y luego haga clic en Adicionar Expresión (Add Expression).
Escoja un nombre significativo para la expresión, en este caso Calcular Edad (Calculate Age).
Ahora haga doble clic en la expresión apenas creada.
Introduzca la siguiente expresión en la caja de diálogo. El objetivo de esta expresión es para separar en tres campos (año, mes, día) cada una de las variables declaradas el comienzo de la regla. Luego asigne el año de ambas fechas a las variables YearT (año de fecha actual) y YearB (año de nacimiento), tal que éstas puedan ser manejadas como números para realizar operaciones.
5. Ahora adicione una condición Si (IF) haciendo clic derecho en la flecha negra que sale de la expresión creada en el paso anterior y luego haciendo clic en Adicionar Si (Add If).
Haga doble clic en el rectángulo blanco redondeado a la izquierda, como se ve en el ejemplo.
Incluya la siguiente condición, para asegurar que el año actual sea mayor que el año de la fecha de nacimiento introducida por el solicitante. En la lista desplegable de la derecha elija Seleccionar Campo (Select Field).
Luego, haga clic en la variable creada al principio, que ahora contiene el año de la fecha de nacimiento.
6. Adicione una expresión haciendo clic en la flecha negra debajo de la condición justo creada y seleccione Adicionar Expresión (Add Expression).
De un nombre significativo para la expresión, en este caso Asignar número de años (Set number of years).
Haga doble clic en la expresión apenas creada.
En la expresión encuentre el atributo donde la edad calculada va a ser grabada. Esto varía de acuerdo a cada modelo de datos. Por ejemplo, como se muestra a continuación:
Luego de incluir el atributo, hágalo igual a la resta de los años. Use Opciones (Options) para evitar errores cuando introduzca el nombre de las variables.
Finalmente, haga clic en OK en la expresión y luego en la regla para grabarla y cerrarla.
7. Adicione la regla que acaba de crear al proceso haciendo clic derecho en la actividad donde la regla va a ser ejecutada. Luego vaya a la pestaña Acciones (Actions) y seleccione la regla. Seleccione cuándo es requerida la acción. En el ejemplo, éste será ejecutado Al Entrar (On Enter) en la actividad de Aprobación, donde toda la información requerida para la regla está disponible.
8. Haga clic en OK y pruebe la regla.
Así es como la pantalla lucirá donde el solicitante introduce la fecha de nacimiento.
Haga clic en Siguiente (Next). La pantalla de los aprobadores mostrará la siguiente información, incluyendo la edad que fue calculada por la regla.
Temas Relacionados
Volver al menú de operaciones de Fecha-Hora <comments />