Asignación de funciones a los usuarios
Los usuarios pueden desempeñar diferentes papeles en diferentes espacios de trabajo. También pueden desempeñar diferentes papeles en diferentes proyectos.
Asignación de roles en los espacios de trabajo
Los roles de seguridad pueden ser asignados a los usuarios por espacio de trabajo.
Por ejemplo, a Joe Doe, Vicepresidente (Ingeniería), se le puede asignar el papel de Supervisor de proyectos en Ingeniería para que pueda realizar cualquiera de las acciones del proyecto en Ingeniería, se le puede asignar el papel de Visualizador de proyectos en Marketing para que pueda ver cualquier proyecto en Marketing, pero no desempeñar ningún papel en Ventas.
En Celoxis, puede asignar funciones de seguridad a los usuarios en la pantalla de añadir/editar usuario o utilizando la pantalla de edición masiva de usuario.
Asignación de funciones en los proyectos
Se pueden asignar funciones a los usuarios en proyectos específicos.
Los usuarios que juegan roles en un espacio de trabajo, juegan esos roles en todos los proyectos en ese espacio de trabajo. Sin embargo, en algunos casos, es posible que desee otorgar algunos privilegios adicionales a un usuario en un proyecto específico.
Por ejemplo, Earl Engineer desempeña el papel de Project Viewer en el espacio de trabajo de Ingeniería. Sin embargo, está desempeñando un papel principal en uno de los proyectos, por lo que el gerente de proyecto podría darle el papel de Supervisor de Proyecto para ese proyecto específico. Esto significaría que Earl obtiene todos los privilegios asociados con el Visor de Proyectos así como el Supervisor de Proyectos en ese proyecto.
Roles auto-asignados
Algunos roles de seguridad son asignados automáticamente al usuario por el sistema, dependiendo del objeto sobre el cual el usuario está tratando de realizar la acción.
Por ejemplo, si Mark, un gerente de proyecto de un proyecto, está intentando ver una tarea de ese proyecto, el sistema le asignará automáticamente el papel Gerente de proyecto sólo para esa acción. Si Mark intenta ver una tarea en otro proyecto del que no es el gerente de proyecto, no se le asignará ese papel.
Los siguientes roles se asignan automáticamente a un usuario:- Gerente de Proyecto — cuando el usuario es un director de proyecto del proyecto del objeto.
- Equipo del Proyecto — cuando el usuario es un miembro del equipo del proyecto del objeto.
- Equipo de Tarea — cuando el usuario intenta realizar una acción en una tarea que se le ha asignado.
Los roles asignados automáticamente facilitan la definición de políticas como "Todos los miembros del equipo del proyecto pueden ver y comentar cualquier tarea en sus proyectos" y "Los gerentes de proyecto deben poder modificar cualquier tarea en sus proyectos".
El papel del personal
Si el usuario está desempeñando algún papel en un espacio de trabajo, entonces ese usuario también desempeña el papel de Personal en ese espacio de trabajo.
La función de personal es una conveniencia que permite definir políticas para todos los miembros de un espacio de trabajo. Por ejemplo, si desea que todos los usuarios del espacio de trabajo de Marketing puedan ver sus proyectos, le daría el privilegio de ver el proyecto: privilegio concedido al rol de personal.