Leçon 3 : Activation de la sécurité au niveau des lignes dans le Gestionnaire de rapports

L'activation de la sécurité au niveau des lignes dans un modèle de rapport est un processus qui se déroule en deux étapes : vous devez d'abord faire appel au Générateur de modèles pour créer au moins un attribut de filtre puis l'appliquer à la collection SecurityFilters de l'entité pour laquelle vous appliquez la sécurité au niveau des lignes, puis utiliser le Gestionnaire de rapports pour octroyer les autorisations au niveau des lignes basées sur les filtres créés dans le Générateur de modèles.

Les filtres de sécurité sont toujours appliqués pour les utilisateurs qui disposent des autorisations Administrateur sur le modèle. Pour permettre aux administrateurs ou aux autres utilisateurs d'afficher toutes les lignes d'une entité sur laquelle est définie la sécurité au niveau des lignes, vous pouvez créer un filtre de sécurité vide (qui retourne toujours True), puis utiliser le filtre pour octroyer à ces utilisateurs l'accès à toutes les lignes.

Dans cette leçon, vous allez démarrer le Gestionnaire de rapports et appliquer la sécurité de l'élément de modèle à l'aide de l'attribut filtré créé à la leçon 2.

Pour démarrer le Gestionnaire de rapports à partir d'un navigateur

  1. Ouvrez Microsoft Internet Explorer 6.0 ou version ultérieure.

  2. Dans la barre d'adresses du navigateur Web, tapez l’URL du Gestionnaire de rapports. Par défaut, l'URL est http://<ComputerName>/reports.

Pour octroyer l'accès au modèle de rapport AdventureWorks2008R2

  1. Dans la page Accueil, double-cliquez sur Modèles.

  2. Double-cliquez sur AdventureWorks2008R2, puis cliquez sur Sécurité de l'élément de modèle.

  3. Activez la case à cocher Sécuriser les éléments de modèles de manière indépendante pour ce modèle.

    Notes

    Pour appliquer la sécurité de l'élément de modèle, sélectionnez cette case à cocher.

  4. Sélectionnez le nœud supérieur AdventureWorks2008R2.

  5. Sélectionnez l’option Affecter l'autorisation d'accès en lecture aux utilisateurs et groupes suivants.

  6. Tapez Tout le monde et cliquez sur Appliquer.

    Le modèle de rapport entier est désormais visible par toutes les personnes disposant d'autorisations sur le modèle de rapport.

Pour octroyer l'accès au niveau des lignes au modèle de rapport AdventureWorks2008R2

  1. Développez l'entité Employee.

  2. Sélectionnez l'attribut UserIDFilter.

  3. Sélectionnez l’option Affecter l'autorisation d'accès en lecture aux utilisateurs et groupes suivants.

  4. Pour octroyer l'accès à Rachel0 et Garrett1, tapez <ComputerName>\Rachel0 ; <ComputerName>\Garrett1 et cliquez sur Appliquer.

  5. Pour revenir à la page d'accueil du Gestionnaire de rapports, cliquez sur Accueil.

Étapes suivantes

Vous avez correctement appliqué la sécurité au niveau des lignes sur un élément de modèle dans le modèle de rapport. Dans la leçon suivante, vous allez valider ces modifications en élaborant un simple rapport dans le Générateur de rapports, puis en affichant le rapport en tant que Rachel0 et Garrett1 pour vérifier que la sécurité au niveau des lignes fonctionne comme prévu. Consultez Leçon 4 : Vérification de l'application des modifications de la sécurité au niveau des lignes.