Los administradores y los gestores de configuración pueden configurar dependencias del proyecto en la consola empresarial para que un proyecto esté disponible en diferentes servicios de decisiones o sucursales.
Otro servicio de decisiones u otra rama del mismo servicio de decisiones puede hacer
referencia a un proyecto de un servicio de decisiones. Todos los elementos del proyecto
referenciado están disponibles para el usuario, que puede utilizarlos en el servicio de
decisiones o rama actual. Por ejemplo, es posible que desee situar el BOM y el
vocabulario en un proyecto aparte y hacer referencia a él, de forma que solo tiene que
mantener un BOM y un vocabulario, y los cambios que se realicen en el BOM y en el
vocabulario se propagan automáticamente a todos los proyectos que los utilizan.
Antes de crear dependencias de proyecto, asegúrese de que tiene una idea clara de cómo se van a organizar sus servicios de decisión y ramas para compartir uno o varios proyectos. Deberá evaluar el
impacto que una modificación en un artefacto de regla de un proyecto compartido pueda
tener en las distintas ramas y servicios de decisiones que comparten este proyecto.
Cuando comparte un proyecto entre ramas de un servicio de decisiones, o en otros
servicios de decisiones, debe crear una dependencia de proyecto. Debe crear una
dependencia de proyecto en el editor de dependencia de la consola empresarial en donde
especifica qué proyecto y qué rama de ese proyecto se va a referenciar.
Nota: No puede compartir un proyecto si utiliza la infraestructura de gobernabilidad de decisiones.
Creación de una dependencia de proyecto
Para crear una dependencia de proyecto:
- Abra la rama principal del servicio de decisiones.
- En el panel Rama, expanda la sección Proyectos
enlazados y pulse Editar dependencias. Se abre el editor de dependencias.
- Seleccione el proyecto en la lista Proyecto para ver la lista
de sus dependencias (de haber alguna). Pulse el icono + para
añadir una dependencia nueva.
- Efectúe una doble pulsación en los campos en blanco de la nueva dependencia para
seleccionar el servicio de decisiones, el proyecto y la rama a la que desea hacer
referencia en su proyecto.
- Pulse Guardar.
- Regrese a la rama mediante el rastro de navegación. El proyecto compartido se indica mediante el icono compartido de
en la pestaña Artefactos de decisión y una ayuda contextual al pasar el puntero del ratón sobre el nombre del proyecto. La ayuda contextual está
limitada a cinco dependencias como máximo, pero puede revisar toda la lista en la sección
Proyectos enlazados.
Nota: Algunas operaciones en elementos con versión no tienen ningún impacto en las dependencias. Por ejemplo, si restauras una instantánea que se tomó antes de crear o editar una dependencia de proyecto, o si fusionas ramas que comparten proyectos, las dependencias no se modifican.
Trabajar con ramas
Cuando crea una rama en un servicio de decisiones, se llena con una nueva versión de cada proyecto en la rama padre. Sin embargo, si hay proyectos compartidos en la rama padre, no se llevan a la nueva rama automáticamente. Para utilizar los proyectos compartidos, seleccione Propagar dependencias
compartidas en el diálogo de creación de rama al crear una rama. Esta opción propaga los proyectos compartidos en la nueva rama.
De forma alternativa, puede establecer manualmente las dependencias en una rama nueva:
- Abra la rama nueva.
- En el panel Proyectos enlazados, pulse Editar dependencias. En la lista de dependencias, verá
el servicio de decisiones y el proyecto.
- Efectúe
una doble pulsación en el nombre de la rama y seleccione principal.
- Pulse Guardar.
- Para ir a la rama utilice el rastro de navegación. El icono compartido
indica que el proyecto común se comparte de nuevo y, en la ayuda contextual, puede ver qué servicios de decisiones utilizan el proyecto.
Cuando restablece la dependencia, el proyecto compartido sustituye la copia de este proyecto que se realizó al crear una rama. Asegúrese de que no ha modificado las reglas de negocio ni el
BOM en esta copia porque en ese caso podría perder los cambios.
Nota: Los nombres de ramificación son exclusivos dentro de un proyecto. Puesto que un proyecto puede ser compartido por varios servicios de decisiones, la creación de una rama nueva garantiza que el nombre de la rama todavía no sea utilizado por uno de los proyectos dependientes en el servicio de decisiones. Si es necesario, esta rama disponible se puede reutilizar como una dependencia de la nueva rama marcando el recuadro de selección para reutilizar las ramas existentes en el panel de creación de rama. Esto crea una dependencia compartida con este proyecto.
Definición de la seguridad del proyecto para proyectos compartidos
Los administradores pueden establecer permisos para que grupos de usuarios accedan a un proyecto desde la pestaña (consulte Establecimiento de la seguridad del proyecto).
Al aplicar seguridad en un servicio de decisiones, los valores de seguridad no se
aplican a los proyectos compartidos de ese servicio de decisiones. Debe establecer
manualmente los permisos para estos proyectos compartidos.
Los valores de seguridad que aplique en un proyecto compartido están disponibles para
todos los servicios de decisiones que hagan referencia a este proyecto.