Condiciones compuestas en Acciones y Validaciones

<< Click to Display Table of Contents >>

Navigation:  Bizagi Studio > Asistente de Procesos > Definir Formas > Personalizar comportamientos del Control > Ejecutar Acciones y Validaciones >

Condiciones compuestas en Acciones y Validaciones

En muchas situaciones es deseable establecer condiciones más complejas con el fin de realizar una condición o lanzar una validación. En los ejemplos previos aprendimos cómo definir condiciones sencillas. Ahora definiremos múltiples condiciones conectadas por operadores Y/O y a establecer grupos de condiciones.

 

Usar conectores Y/O para condiciones anidadas

Los conectores Y/O se utilizan para vincular condiciones y definirlas como inclusivas (se deben cumplir todas) o exclusivas (solo basta con que se cumpla una de ellas). Estos conectores están disponibles en la definición de Acciones y Validaciones cuando se define más de una condición.

 

ActionsandValidations22

 

 

Ejemplo

Suponga que en nuestro Proceso de Solicitud de Crédito, la Entidad Financiera ha definido algunas políticas para la aprobación de créditos con el fin de reducir tiempos de aprobación y ofrecer un mejor y más atractivo servicio a sus potenciales clientes.

 

Si el solicitante tiene 25 años o menos y el monto que solicita es menor a US$ 3000, el crédito se aprobará; de lo contrario, se requerirán análisis posteriores.

 

La edad del solicitante se almacena en el atributo Edad del Solicitante.

La decisión de aprobación inmediata se almacena en un atributo booleano llamado Crédito Aprobado.

 

Necesitamos entonces definir una acción que establezca el valor apropiado para el atributo Crédito Aprobado (verdadero o falso) de acuerdo a las condiciones descritas:

 

1. Vaya a la forma de la actividad, agregue los controles necesarios y dé clic en el icono de Acciones y Validaciones ubicado en el Ribbon.

Agregue una nueva condición dando clic en el botón Agregar.

 

ActionsandValidations26

 

 

2. Dé clic en el botón Agregar Condición y defina la primera condición relacionada a la edad del solicitante:

 

ActionsandValidations27

 

3. Agregue la segunda condición relacionada al valor del monto solicitado. Observe que se han habilitado los operadores lógicos.

 

ActionsandValidations28

 

4. Cambie el conector a Y para definir la inclusión de las condiciones compuesta. p.e especificar que se deben cumplir ambas condiciones.

 

ActionsandValidations29

 

5. En el cuadro Entonces defina una acción para ejecutarse cuando se cumpla la condición, es decir, asigne VERDADERO al control Crédito Aprobado.

 

ActionsandValidations30

 

6. En el cuadro Si no, seleccione Realice las siguientes acciones en la lista desplegable.

 

ActionsandValidations31

 

 

7. Defina una acción para asignar FALSO al control Crédito Aprobado.

 

ActionsandValidations32

 

8. Dé clic en Ok para conservar los cambios y luego guarde la forma.

 

Usar grupos de condiciones

Usted podría requerir de la definición de grupos de condiciones para construir evaluaciones de condiciones más complejas. Cada grupo de condiciones posee una o más condiciones vinculadas por conectores Y/O. A su vez, los grupos se interconectan por estos mismos conectores para definir su inclusión

 

Los Grupos de condiciones se definen dando clic en el botón Agregar una grupo de condiciones (que se encuentra en el cuadro Cuándo para acciones y el cuadro Si para validaciones).

 

ActionsandValidations23

 

Una vez se da clic se insertará un bloque de condiciones dentro del cuadro de condiciones.

 

ActionsandValidations24

 

Ejemplo

Retomando el ejemplo expuesto en la sección previa, ahora suponga que dentro de las políticas definidas por la Entidad Financiera, para aprobación de créditos, se ha agregado una excepción para personas mayores. La nueva política establece:

 

Si el solicitante tiene 25 años o menos y el monto que solicita es menor a US$ 3000, el crédito será aprobado de forma inmediata.

Si el solicitante tiene 60 años o más y el monto solicitado es menor a US$ 6000, el crédito será aprobado de forma inmediata.

 

Recuerde que la decisión de aprobación inmediata se almacena en un atributo booleano denominado Crédito Aprobado. Necesitamos entonces definir una Acción para asignar el valor apropiado a este atributo de acuerdo a las condiciones descritas.

 

 

1. Vaya a la forma de la actividad, agregue los controles necesarios y dé clic en el icono Acciones y Validaciones ubicado en el Ribbon.

Agregue una nueva acción dando clic en el botón Agregar.

 

ActionsandValidations26

 

 

2. Dé clic en Agregar un grupo de condiciones.

 

ActionsandValidations36

 

3. Dentro del bloque defina las dos condiciones relacionadas a la política para solicitantes jóvenes:

 

ActionsandValidations37

 

4. Ahora dé clic en el botón Agregar un grupo de condiciones para añadir un nuevo bloque de condiciones.

 

ActionsandValidations38

 

5. En el segundo bloque, defina las dos condiciones para los solicitantes mayores de 60 años. Primero, agregue la condición para evaluar la edad del solicitante.

 

ActionsandValidations34

 

6. Después agregue otra condición para evaluar valor del monto solicitado:

 

ActionsandValidations35

 

7. Cambie el conector de bloque a O para definir la exclusión de los dos bloques de condiciones.

 

ActionsandValidations40

 

8. En el cuadro Entonces, defina una acción para asignar VERDADERO al control Crédito Aprobado.

 

ActionsandValidations41

 

9. En el cuadro Si no seleccione Realice las siguientes acciones bajo las opciones de la lista desplegable.

 

ActionsandValidations42

 

 

10. En el cuadro Entonces defina una acción para asignar FALSO al control Crédito Aprobado.

 

ActionsandValidations43

 

11. Dé clic en Ok para conservar los cambios y luego guarde la forma.