Debe crear grupos especiales de usuarios para cada proyecto que tiene ... usted puede tener más de un grupo, algo como "project1_developers", "project2_observers" para una mejor organización.
También es posible combinar estos grupos con las Funciones del proyecto para definir en cada proyecto qué tipo de acceso debe tener cada grupo.
Realice un Esquema de permisos para establecer los permisos de un proyecto. Algo como esto:
Explorar proyectos -> Grupo (project1_admins, project1_developers, project1_users, project1_observers)
crear problemas -> Grupo (project1_admins, project1_developers, project1_users)
Problemas movimiento -> Grupo (project1_admins)
Se puede utilizar sus roles de proyecto aquí también ... pero prefiero configurar todo con grupos.
Finalmente, puede usar los esquemas de seguridad de Issue para definir quién puede y quién no puede ver los problemas. Los esquemas de seguridad de implementación implementan varios niveles de seguridad que pueden tener usuarios/grupos asignados a ellos.
Espero que pueda ayudar.
Esta es una excelente respuesta, gracias! Mucho más rápido y menos tedioso que crear un esquema de permisos personalizado para cada proyecto. –
¡Woosh! Por encima de mi cabeza ... – Adamantus