Definiciones de roles

En Reporting Services, una definición de rol es una colección con nombre de tareas que definen las operaciones disponibles en un servidor de informes. Las definiciones de roles proporcionan las reglas que el servidor de informes utiliza para aplicar la seguridad. Cuando un usuario intenta realizar una tarea, como publicar un informe, el servidor de informes comprueba la asignación de roles de dicho usuario para determinar si la tarea está incluida en su definición de roles. Si la tarea está incluida en la definición de roles, se envía la solicitud.

Usar roles para autorizar el acceso a un servidor de informes

Un rol se convierte en operativo solo cuando se usa en una asignación de roles. Para más información sobre el modo en que los roles proporcionan seguridad, vea Asignaciones de roles.

Tipos de definiciones de roles

Las definiciones de roles pueden ser de nivel de elemento o de nivel de sistema. Una definición de roles de nivel de elemento describe tareas relacionadas con elementos almacenados y administrados en un servidor de informes, como informes, carpetas y modelos. Administrar informes, Ver carpetas y Administrar suscripciones individuales son ejemplos de tareas que puede incluir en una definición de roles de nivel de elemento. Una definición de roles del sistema incluye tareas que se aplican a todo el sitio. Ver propiedades del servidor de informes es un ejemplo de tarea que podría incluir en un rol del sistema.

Roles predefinidos

Reporting Services incluye roles predefinidos que corresponden a los distintos niveles de interacción del usuario. La lista siguiente contiene los roles predefinidos que puede utilizar:

  • Administrador de contenido, Publicador, Explorador, Generador de informes y Mis informes son definiciones de roles de nivel de elemento que puede utilizar al crear asignaciones de roles para tener acceso al contenido del servidor de informes.

  • Administrador del sistema y Usuario del sistema son definiciones de roles de nivel de sistema que puede utilizar para autorizar el acceso a las operaciones del sitio.

Para más información, vea Roles predefinidos.

Creación de una definición de roles

Use Management Studio para especificar un nombre y las tareas que contiene para crear un rol. Debe crear definiciones de roles independientes para las tareas de elemento y de sistema. Los roles pueden incluir tareas de nivel de elemento o tareas de nivel de sistema, pero no ambas. La creación de una definición de rol consiste en proporcionar un nombre y elegir un conjunto de tareas para la definición. Para crear una definición de rol, debe poseer el permiso correspondiente. La tarea "Establecer la seguridad de elementos individuales" proporciona estos permisos. De manera predeterminada, los administradores y usuarios asignados al rol predefinido Administrador de contenido pueden realizar esta tarea.

El rol debe tener un nombre único. Asimismo, para ser válido, debe contener al menos una tarea. Para más información, vea Tareas y permisos.

Para crear una definición de rol, use SQL Server Management Studio. Para más información, vea Creación, eliminación o modificación de un rol (Management Studio).

Una vez creada la definición de roles, puede usarla seleccionándola en una asignación de roles. Para más información, vea Concesión a un usuario de acceso a un servidor de informes (Administrador de informes).

Personalización o eliminación de una definición de roles

Los roles predefinidos se pueden modificar o reemplazar por roles personalizados. Para modificar un rol, agregue o quite tareas de la definición de roles. No puede cambiar el nombre de un rol. Los cambios que realice en una definición de roles se aplicarán de forma inmediata a todas las asignaciones de roles que la incluyan.

Puede eliminar una definición de roles si ya no la utiliza. No puede eliminar la definición de rol seleccionada para la característica Mis informes mientras siga habilitada. Para poder eliminar la definición de rol utilizada por Mis informes, primero debe deshabilitar la característica o seleccionar una definición de rol diferente para usarla con ella.