Elemento de Asignación

<< Clic para mostrar Tabla de Contenidos >>

Navegación:  Automatización de Procesos con poco código > Studio Cloud -ambiente de autoría > Bizagi Studio > Asistente de Procesos > Reglas de Negocio > Elementos de las reglas de negocio >

Elemento de Asignación

Introducción

El elemento Asignación permite asignar valores en atributos del modelo de datos o en una variable utilizando una interfaz muy sencilla.

 

Los siguientes valores pueden ser asignados:

Un valor fijo: El valor será ajustado para que coincida con el tipo del atributo, por ejemplo Si/No será mostrado para los atributos de tipo Booleano.

El valor de un XPath: Es posible navegar a través del modelo de datos, incluyendo colecciones.

Una expresión (código abierto)

Un vocabulario: seleccione cualquier vocabulario (Constante o XPath) que pertenezca al proceso o su aplicación.  

Un valor de una entidad (maestra o paramétrica)

 

Para más información sobre asignación de variables visite el ejemplo de Elemento de asignación.

 

Ejemplo: Asignar un XPath

Para mostrar cómo utilizar el elemento de asignación considere el proceso de Solicitud de Compras. Cuando el usuario final ha ingresado los productos de la solicitud, incluyendo cantidades y precios unitarios, se puede realizar el cálculo y guardar el precio total de cada producto en el atributo TotalPrice (precio unitario por cantidad).

Luego se puede calcular el precio total de toda la compra y guardarlo en el atributo TotalCostEstimate.

 

BusinessRulesElements2

 

Vamos a utilizar un elemento de Asignación para realizar el cálculo del precio y su asignación.

Incluya una acción Al guardar en la primera Actividad del proceso. Cuando un usuario dé clic en el botón Guardar en el Portal de Trabajo, se realizará el cálculo.

Incluya un elemento de asignación y nómbrelo como TotalCostEstimate.

 

BusinessRulesElements3

 

Dé clic en el botón para incluir una asignación.

Para asignar el valor de la variable en el lado izquierdo, seleccione el atributo relevante del modelo del dato. Dé clic en la lista desplegable y luego seleccione el atributo.

 

BusinessRulesElements4

 

Navegue el modelo de datos hasta que se alcance el atributo deseado, en este caso Total Cost Estimate. Dé clic en Ok.

 

BusinessRulesElements5

 

Note que el atributo ha sido ubicado en el campo de la variable en el lado derecho izquierdo de la sentencia de asignación.

Para asignar el valor en el lado derecho de la declaración de asignación, seleccione el dato que se va asignar.

 

Vamos a seleccionar una expresión XPath, debido a que el cálculo es la suma del precio total de todos los productos.

Note que es posible ver la expresión XPath al final de la ventana a medida que se construye. Dé clic en Ok cuando la expresión XPath este completa.  

 

BusinessRulesElements6

 

Usted puede agregar tantas asignaciones como necesite.

Si desea remover una asignación asociada a un elemento, dé clic en el botón Eliminar.

 

BusinessRulesElements7

 

Ejemplo: Asignar un valor a una Entidad.

En la siguiente imagen se tiene el proceso de Mesa de Ayuda, el cual maneja los reportes de incidentes (o tickets) para minimizar las interrupciones en los servicios tecnológicos de la empresa.

De acuerdo a cómo evolucione el reporte en el proceso, su estado cambiará. Existe una relación de entidad entre la entidad de Proceso llamada Ticket y la entidad paramétrica llamada Estado. Los valores se muestran a continuación.

 

BusinessRulesElements8

 

Vamos a utilizar un elemento de asignación para cambiar el estado del ticket.

En el momento que la Mesa de ayuda reciba el reporte o ticket, su estado será Abierto.

 

Incluya un elemento de Asignación y seleccione el XPath a ser asignado: Ticket.Status.

 

Luego seleccione la opción Entidad.

 

BusinessRulesElements9

 

Una nueva ventana mostrará las entidades maestras y paramétricas del proyecto.

 

BusinessRulesElements10

 

En este caso vamos a seleccionar la entidad paramétrica Help Desk Case Status y su atributo Código.

 

Si se conoce el identificador de cada registro de la entidad (el id), este será seleccionado con la opción de Validación Simple.

La validación Compleja (cuando no esta directamente asociado), permite utilizar filtros dentro de la entidad y devolver un valor que complemente la condición.

En este caso la entidad Estado tiene el atributo Código, el cual da un código para cada registro de la entidad. El código del estado deseado se conoce, por lo que es posible construir la condición como se muestra a continuación.

Clic en Ok.

 

BusinessRulesElements11

 

La asignación ha sido finalizada. Dé clic en Ok para guardar la regla.

BusinessRulesElements12

 

note_pin

Le recomendamos siempre utilizar el atributo código en las entidades paramétricas para que pueda identificar y manejar fácilmente sus valores, en vez de utilizar los Id ya que estos pueden cambiar cuando se realizan deployments o cambios en producción.


Last Updated 1/26/2022 3:58:09 PM