<< Clic para mostrar Tabla de Contenidos >> 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.
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.
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.
Navegue el modelo de datos hasta que se alcance el atributo deseado, en este caso Total Cost Estimate. Dé clic en Ok.
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.
Usted puede agregar tantas asignaciones como necesite.
Si desea remover una asignación asociada a un elemento, dé clic en el botón Eliminar.
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.
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.
Una nueva ventana mostrará las entidades maestras y paramétricas del proyecto.
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.
La asignación ha sido finalizada. Dé clic en Ok para guardar la regla.
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