Crear y administrar asignaciones de funciones

Una asignación de funciones es una directiva de seguridad que determina si un usuario o un grupo pueden tener acceso a un elemento de servidor de informes específico o realizar una operación. Una asignación de funciones consiste en un nombre de cuenta de usuario o de grupo y una o más definiciones de funciones.

El ámbito de las asignaciones de funciones es el nivel de elemento o el nivel de sistema.

  • Una asignación de funciones de nivel de elemento siempre se crea en el contexto de un elemento o rama específicos en la jerarquía de carpetas del servidor de informes. Desplácese a una carpeta o un elemento específico para crear una asignación de funciones para él.

  • Las asignaciones de funciones de nivel de sistema proporcionan a usuarios seleccionados la capacidad de realizar tareas que afectan en conjunto al sitio del servidor de informes. Estas tareas incluyen la creación de programaciones compartidas, la administración de trabajos, el procesamiento de informes en el Generador de informes y el establecimiento de propiedades. La seguridad de nivel de sistema no otorga acceso a elementos en la jerarquía de carpetas del servidor de informes.

Crear una asignación de funciones de nivel de elemento

Para crear o administrar asignaciones de funciones, utilice el Administrador de informes y abra las páginas de propiedades de Seguridad del elemento que desea proteger.

Debe crear una asignación de funciones independiente para cada cuenta de grupo o de usuario que requiera acceso al servidor de informes. Si la cuenta se encuentra en un dominio diferente del que contiene el servidor de informes, incluya el nombre de dominio. Después de especificar una cuenta, puede elegir una o más definiciones de función. Las definiciones de función son aditivas. La asignación admite el conjunto combinado de todas las tareas de todas las definiciones, para un usuario o grupo en particular.

Para permitir un acceso amplio, debe elegir un elemento en una posición alta de la jerarquía de carpetas (por ejemplo, el nodo raíz Inicio). Después, puede crear las asignaciones de funciones subsiguientes para restringir áreas específicas de la jerarquía de carpetas.

Debe ser miembro del grupo local Administradores del equipo del servidor de informes para crear una asignación de funciones. Puede delegar esa responsabilidad asignando otros usuarios a la función Administrador de contenido.

Para obtener más información, vea Cómo conceder a un usuario acceso a un servidor de informes (Administrador de informes).

Crear una asignación de funciones de nivel de sistema

Para crear o administrar una asignación de funciones de nivel de sistema, utilice el Administrador de informes y abra la página de Configuración del sitio.

Las asignaciones de nivel de sistema y de nivel de elemento van juntas. Debe crear una asignación de funciones de nivel de sistema para cada usuario o grupo que tenga una asignación de funciones de nivel de elemento.

Las asignaciones de funciones de nivel de sistema incluyen una amplia variedad de permisos, pero no incluyen los que forman parte de una asignación de funciones de nivel de elemento. A diferencia de los permisos de sistema de un equipo, las funciones de sistema en los servidores de informes no transfieren permisos determinantes que incluyan el conjunto completo de todas las operaciones posibles. En su lugar, las asignaciones de funciones de nivel de sistema simplemente son un conjunto de tareas cuyo ámbito es el sitio del servidor de informes. Los permisos que se transfieren a través de las asignaciones de funciones de nivel de sistema determinan si los usuarios pueden ver las propiedades de la aplicación (como la imagen o el título de la página Inicio), ver o administrar las programaciones compartidas, o usar el Generador de informes.

Para obtener más información, vea Cómo conceder a un usuario acceso a un servidor de informes (Administrador de informes) y Usar las funciones predefinidas.

Modificar una asignación de funciones

Puede modificar las asignaciones de funciones en cualquier momento. Los cambios surtirán efecto cuando guarde la asignación de funciones. Las sesiones de usuarios no se ven afectadas por cambios en la asignación de funciones. Si un usuario tiene un informe abierto y se modifica una asignación de funciones para denegar el acceso, el usuario puede continuar usando el informe mientras la sesión esté activa.

Si se agrega una cuenta de usuario a un grupo que ya forme parte de una asignación de funciones, habrá un retardo antes de que la cuenta de usuario pueda obtener acceso a los elementos a través de las directivas de la cuenta de grupo. Este retardo se debe a que Internet Information Services (IIS) de Microsoft almacena en caché los tokens de autenticación. También puede esperar a que se actualicen los tokens (por lo general, el período de espera es de quince minutos) o puede restablecer IIS para actualizar la caché de forma inmediata.

Sólo puede modificar una asignación de funciones a la vez. No puede llevar a cabo una operación de búsqueda y reemplazo global para cambiar nombres de definiciones de función o configuraciones de asignaciones de funciones, o bien para buscar todas las asignaciones de funciones que incluyan un usuario o grupo específico.

Eliminar una asignación de funciones

Puede eliminar asignaciones de funciones activando la casilla de verificación de cada asignación que desee eliminar y haciendo clic en Eliminar. También puede eliminarlas haciendo clic en Volver a la seguridad del elemento primario. Cuando haga clic en este botón, las asignaciones de funciones existentes para el elemento se eliminarán y se usarán en su lugar las que se proporcionan a través de un elemento primario.