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.
 

Motor de Dependencias

De

Contenido

Motor de Dependencias

Cada proceso es el resultado de la combinación de muchos elementos que se relacionan y son interdependientes como reglas, formas, plantillas, entidades, etc. El motor de Dependencias administra todas las relaciones entre los elementos y mantiene la integridad del proceso frente a la manipulación errónea.

Una dependencia es cualquier interrelación que existe entre dos objetos Bizagi. Pueden ser creados por el usuario o por Bizagi automáticamente, que permiten el correcto funcionamiento de los procesos. Los objetos pueden ser Expresiones, aplicacionesm organización, sistemas, seguridad, formas, atributos, entidades, relaciones, plantillas, interfaces, etc.


El visor de Dependencias

La opción de Ver Dependencias permite al usuario ver las dependencias de un objeto con cualquier otro componente de un proceso (como aplicaciones, entidades, organización, sistema, portal de trabajo, expresiones, seguridad, etc).

1. De clic derecho sobre el elemento y seleccione Ver Dependencias.



2. Una nueva ventana desplegará las dependencias del objeto seleccionado. Esto es, el usuario identificará dónde se está usando dicho objeto.



Para ayudar al usuario a identificar los lugares donde un objeto se usa, cada lugar es mostrado con un ícono diferente de manera jerárquica. Por ejemplo, en la imagen de abajo se tiene: Aplicación, categoría, proceso, expresión. El último lugar de la jerarquía es donde efectivamente se está ultilizando el objeto. Algunos componentes pueden ser abiertos haciendo clic en la opción Editar en la parte baja de la ventana.





Control del borrado de objetos

Una de las más importantes funciones del motor de dependecias es el control del borrado de objetos. Esto permite mantener la integridad de los procesos con todos sus elementos.

Cuando un elemento es seleccionado para borrar, Bizagi primero le preguntará al usuario si está seguro de hacerlo. Luego, realizará una búsqueda para verificar todas las dependencias del objeto y evalar si no está siendo usado en ningún lugar para efectivamente borrarlo.


 

 



Si Bizagi encuentra que el objeto está siendo usado en algún lugar, entonces no puede ser borrado. Entonces se mostrará la ventana de dependencias para informar al usuario dónde está siendo usado.

 

 


 

Nota: Cuando se migra un proyecto Bizagi de una versión a otra, se realiza también un análisis de dependencias y ésta dura un poco más que el análisis normal. Esto ocurre porque las dependencias pueden variar entre versiones y se necesita un registro de todas para optimizr el desempeño.

 

 Si no hay objetos dependientes, el motor de dependencias permitirá que el objeto sea eliminado.

Control de renombrado de objetos

Otra función importante del motor de dependencias el el control de renombrar objetos. Es muy común que un objeto se use por su nombre, por ejemplo en una Expresión o Interfaces. El motor de dependencias mantiene la integridad de los objetos asegurando que el nombre utilizado sea correcto.

Si el objeto está siendo utilizado en algún lugar por su nombre, Bizagi bloqueará la edición de su nombre.

Por ejemplo, el nombre de la entidad Request está siendo usado. Entonces Bizagi no permitirá cambiarlo.



Errores de dependencias

Los errores de dependencias son tan diversos como las diferentes relaciones que se pueden crear en Bizagi Studio. Antes de que la ventana de dependencias se abra, si Bizagi encuentra inconsistencias, errores o advertencias, una ventana las mostrará con una descripción para cada una. Esta ventana es llamada Dependencia de Entidades .

Hay dos tipos de mensaje:

  • Advertencias: Cuando se despliega una advertencia, el ícono es gris.

No es necesario tener cero advertencias para realizar un Deployment. Sin embargo, se recomienda tenerlas en cuenta antes de hacer deployment para evitar problemas inesperados o bajo desempeño.

  • Errores: cuando se muestra un error, el ícono es de color amarillo. Si el proceso está listo para Deployment todos los errores deben ser corregido, de lo contrario el deployment no se llevará a cabo.




Errores de dependencias comunes y soluciones propuestas

Para un listado de errores de dependencias comunes, vaya a este enlace:




Dependencias y deployment

Las dependencias aseguran que sólo los objetos que hacen parte de un proceso y por lo tanto hagan parte de éste, se lleven a producción cuando se realiza un Deployment. De esta forma es posible llevar un proceso que está listo a producción de manera independeiente de otro que haga parte del mismo proyecto pero esté en etapa de desarrollo.


Cuando se realiza un análisis de las dependencias durante el proceso de deployment se realiza también un chequeo de que ninguna dependencia tenga errores.Por esta razón es necesario que no existan errores de dependencias para llevar a cabo el proceso de deployment.




Artículos relacionados

Cómo ver las dependencias <comments />