Reglas de políticas

<< Click to Display Table of Contents >>

Navigation:  Bizagi Studio > Asistente de Procesos > Reglas de Negocio > Políticas >

Reglas de políticas

Introducción

Las Reglas de Políticas son usadas para evaluar condiciones de negocio. Se ejecuta una acción cuando una condición se cumple. Estas reglas se basan en los generadores lógicos Si, Sino, Entonces.

Si contiene condiciones que pueden ser combinadas con más de una condición usando operadores Y / O.

Entonces contiene las acciones a ser ejecutadas cuando la condición Si se cumple

Sino contiene las acciones para ser ejecutadas cuando la condición Si no se cumple. Sino puede quedar vacía.

 

 

Policies1

 

note_pin

Las condiciones y las ejecuciones de acciones dependen completamente de la definición de vocabularios.

 

 

Para crear una Regla de Política siga las instrucciones:

 

1. En el cuarto paso del Asistente de Procesos, seleccione Acciones de la Actividad.

 

Defining Notifications 4

 

 
2. Seleccione el elemento en el flujo donde se creará la Política. Seleccione Al Entrar, Al Salir o Al Salvar para crear la política.

Seleccione el elemento Política.

 

CreatingPolicies1

 

 

3. Dé clic en Nueva en la esquina superior izquierda. En la nueva ventana ingrese el nombre, el nombre visual y la descripción de la política que creará.

Dé clic en Ok.

 

 

CreatingPolicies2

 

 

 

4. En el Administrador de Políticas seleccione Nueva regla de políticas.

 

Policies6

 

 

5. Una nueva ventana se abrirá donde puede crear o editar su política.

 

Policies7

 

6. Incluya la condición a ser evaluada. Arrastre la definición de vocabulario a la caja de Si en la izquierda.

Dé clic en Agregar condición para incluir tantas condiciones como desee.

 

Policies17

 

note_pin

Las definiciones de vocabulario usadas para crear las condiciones Si y Sino solo pueden ser creadas como Definiciones Constantes o XPath que OBTIENEN un valor.

 

7. Ingrese las acciones para ser llevadas acabo arrastrando el vocabulario a la caja Entonces y asigne los valores requeridos.

 

Policies18

 

note_pin

Las acciones deben ser creadas como Definiciones Constantes o XPath que ASIGNAN un valor.

 

Por defecto la caja Sino está oculta. Puede ser habilitada seleccione la opción Usar Sino en la esquina superior derecha.

Arrastre el vocabulario que aplique para su caso.

 

 

Policies19

 

 

8. Cuando termine su Regla de Política, oprima Finalizar.

Se le pedirá que incluya la siguiente información

 

Nombre: Nombre de la Política en la base de datos. Una vez ingresado no es posible modificar.

Nombre visual: Este es el nombre para mostrar, puede cambiarse en cualquier momento.

Descripción: Incluya información que explique qué hace la política.

Prioridad: Establece relevancia para ejecutar la política cuando se usa en grupo de políticas.

Permitir: Habilita y deshabilita la política.

Habilitado a partir de la fecha: Habilita la política por un periodo fijo de tiempo.

Habilitado hasta la fecha: Habilita la política por un periodo fijo de tiempo.

 

 

Policies20

 

 

Ejemplo

Imagine que trabaja en un banco y necesita crear una política que maneje el escenario en el que un cliente inicia una solicitud pero no selecciona ningún producto financiero. Si el cliente finaliza la solicitud deberá ser penalizado y no podrá registrar una solicitud en un tiempo determinado.

 

Se crea una política para penalizar el cliente, que se evalúa cuando se finaliza la actividad de registro.

 

 

Policies4

 

El siguiente Modelo de datos corresponde al ejemplo.

 

 

Policies5

 

Se necesita crear dos vocabularios.

Para evaluar si algún producto fue seleccionado debemos saber qué información se tiene en una colección de Productos.

Para penalizar al cliente en caso de que no haya seleccionado ningún producto, se debe asignar al atributo penalización como verdadero.

 

Para incorporar esta Regla de política, por favor siga los siguientes pasos:

 

1. En el cuarto paso del Asistente de Procesos seleccione Acciones de la Actividad.

Dé clic en la figura donde se va a crear la política y seleccione Al Salir.

Seleccione el elemento Política.

 

 

CreatingPolicies1

 

2. En el Administrador de Políticas, seleccione Nueva Regla de Política.

 

Policies6

 

 
3. La Regla de Política se abrirá para su creación o edición.

 

Policies7

 

 

4. Incluya la condición a ser evaluada.

En este caso, la condición usará un Vocabulario, es decir, una Definición XPath que obtenga el número de registros en la colección Productos.

Dé clic derecho en Definiciones XPath y seleccione Nueva definición.

 

Policies9

 

Ingrese un nombre, nombre para mostrar y descripción para el vocabulario.

 

Policies8

 

Dé clic en la colección de Productos en el modelo de datos y luego, seleccione la función Contar del listado ubicado en la esquina superior derecha.

Dé clic en Siguiente.

 

Policies10

 

La nueva definición XPath ha sido creada y usted puede arrastrarla desde el menú. Arrástrelo a la primera condición del Si.

 

 

Policies11

 

 

Compararemos si el conteo de productos es igual a cero. De ser así el cliente será penalizado. Si la definición XPath es igual a 0, no se habrán encontrado registros en la colección Productos y el cliente debe ser penalizado.

 

Policies12

 

 

5. Ingrese la acción cuando la condición evaluada sea VERDADERA: el cliente será penalizado. El atributo Penalizado se le debe asignar VERDADERO.

 

Necesitamos crear una Definición XPath que asigne un valor al atributo Penalizado. Repita el procedimiento descrito y al finalizar seleccione la opción para ASIGNAR un valor.

 

 

Policies13

 

Cuando dé clic en Siguiente, se le pedirá seleccionar si la definición será usada para obtener o asignar un valor. En este caso, vamos a asignar un valor, por lo tanto, seleccione esta opción.

 

Policies14

 

Arrastre la definición a la caja de Entonces y asigne valor Verdadero.

 

Policies15

 

 

Dé clic en Finalizar.

 

6. Defina un nombre, nombre visual y descripción para la nueva política

 

Policies16

 

La regla de política ha sido creada.