Toda la información de producto en wiki.bizagi.com aplica para Bizagi BPM Suite 9.1.X.
Para las nuevas versiones de Bizagi BPM Suite (10.X y superior) visite la Guía de Usuario.
 

Adicionar Asignacion

De

Contenido

Modulo de Asignaciones en Reglas


En versiones anteriores de Bizagi, los usuarios realizaban las asignaciones (almacenaban valores o XPaths en variables) en el módulo de expresiones. Sin embargo ahora es posible realizar estas asignaciones utilizando el módulo de asignaciones.



Generar una caja de Asignaciones y hacer click en Propiedades para crear la asignación.



Cuando se abra la ventana de Asignaciones, el usuario podrá Añadir, Eliminar o Cambiar el orden en el cual se ejecutarán estas asignaciones.




Cuando se cree una nueva asignación, se debe seleccionar desde donde se desea tomar un valor. Las opciones son las siguientes:


  • Value
  • Xpath
  • Expresión
  • Vocabulario
  • Valor en un Entidad (Entity Value)


Si se necesita una variable, primero debe declararse usando el Módulo de Variables en la Expresión. Para mayor información por favor remítase al artículo de Declaración de Variables.

Valor (Value)


1. Seleccione la variable o XPath al cual desea asignarle el valor.

 


2. Luego, declare el Tipo de Atributo (Booleano, Date Time, Decimal, Entero, String). Después de seleccionar un tipo, se debe seleccionar el valor que se va a asignar a este Atributo. Bizagi preguntará por el valor de diferentes maneras dependiendo del Tipo de Atributo seleccionado.



Para un Booleano, el usuario debe hacer click en el CheckBox para setear el valor en True.


 


Para DateTime, se despliega un calendario.


 


Para un Decimal, el usuario debe escribir el valor.


 


Para un String, se habilita una caja de texto.


 


XPath


Si el usuario decide asignar una expresión Xpath, se abrirá una nueva ventana.



En la nueva ventana el usuario puede seleccionar un atributo que puede estar en una colección. Si no está en una colección  se retornará un valor.



Si el atributo está en una colección, el usuario puede seleccionar el valor utilizando funciones. i.e. el usuario será capaz de decidir si desea asignar el valor de la suma, promedio, maximo, etc. de los valores en la colección al atributo destino.


 


El usuario también podrá filtrar en la colección para poder seleccionar solamente los atributos que cumplen una condición.


Si se decide asignar una colección, es posible definir si se desea o no retornar valores distintos únicamente.



Expression


Las Expressiones son empleadas para asignar un valor que el usuario debe escribir. Puede ser un número, un string o un XPath.

Si es un string, se debe utilizar comillas. i.e. 'Mary'

En la imagen a continuación, se presenta un ejemplo de cómo realizar una asignación utilizando una expresión XPath. El usuario está asignando el resultado de la expresión <count(idRequest.Products[idProductSubtype.idProductType.Code = '1'])> al Atributo CountCredits. Haga click en este link para más información acerca de las Expresiones XPath.


 


Vocabulario


Si el Vocabulario ha sido creado previamente, el usuario podrá seleccionar el Vocabulario deseado cuando se decida emplear este método de asignación. Haga click en el link para mayor información sobre Vocabulary.




Entity


La última opción de Asignación es Entity, como se muestra en la imagen a continuación. Esto le da al usuario la opción de asignar un valor contenido en una Entidad, esta Entidad puede ser maestra o paramétrica.



1. El usuario debe seleccionar la Entidad de donde se obtiene el valor.


2. Seleccione el Atributo (Attrib), del cual se obtendrá el valor.



 



 


Luego, si el valor del atributo se conoce previamente, se debe seleccionar en la opción de Validación Simple.



La Validación Compleja le permite al usuario filtrar la entidad y retornar el valor que cumple con la condición.


<comments />