Définitions de rôlesRole Definitions

Dans Reporting ServicesReporting Services, une définition de rôle est une collection nommée de tâches définissant les opérations disponibles sur un serveur de rapports.In Reporting ServicesReporting Services, a roledefinition is a named collection of tasks that define the operations available on a report server. Elle fournit les règles de sécurité appliquées par le serveur de rapports.Role definitions provide the rules used by the report server to enforce security. Lorsqu'un utilisateur tente d'effectuer une tâche, telle que la publication d'un rapport, le serveur de rapports vérifie l'attribution de rôle de l'utilisateur afin de déterminer si la tâche est incluse dans sa définition de rôle.When a user attempts to perform a task, such as publishing a report, the report server checks the user's role assignment to determine whether the task is included in their role definition. Si la tâche est incluse dans la définition de rôle, la requête est soumise.If the task is included in the role definition, the request is submitted.

Utilisation de rôles pour autoriser l'accès à un serveur de rapportsUsing Roles to Authorize Access to a Report Server

Un rôle devient opérationnel lorsqu'il est utilisé dans le cadre d'une attribution de rôle.A role becomes operative only when it is used in a role assignment. Pour plus d’informations sur la manière dont les rôles renforcent la sécurité, consultez Attributions de rôles.For more information about how roles provide security, see Role Assignments.

Types de définitions de rôlesTypes of Role Definitions

Il existe deux types de définitions de rôles : les définitions au niveau élément et les définitions au niveau système.Role definitions are either item-level or system-level definitions. Une définition de rôle au niveau élément décrit les tâches associées aux éléments qui sont stockés et gérés sur un serveur de rapports, comme des rapports, des dossiers et des modèles.An item-level role definition describes tasks that relate to items that are stored and managed on a report server, such as reports, folder, and models. Gérer les rapports, Afficher les dossiers et Gérer les abonnements individuels sont des exemples de tâches que vous pouvez inclure dans une définition de rôle au niveau élément.Manage reports, View folders, and Manage individual subscriptions are examples of tasks you can include in an item-level role definitions. Une définition de rôle système inclut les tâches qui s’appliquent au site dans son ensemble.A system role definition includes tasks that apply to the site as a whole. Afficher les propriétés du serveur de rapports est un exemple de tâche que vous pouvez inclure dans un rôle système.View report server properties is an example of a task you might include in a system role.

Predefined RolesPredefined Roles

Reporting ServicesReporting Services comprend des rôles prédéfinis qui correspondent à différents niveaux d’interaction de l’utilisateur. includes predefined roles that correspond to different levels of user interaction. Les rôles prédéfinis que vous pouvez utiliser sont répertoriés ci-dessous :The following list contains the predefined roles you can use:

  • Gestionnaire de contenu, Serveur de publication, Lecteur, Générateur de rapports et Mes rapports sont des définitions de rôles au niveau élément que vous pouvez utiliser lors de la création d'attributions de rôles pour accéder au contenu du serveur de rapports.Content Manager, Publisher, Browser, Report Builder, and My Reports are item-level role definitions that you can use when creating role assignments for accessing report server content.

  • Administrateur système et Utilisateur système sont des définitions de rôles au niveau système que vous pouvez utiliser pour autoriser l'accès aux opérations du site.System Administrator and System User are system-level role definitions that you can use to authorize access to site operations.

    Pour plus d’informations, consultez Rôles prédéfinis.For more information, see Predefined Roles.

Création d'une définition de rôleCreating a Role Definition

Pour créer un rôle, vous utilisez Management Studio pour spécifier le nom du rôle et les tâches qu'il contient.To create a role, you use Management Studio to specify a name and tasks it contains. Vous devez créer des définitions de rôles distinctes pour les tâches au niveau élément et au niveau système.You must create separate role definition for item and system tasks. Les rôles comprennent des tâches au niveau élément ou au niveau système, mais pas aux deux en même temps.Roles can include item-level tasks or system-level tasks, but not both. La création d'une définition de rôle consiste à fournir un nom et à choisir un ensemble de tâches pour la définition.Creating a role definition consists of providing a name and choosing a set of tasks for the definition. Pour créer une définition de rôle, vous devez être autorisé à effectuer cette opération.To create a role definition, you must have permission to do so. La tâche « Définir la sécurité pour des éléments individuels » procure ces autorisations.The "Set security for individual items" task provides these permissions. Par défaut, les administrateurs et les utilisateurs ayant le rôle prédéfini Gestionnaire de contenu peuvent effectuer cette tâche.By default, administrators and users who are assigned to the predefined Content Manager role can perform this task.

Un rôle doit avoir un nom unique.A role must have a unique name. Pour être valide, la définition de rôle doit contenir au moins une tâche.To be valid, the role definition must contain at least one task. Pour plus d’informations, consultez Tâches et autorisations.For more information, see Tasks and Permissions.

Pour créer une définition de rôle, utilisez SQL ServerSQL Server Management StudioManagement Studio.To create a role definition, use SQL ServerSQL Server Management StudioManagement Studio. Pour plus d’informations, consultez Créer, supprimer ou modifier un rôle (Management Studio).For more information, see Create, Delete, or Modify a Role (Management Studio).

Après avoir créé une définition de rôle, vous pouvez l'utiliser en la sélectionnant dans une attribution de rôle.After you create a role definition, you can use it by selecting it in a role assignment. Pour plus d’informations, consultez Accorder à un utilisateur l’accès à un serveur de rapports (Gestionnaire de rapports).For more information, see Grant User Access to a Report Server (Report Manager).

Personnaliser ou supprimer une définition de rôleCustomize or Delete a Role Definition

Les rôles prédéfinis peuvent être modifiés ou remplacés par des rôles personnalisés.Predefined roles can be modified or replaced with custom roles. Pour modifier un rôle, vous ajoutez ou supprimez des tâches de la définition de rôle.To modify a role, you add to or remove tasks from the role definition. Vous ne pouvez pas renommer un rôle.You cannot rename a role. Toute modification d'une définition de rôle est immédiatement appliquée à toutes les attributions de rôles qui incluent cette définition de rôle.Any changes you make are applied immediately to all role assignments that include the role definition.

Vous pouvez supprimer une définition de rôle si vous ne l'utilisez plus.You can delete a role definition if you are no longer using it. Vous ne pouvez pas supprimer la définition de rôle qui est sélectionnée pour la fonctionnalité Mes Rapports tant que cette dernière est activée.You cannot delete the role definition that is selected for the My Reports feature as long as that feature is enabled. Avant de pouvoir supprimer la définition de rôle utilisée pour Mes Rapports, vous devez désactiver la fonctionnalité ou sélectionner une autre définition de rôle à utiliser avec elle.Before you can delete the role definition used for My Reports, you must first disable the feature or select a different role definition to use with it.

Voir aussiSee Also

Tâches et autorisations Tasks and Permissions
Octroi d’autorisations sur un serveur de rapports en Mode natif Granting Permissions on a Native Mode Report Server
Créer, supprimer ou modifier un rôle ( Management Studio ) Create, Delete, or Modify a Role (Management Studio)
Accorder l’accès de l’utilisateur à un serveur de rapports ( Le Gestionnaire de rapports ) Grant User Access to a Report Server (Report Manager)
Modifier ou supprimer une attribution de rôle ( Le Gestionnaire de rapports ) Modify or Delete a Role Assignment (Report Manager)
Définir les autorisations sur les éléments de serveur de rapports sur un site SharePoint (Reporting Services en mode intégré SharePoint)Set Permissions for Report Server Items on a SharePoint Site (Reporting Services in SharePoint Integrated Mode)