Elemento Función

<< Click to Display Table of Contents >>

Navigation:  Bizagi Studio > Asistente de Procesos > Reglas de Negocio > Elementos de las reglas de negocio >

Elemento Función

Introducción

Este elemento permite el uso de funciones creadas como librerías de reglas para cada proyecto.

Librerías de reglas y Funciones están muy relacionadas: Las librerías de reglas reciben ciertos parámetros y retornar una respuesta. Las funciones proveen los parámetros y guardan el resultado para poder utilizarlo dentro de una regla.

 

En el elemento Funciones, podrá encontrar una lista de funciones de Bizagi, funciones generales y Mis funciones. Los primeros dos grupos están incluidos dentro del Elemento Expresión, por lo que recomendamos su uso desde allí.

Mis funciones muestra una lista de todas las reglas de la librería que han sido creadas para su proyecto. Cuando da clic en Funciones podrá incluir el valor de los parámetros en la parte superior de la ventana al lado derecho y guardar el resultado en una variable del lado inferior del lado derecho de la pantalla.

 

Business Rules Elements30

 

note_pin

Tenga en cuenta que si desea crear una función para usarla en una Expresión booleana, ningún parámetro (excepto por el parámetro por defecto Me) debe usar un Data Type Object. De otra forma, no será mostrado en la lista de funciones al configurar una Expresión booleana.

 

¿Qué se debe hacer en Bizagi?

1. Cree una regla: Cree el código, seleccione los parámetros de entrada y configure el valor que retorna la función.

2. Cree la regla donde se va a llamar la función, incluya un elemento función.

3. En el elemento función configure los parámetros de salida y el resultado.

4. Utilice el resultado retornado en un elemento de la expresión.

 

Ejemplo

Hemos creado una función que recibe dos fechas y retorna la diferencia de años.

Vamos a utilizar una regla de la librería para guardar la fecha de nacimiento del cliente.

 

1. Cree una regla en la librería en el elemento Funciones en la opción Reglas de Negocio (Reglas Globales). Hay dos parámetros asignados: Me (siempre se incluye para especificar el contexto) y la fecha para realizar el cálculo.

Incluya el valor de retorno como ultima línea del código.

 

Business Rules Elements31

 

 

2. Cree una regla Al Salir de la actividad donde el cliente ingresa la fecha de nacimiento.

Declare la variable que guarda el resultado de la función y cree el elemento función.

 

Business Rules Elements32

 

3. Expanda la opción Mis funciones y seleccione la función creada en el paso 1, Get_YearDifference. También debe asignar el valor de retorno a la variable creada en el paso 2.

En este ejemplo, la regla creada se encuentra en la carpeta Solicitud de Crédito, estas reglas pertenecen a una familia de reglas creadas anteriormente para ayudar a organizar la librería de reglas.

 

Business Rules Elements33

 

4. Finalmente utilice el resultado de la variable para asignar la edad del cliente en el modelo de datos.

 

Business Rules Elements34