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 proyectos, asegúrese de tener una idea clara de cómo se organizarán sus servicios de decisión y sus 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 se puede compartir un proyecto si se utiliza el Marco de Gobernanza 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. Tu proyecto compartido se indica mediante el icono
compartido en la pestaña Artefactos de decisión y una información sobre herramientas cuando pasas el cursor 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 versionados no tienen ningún impacto en las dependencias. Por ejemplo, si restaura una instantánea que se tomó antes de crear o editar una dependencia de proyecto, o si fusiona 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 tu proyecto común se vuelve a compartir y, en la información sobre herramientas, puedes ver qué servicios de decisión utilizan el proyecto.
Cuando restableces la dependencia, el proyecto compartido reemplaza la copia de este proyecto que se creó 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 las ramas son únicos dentro de un proyecto. Dado que un proyecto puede ser compartido por varios servicios de decisión, la creación de una nueva rama garantiza que el nombre de la rama no esté ya siendo utilizado por uno de los proyectos dependientes del servicio de decisión. Si es necesario, esta rama disponible se puede reutilizar como dependencia de la nueva rama seleccionando la casilla de verificación para reutilizar ramas existentes en el panel de creación de ramas. 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 Seguridad del proyecto (consulte Configuración 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.