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.
 

Expresiones Globales

De

Aplica para la EDICIÓN ENTERPRISE .NET

<keywords content="keywords">expresion,expresión, ejemplo, expresiones, visibilidad del perfil del usuario, reusar la expresión, reglas multiuso, reglas, expresión de usuarios, funciones avanzadas, privacidad de datos, perfiles, definir perfiles</keywords>

Contenido

Expresiones Globales

Las expresiones clasificadas como globlales son las creadas a nivel del proyecto. Esto le permite al usuario quien diseña, a utilizar la expresión desde todas las aplicaciones (incluyendo todos los procesos y subprocesos) que conforman el proyecto. Este es uno de los mayores beneficios de la versión Enterprise .NET porque ahorra tiempo, cuando el proyecto está siendo diseñado y cuando la aplicación esta en mantenimiento. 


Cómo Crear una Expresión Global desde el Módulo Vista

Las expresiones globales solo pueden ser creadas desde el modulo vista. El siguiente video le mostrará como crear una expresión global.

                                                     <videoflash><object width="853" height="505"><param name="movie" value="http://www.youtube.com/v/fuYNWtOmDCI&hl=en_US&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/fuYNWtOmDCI&hl=en_US&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="853" height="505"></embed></object></videoflash>

 Ejemplo de Expresiones Globales

El siguiente ejemplo se desarrolla en el proceso de solicitud de un préstamo en una solicitud de crédito. La privacidad de los datos es un problema muy común en las compañias en general, pero para los bancos es una prioridad. En este caso, el proceso pregunta por información financiera y de contacto de los clientes. Para resolver este problema las expresiones globales serán creadas para ocultar la información de los usuarios que consulten el caso y no tienen un rol de administrador en su pérfil de usuario. 

Observe que este tipo de expresión va a ser muy útil para todas las aplicaciones y los procesos del proyecto. Por eso es que se crean las Expresiones Globales. Las expresiones no tienen un contexto y por lo tanto esto debe aplicar a cualquier proceso que lo requiera por que esto verificará el rol del usuario quien ingresa a la aplicación y acorde al perfil este mostrará o esconderá cierta información.

Sin incluir la expresión, cualquier usuario podrá verificar el caso y ver la información privada.

Esto es lo que verá cualquier persona que consulte la solicitud de préstamo del cliente.



Ahora haga clic en ver para conocer más detalles.  Primero haga clic en la pestaña solicitante (Applicant).



Luego llegaría a toda la información privada del cliente.



Para corregir este problema, primero se debe crear el rol que va a ser autorizado para consultar este tipo de información. En el menú organización de Bizagi Studio el rol del Administrador de Oficina ya está creado. Para aprender a crear funciones diríjase a Organización.



Luego, la Expresión global se creará. Haga clic en reglas de negocio en Bizagi Studio.Luego haga clic en Expresiones. Tenga en cuenta que para crear una expresión global, El menú de la expresión en el cual debe hacer clic derecho es el que está afuera de la aplicación.



Ahora, Desde que la expresión necesitada va a ser incluida como una expresion visible, este necesita se una expresión boolena. Así, seleccione la nueva expresión booleana de script (New Scripting Boolean Expression)



La ventana de expresiones se abre. 



Complete las propiedades, y luego haga clic derecho sobre la fecha en la vista de diseño y seleccione añadir expresión.



La descripción se abrirá. Ingrese un nombre para la expresión.



Haga clic derecho sobre la expresión y seleccione propiedades (Properties).



Incluya la siguiente expresión en la ventana de edición:

                                              'Me.Case.WorkingCredential.IsInRole("OfficeManager");

Esta expresión verificará si el usuario que esta consultando la información del caso tiene el papel de Admistrador de Oficina, y retornará verdadero si lo hace de lo contrario falso.

Para mayor información acerca del uso de esta función y otras variaciones, diríjase a:  Ejemplos de la función avanzada Me

Y haga clic en Aceptar.



Haga clic en aceptar (OK) otra vez.



La expresión global que ha se acabó de crear tiene que estar asociada a las Formas Globales del proceso.

Para verificar el nombre de las formas globales diríjase al menú del proceso. Despues vaya al proceso en donde la expresión va a ser asociada. seleccione la versión que va a ser activada y haga clic derecho sobre la versión, despúes seleccione propiedades.  




En la ventana de propiedades del proceso, se puede ver el nombre de la forma global.



Ahora diriíjase al menú entidades, abra la entidad aplicación y seleccione formas. Busque por las formas globales que acabaron de ser verificadas y haga doble clic.     



Seleccione la información  que solo debe ser presentada a los usuarios autorizados. En este ejemplo toda la información en la pestaña del solicitante será seleccionada. Luego vaya a los ajustes visuales en el cuadro de propiedades de la izquierda. Abrá la opción visibilidad y seleccione expresión. 



La ventana de la expresión booleana se abrirá. Haga clic en cancelar para asociar la expresión que fue creada previamente. 


En la ventana selección de la expresión, bajo el grupo de expresiones globales seleccione la regla que fue creada anteriormente. En este ejemplo se llamará Privacidad. (Privacy). Luego haga clic en aceptar. 


Así es como el aspecto de los ajustes visuales deberian verse. Haga clic en guardar y cierre el modelador de formas. 



Para probar la expresión, vaya a la aplicación Web y abrá la sesión de un usuario que no tenga los permisos del administrador de oficina. Este usuario no podrá ver la pestaña del aplicante. 




Cómo asignar permisos de acceso a Expresiones Globales

Con BizAgi BPM Suite, usted puede tener un entorno colaborativo en donde usted y sus compañeros de trabajo pueden trabajar simultáneamente en sus procesos. Si usted tiene varios procesos en su proyecto puede ser necesario restringir los accesos a algunos elementos para evitar que los usuarios que trabajan en un proceso afecten otros proceso.

Dé clic aquí para conocer cómo asignar permisos de acceso a Expresiones Globales

 

Artículos Relacionados

<comments />