Définir des autorisations pour les opérations de serveur de rapports dans une application web SharePointSet Permissions for Report Server Operations in a SharePoint Web Application

Pour un serveur de rapports qui s'exécute en mode intégré SharePoint, les paramètres de sécurité définis sur le site SharePoint déterminent le mode d'affichage et de gestion des rapports, des modèles de rapport et des sources de données partagées.For a report server that runs in SharePoint integrated mode, the security settings defined on the SharePoint site determine how you view and manage reports, report models, and shared data sources. Si vous utilisez les groupes SharePoint par défaut, les niveaux d'autorisation et les attributions d'autorisations, vous pouvez utiliser les rapports et d'autres documents à l'aide des paramètres de sécurité actuels.If you are using the default SharePoint groups, permission levels, and permission assignments, you can work with reports and other documents using the current security settings.

Si les paramètres de sécurité par défaut n'offrent pas le niveau d'accès souhaité, vous pouvez utiliser les informations fournies dans les sections suivantes pour connaître les autorisations nécessaires à des opérations particulières :If default security settings do not provide the level of access that you want, you can use the information provided in the following sections to learn which permissions are necessary for specific operations:

Quelques autorisations clés sont requises pour effectuer presque toutes les opérations d'un site SharePoint.A few key permissions are required to complete almost any operation on a SharePoint site. Ces autorisations ne sont pas répertoriées dans les tableaux de tâches et d'autorisations ci-dessous, mais vous devez les inclure si vous créez des niveaux d'autorisation personnalisés :These permissions are not listed in the task and permission tables below, but you must include them if you are creating custom permission levels:

  • Parcourir les informations utilisateurBrowse User Information

  • Utiliser les interfaces distantesUse Remote Interfaces

  • OuvrirOpen

  • Afficher les pages des applicationsView Application Pages

Si vous utilisez des niveaux d'autorisation prédéfinis, aucune action n'est nécessaire, car les autorisations ci-dessus sont déjà incluses dans Contrôle total, Création, Collaboration, Lecture et Accès limité.If you are using predefined permission levels, no action is required because the above permissions are already included in Full Control, Design, Contribute, Read, and Limited Access. Cependant, si vous utilisez des niveaux d'autorisation personnalisés ou si vous modifiez les autorisations attribuées à un utilisateur ou un groupe spécifique, vous devez ajouter cette autorisation manuellement.However, if you are using custom permission levels or editing the permissions assigned to a particular user or group, you must add the permission manually.

L'autorisation « Parcourir les informations utilisateur » permet au serveur de rapports de retourner des informations sur l'auteur de l'élément et sur l'utilisateur qui l'a modifié en dernier."Browse User Information" permission allows the report server to return information about the creator of the item and the user who last modified the item. Sans cette autorisation, le serveur de rapports retourne les erreurs ci-après.Without this permission, the report server will return the following errors. Pour les opérations de navigation, l’erreur est : « Report Server a rencontré une erreur SharePoint.For browse operations, the error is: "Report Server has encountered a SharePoint error. ---> System.UnauthorizedAccessException : accès refusé. »---> System.UnauthorizedAccessException: Access is denied." Pour les opérations de publication, l’erreur est : « Les autorisations accordées à l’utilisateur « <domaine>\<utilisateur> » sont insuffisantes pour effectuer cette opération. »For publish operations, the error is: "The permissions granted to user '<domain>\<user>' are insufficient for performing this operation."

Autorisations pour afficher et gérer des rapportsPermissions for viewing and managing reports

Les autorisations de définition de rapport sont définies par l'intermédiaire des autorisations pour les listes sur la bibliothèque contenant le rapport ; vous pouvez toutefois définir des autorisations sur des rapports individuels si vous souhaitez en restreindre l'accès.Report definition permissions are defined through List permissions on the library that contains the report, but you can set permissions on individual reports if you want to restrict access. Le tableau suivant présente une liste de tâches et les autorisations nécessaires pour chacune d'entre elles.The following table provides a list of tasks and permissions that support each one.

TâcheTask AutorisationPermission
Afficher un rapport.View a report. Afficher les éléments sur la bibliothèque contenant les fichiers ou sur le rapport individuel.View Items on the library that contains the files or on the individual report.
Afficher un rapport consultable à l'aide de clics qui utilise un modèle de rapport comme source de données.View a clickthrough report that uses a report model as a data source. Afficher les éléments sur la bibliothèque contenant le rapport ou le modèle de rapport, ou sur le rapport individuel.View Items on the library that contains the report and the report model, or on the individual report and model. Si vous ne disposez pas d'autorisations d'affichage sur le modèle, vous pouvez cependant ouvrir le rapport, mais l'exploration ad hoc des données n'est pas possible.If you do not have view permissions on the model, you can still open the report but you cannot perform ad hoc exploration on the data.

Si le modèle de rapport utilise la sécurité des éléments d'un modèle, l'utilisateur doit aussi disposer d'une autorisation Énumérer les autorisations sur le modèle de rapport.If the report model uses model item security, the user must also have Enumerate Permissions permission on the report model.
Afficher des instantanés de l'historique de rapport.View snapshots in report history. Modifier les éléments dans la bibliothèque contenant les fichiers ou dans le rapport individuel.Edit Items on the library that contains the files or on the individual report. Pour un rapport spécifique, vous pouvez afficher l'intégralité de l'historique de rapport ou ne rien afficher.For a specific report, you can view all or none of report history. Il n'est pas possible de définir des autorisations sur des instantanés individuels de l'historique de rapport.It is not possible to set permissions on individual snapshots in report history.
Télécharger ou publier un rapport dans une bibliothèque.Upload or publish a report to library. Ajouter des éléments sur la bibliothèque qui contiendra le rapport.Add Items on the library that will contain the report.
Définir les propriétés sur un rapport, notamment les informations de connexion aux sources de données, les options de traitement et les propriétés des paramètres.Set properties on a report, including data source connection information, processing options, and parameter properties. Modifier des éléments sur la bibliothèque contenant le rapport ou sur le rapport individuel.Edit Items on the library that contains the report or on the individual report. Vous devez également disposer d'autorisations d'affichage sur une source de données partagée (.rsds) pour pouvoir la sélectionner et l'utiliser avec le rapport.You must also have view permissions on a shared data source (.rsds) to select it for use with the report.
Planifier le traitement d'un rapport.Schedule report processing. Pour sélectionner une planification partagée, vous devez disposer de l'autorisation Ouvrir sur le site contenant la bibliothèque qui contient le rapport.To select a shared schedule, you must have Open on the site that contains the library that contains the report. Pour planifier le traitement des données ou l'expiration du cache, vous devez disposer de l'autorisation Modifier des éléments sur la bibliothèque contenant le rapport ou sur le rapport individuel.To schedule data processing or cache expiration, you must have Edit Items on the library that contains the report or on the individual report.
Supprimer un rapport.Delete a report. Supprimer des éléments sur la bibliothèque contenant le rapport ou sur le rapport individuel.Delete Items on the library that contains the report or on the individual report.
Remplacer la définition d'un rapport (sans incidence sur ses propriétés, ses autorisations, son historique ou ses abonnements) par une version plus récente.Replace report definition (without affecting properties, permissions, history, or subscriptions) with a newer version. Modifier des éléments sur la bibliothèque contenant le rapport ou sur le rapport individuel.Edit Items on the library that contains the report or on the individual report.
Créer des instantanés de l'historique de rapport.Create snapshots in report history. Ajouter des éléments sur la bibliothèque contenant le rapport pour lequel vous créez l'historique de rapport.Add Items on the library that contains the report for which you are creating report history.
Créer des instantanés de l'historique de rapport.Create snapshots in report history. Ajouter des éléments sur la bibliothèque contenant le rapport pour lequel vous créez l'historique de rapport.Add Items on the library that contains the report for which you are creating report history.
Supprimer les instantanés de l'historique de rapport et supprimer des versions spécifiques de définitions de rapport extraites et modifiées de temps à autre.Delete snapshots in report history, and delete specific versions of report definitions that have been checked out and modified over time. Supprimer les versions sur la bibliothèque contenant le rapport pour lequel vous supprimez l'historique de rapport.Delete Versions on the library that contains the report for which you are deleting report history.
Afficher les instantanés de l'historique de rapport et afficher des versions spécifiques de définitions de rapport extraites et modifiées de temps à autre.View snapshots in report history, and view specific versions of report definitions that have been checked out and modified over time. Afficher les versions sur la bibliothèque qui contient le rapport.Views Versions on the library that contains the report.

Autorisations pour la création de rapports et l'utilisation du Générateur de rapportsPermissions for creating reports and using Report Builder

Le Générateur de rapports est un outil de création de rapports permettant de créer des rapports ad hoc.Report Builder is a report authoring tool that you can use to create ad hoc reports. Le Générateur de rapports utilise les modèles de rapport comme source de données pour prendre en charge l'exploration ad hoc des données.Report Builder uses report models as a data source to support ad hoc data exploration. Vous pouvez charger un modèle dans le Générateur de rapports pour créer un rapport, puis l'exécuter, cliquer sur des données du modèle et éventuellement enregistrer le rapport dans une bibliothèque.You can load a model in Report Builder to create a report, run it, click through data in the model, and optionally save the report to a library. Les utilisateurs bénéficiant des autorisations suffisantes peuvent ensuite ouvrir le même rapport et effectuer également une exploration ad hoc des données.Users who have sufficient permission can subsequently open the same report and also perform ad hoc data exploration.

Notes

L'accès au Générateur de rapports peut être déterminé par d'autres facteurs que les autorisations.Access to Report Builder can be determined by factors other than permissions. Un administrateur de site peut désactiver les rapports ad hoc en définissant des propriétés sur le serveur ; il peut également limiter la disponibilité du Générateur de rapports en n'ajoutant pas le type de contenu Rapport du Générateur de rapports, ce qui empêche les utilisateurs de créer de nouveaux rapports à partir du menu Nouveau d'une bibliothèque.A site administrator can disable ad hoc reporting by setting server properties or limit the availability of Report Builder by not adding the Report Builder Report content type, which prevents users from creating new reports from the New menu on a library. En outre, un administrateur de serveur de rapports peut rendre le Générateur de rapports non disponible en définissant des propriétés sur le serveur de rapports.In addition, a report server administrator can make Report Builder unavailable by setting properties on the report server. Si l'une de ces conditions est vraie pour votre serveur, vous ne pouvez pas utiliser le Générateur de rapports même si vous disposez des autorisations nécessaires.If any of these conditions are true for your server, you cannot use Report Builder even if you have the necessary permissions.

Le tableau suivant présente une liste de tâches permettant de créer des rapports et d'utiliser le Générateur de rapports, ainsi que les autorisations nécessaires pour chacune d'entre elles :The following table provides a list of tasks for creating reports and using Report Builder, and permissions that support each one:

TâcheTask AutorisationPermission
Démarrer le Générateur de rapports.Start Report Builder. Aucune autorisation ne sert explicitement à contrôler l'accès à l'utilisation du Générateur de rapports.There are no permissions that are explicitly used to control access to use Report Builder. Le Générateur de rapports est disponible si l'intégration du serveur de rapports est configurée et si vous disposez de l'autorisation d'ajouter des éléments à une bibliothèque.Report Builder is available if report server integration is configured and you have permission to add items to a library. Pour démarrer le Générateur de rapports à partir du menu Nouveau de la bibliothèque, vous devez enregistrer le type de contenu Générateur de rapports.To start Report Builder from the New menu in library, you must register the Report Builder content type. Pour plus d’informations, consultez Ajouter des types de contenus Reporting Services à une bibliothèque SharePoint.For more information, see Add Reporting Services Content Types to a SharePoint Library.
Télécharger un modèle ou une source de données partagée.Upload a model or shared data source. Ajouter des éléments sur la bibliothèque qui contiendra les fichiers.Add Items on the library that will contain the files.
Afficher un modèle ou une source de données partagée dépendante.View a model or dependent shared data source. Afficher les éléments sur la bibliothèque qui contient les fichiers.View Items on the library that contains the files.

Si le modèle contient des paramètres de la sécurité des éléments d'un modèle, l'utilisateur doit aussi disposer d'une autorisation Énumérer les autorisations sur le modèle.If the model contains model item security settings, the user must also have Enumerate Permissions permission on the model.
Créer un modèle à partir d'une source de données partagée.Generate a model from a shared data source. Ajouter des éléments sur la bibliothèque contenant le fichier de source de données partagée (.rsds) à partir duquel vous créez le modèle.Add Items on the library that contains the shared data source (.rsds) file from which you are generating the model.
Définir des autorisations dans un modèle sur des éléments particuliers du modèle.Set permissions within a model on specific model items. Gérer les autorisations sur le site contenant la bibliothèque et le fichier de modèle de rapport (.smdl).Manage Permissions on the site that contains the library and report model (.smdl) file.
Charger un modèle dans le Générateur de rapports.Load a model in Report Builder. Modifier des éléments sur le fichier de modèle de rapport (.smdl).Edit Items on the report model (.smdl) file.
Créer une définition de rapport dans le Générateur de rapports et enregistrer un rapport dans une bibliothèque.Create a report definition in Report Builder and save a report to a library. Ajouter des éléments pour enregistrer le fichier dans une bibliothèque.Add Items to save the file to a library.
Modifier un rapport dans le Générateur de rapports.Edit a report in Report Builder. Modifier des éléments sur le fichier de définition de rapport.Edit Items on the report definition file.

Les autorisations pour créer et utiliser les abonnements, l'historique de rapport et pour définir les options de traitement des rapports ou des données sur un rapport du Générateur de rapports sont identiques à celles servant à ces mêmes actions sur les fichiers de définition de rapport standard.Permissions to create and use subscriptions, report history, and set report or data processing options on a Report Builder report are the same as those used for performing identical actions on standard report definition files.

Autorisations pour créer et gérer des planifications partagéesPermissions for creating and managing shared schedules

Les planifications partagées ne sont pas des documents stockés dans une bibliothèque.Shared schedules are not documents stored in a library. Pour cette raison, la création et la gestion de ces planifications exigent des autorisations sur le site.For this reason, creating and managing these schedules requires site permissions. Vous ne pouvez pas restreindre l'accès à des planifications partagées spécifiques.You cannot restrict access to specific shared schedules. Toutes les planifications partagées créées seront disponibles à tous les utilisateurs qui disposent d'une autorisation Ouvrir sur l'ensemble du site.Any shared schedule that you create will be available to any user who has Open permission throughout the site.

Le tableau suivant présente une liste des tâches et des autorisations permettant de créer, gérer et utiliser les planifications partagées :The following table provides a list of tasks and permissions for creating, managing, and using shared schedules:

TâcheTask AutorisationPermission
Créer, modifier ou supprimer une planification partagée.Create, edit, or delete a shared schedule. Gérer le site Web sur le site.Manage Web Site on the site.
Sélectionner une planification partagée pour le traitement des abonnements ou la récupération de données.Select a shared schedule for subscription processing or data retrieval. Ouvrir sur le site contenant la bibliothèque.Open on the site that contains the library.

Autorisations pour créer et gérer des abonnementsPermissions for creating and managing subscriptions

SharePoint applique une dépendance entre l'abonnement et les autorisations d'affichage.SharePoint enforces a dependency between subscription and view permissions. Vous ne pouvez pas vous abonner à un rapport que vous n'êtes pas autorisé à afficher.You cannot subscribe to a report that you do not have permission to view. Si vous accordez des autorisations d'abonnement à un rapport, les autorisations d'affichage sont automatiquement accordées.If you grant permissions to subscribe to a report, view permissions are granted automatically.

Le tableau suivant présente une liste des tâches et des autorisations permettant de créer, gérer et utiliser les abonnements :The following table provides a list of tasks and permissions for creating, managing, and using subscriptions:

TâcheTask AutorisationPermission
Créer, modifier ou supprimer un abonnement à un rapport spécifique, qui a pour propriétaire un utilisateur.Create, edit, or delete a user-owned subscription to a specific report. Modifier des éléments sur la bibliothèque contenant le rapport ou sur le rapport lui-même.Edit Items on the library that contains the report or on the report itself. Afficher les éléments est une autorisation dépendante qui sera automatiquement incluse dans le niveau d'autorisation.View Items is a dependent permission and will be included in the permission level automatically. Les utilisateurs en mesure de créer un abonnement peuvent également créer des planifications personnalisées pour exécuter cet abonnement.Users who can create a subscription can also create custom schedules to run that subscription.
Sélectionner une planification partagée à utiliser avec l'abonnement.Select a shared schedule to use with the subscription. Ouvrir sur le site contenant la bibliothèque.Open on the site that contains the library.
Créer, modifier ou supprimer un abonnement quelconque d'un site.Create, edit, or delete any subscription throughout a site. Gérer les alertes sur le site.Manage Alerts on the site.

Autorisations pour créer et gérer des sources de données partagées et des modèles de rapportPermissions for creating and managing shared data sources and report models

Un fichier de source de données partagée (.rsds) contient des informations de connexion à la source de données utilisables par plusieurs rapports et modèles.A shared data source (.rsds) file contains data source connection information that can be used by multiple reports and models. Pour les rapports standard, l'utilisation d'un fichier .rsds pour spécifier les informations de connexion à la source de données est facultative.For standard reports, using an .rsds file to specify data source connection information is optional. Pour les rapports pilotés par un modèle, l'utilisation d'un fichier .rsds est nécessaire.For model-driven reports, using an .rsds file is required. Un modèle de rapport utilise toujours un fichier .rsds pour se connecter à des sources de données externes.A report model always uses an .rsds file to connect to external data sources.

Vous pouvez définir des propriétés sur les sources de données partagées qui déterminent si des utilisateurs individuels peuvent afficher ou gérer ces sources de données partagées.You can set properties on shared data sources that determine whether individual users can view or manage shared data sources. Les autorisations pour afficher ou gérer une source de données partagée sont différentes des autorisations pour afficher un rapport ; vous pouvez afficher un rapport utilisant un fichier .rsds sans disposer d'autorisation d'affichage sur le fichier .rsds lui-même.Permissions to view or manage a shared data source is different from report viewing permissions; you can view a report that uses a .rsds file without having view permission on the .rsds file itself.

TâchesTasks AutorisationPermission
Créer une source de données partagée.Create a shared data source. Ajouter des éléments sur la bibliothèque contenant la source de données partagée.Add Items on the library that contains the shared data source. Vous pouvez créer de nouvelles sources de données partagées à partir du menu Nouveau d'une bibliothèque.You can create new shared data sources from the New menu in a library. Pour ce faire, vous devez enregistrer le type de contenu Source de données du rapport avec la bibliothèque.To do this, you must register the Report Data Source content type with the library. Pour plus d’informations, consultez Ajouter des types de contenus Reporting Services à une bibliothèque SharePoint.For more information, see Add Reporting Services Content Types to a SharePoint Library.
Modifier une source de données partagée.Edit a shared data source. Modifier des éléments sur la bibliothèque contenant la source de données partagée ou sur la source de données partagée elle-même.Edit Items on the library that contains the shared data source or on the shared data source itself.
Supprimer une source de données partagée.Delete a shared data source. Supprimer des éléments sur la bibliothèque contenant la source de données partagée ou sur la source de données partagée elle-même.Delete Items on the library that contains the shared data source or on the shared data source itself.
Utiliser une source de données partagée (.rsds) avec un rapport.Use a shared data source (.rsds) with a report. Modifier des éléments sur le rapport ou sur la bibliothèque contenant le rapport.Edit Items on the report, or on the library that contains the report. La sélection d'une source de données partagée fait partie de la définition des propriétés de la source de données sur un rapport.Selecting a shared data source is part of setting data source properties on a report.
Créer un modèle de rapport à partir d'une source de données partagée.Generate a report model from a shared data source. Ajouter des éléments sur la bibliothèque qui contiendra le modèle de rapport.Add Items on the library that will contain the report model.
Supprimer un modèle de rapport.Delete a report model. Supprimer des éléments sur la bibliothèque contenant le modèle de rapport ou sur le modèle de rapport lui-même.Delete Items on the library that contains the report model or on the report model itself.
Définir des autorisations dans un modèle sur des éléments particuliers du modèle.Set permissions within a model on specific model items. Gérer les autorisations sur le site contenant la bibliothèque et le fichier de modèle de rapport (.smdl).Manage Permissions on the site that contains the library and report model (.smdl) file.

Notes

Il n'existe pas d'autorisation pour modifier des modèles de rapport.There are no permissions for editing report models. Même si vous pouvez créer ou supprimer des modèles de rapport, vous ne pouvez pas les modifier depuis un site SharePoint.Although you can generate or delete report models, you cannot edit them from within a SharePoint site. La modification de modèles de rapport exige le Générateur de modèles, un outil de création client sur lequel les autorisations définies dans SharePoint sont sans effet.Editing report models requires the Model Designer, a client authoring tool that is not affected by permissions you set in SharePoint.

Voir aussiSee Also

Accord d'autorisations sur des éléments de serveur de rapports sur un site SharePoint Granting Permissions on Report Server Items on a SharePoint Site
Comparer des rôles et des tâches dans Reporting Services avec les autorisations et les groupes SharePoint Compare Roles and Tasks in Reporting Services to SharePoint Groups and Permissions
Accord d’autorisations sur des éléments de serveur de rapports sur un site SharePoint Granting Permissions on Report Server Items on a SharePoint Site
Utiliser la sécurité intégrée dans Windows SharePoint Services pour les éléments de serveur de rapportsUse Built-in Security in Windows SharePoint Services for Report Server Items