none
Filtrer une liste RRS feed

  • Question

  • Bonjour,
    Comment fait-on pour filtrer une liste en fonction d'un groupe d'utilisateurs, j'arrive à le faire sur un utilisateur mais pas sur un groupe.
    Merci d'avance.
    • Déplacé Hengzhe Li mardi 21 février 2012 05:28 merge forum (Origine :Développement Sharepoint 2010)
    lundi 30 janvier 2012 15:06

Réponses

  • Effectivement une des possibilité pour filter les donner.. Les audiences..

    Mais à faire attention, si l'on utilise les audiences, c'est QUE pour du filtrage et coté sécurité rien est pris en charge.. Donc si quelqu'un hard code le lien de votre objet qui ne lui est pas visible, il pourrais toujours le voir ..
    Mais si c'est que pour le filtrage effectivement les audiences est la solutions :

    Voici quelqu'un lien pour un How-To:

    Bonne chance, Gokan


    Founder of SharePoint CookBook: http://www.GokanOzcifci.be
    Microsoft Certified Technology Specialist: SharePoint 2010, Configuring
    Microsoft Certified Personal
    jeudi 2 février 2012 15:03
  • Bonjour

    si je comprends bien la question vous avez des items avec un field contenant le nom d'un groupe utilisateur (champ de type SPUser) et vous souhaitez n'afficher à l'utilisateur que les lignes où il y a un groupe auquel il appartient ?

    Ce  n'est pas possible en standard à ma connaissance.

    Une solution consiste à utiliser les droits sur chaque élément et positionner uniquement le groupe concerné. Dans ce cas SharePoint se chargera automatiquement de filtrer le contenu.

    Si vous souhaitez le faire automatiquement (l'assignation des droits) lorsque des items sont crées / modifés vous pouvez eventuellement developper un EventReceiver connecté à votre liste. Ce dernier sera déclenché lors d'un add ou update des items et pourra "jouer" avec les SPRoleAssignements de l'item concerné en fonction de la valeur de la colonne correspondant au groupe sharepoint.

    jeudi 2 février 2012 10:57
  • Bonjour,

    si le filtrage que vous souhaitez mettre en place n'implique pas de sécuriser l'accès aux éléments, je vous propose de regarder du côté des audiences SharePoint. Remarque : cette solution ne fonctionne que si vous disposez de SharePoint Server (standard ou enterprise). 

    1. Activez les audiences sur votre liste
    2. Les formulaires de création/modification de la liste comportent alors un nouveau champ permettant de sélectionner des audiences ET/OU des groupes Active Directory.
    3. Utilisez la WebPart de requête de contenu (Content Query WebPart) pour afficher le contenu de votre liste. Le panneau d'édition de la WebPart contient une case à cocher permettant de filtrer les éléments en fonction des audiences.

    Pour plus d'information sur les audiences, je vous recommande de lire cette page : http://office.microsoft.com/fr-fr/sharepoint-server-help/target-content-to-specific-audiences-HA010169053.aspx

     

     


    Sébastien PICAMELOT - http://blogs.developpeur.org/gribouillon/

    jeudi 2 février 2012 11:25
    Modérateur

Toutes les réponses

  • Bonjour

    si je comprends bien la question vous avez des items avec un field contenant le nom d'un groupe utilisateur (champ de type SPUser) et vous souhaitez n'afficher à l'utilisateur que les lignes où il y a un groupe auquel il appartient ?

    Ce  n'est pas possible en standard à ma connaissance.

    Une solution consiste à utiliser les droits sur chaque élément et positionner uniquement le groupe concerné. Dans ce cas SharePoint se chargera automatiquement de filtrer le contenu.

    Si vous souhaitez le faire automatiquement (l'assignation des droits) lorsque des items sont crées / modifés vous pouvez eventuellement developper un EventReceiver connecté à votre liste. Ce dernier sera déclenché lors d'un add ou update des items et pourra "jouer" avec les SPRoleAssignements de l'item concerné en fonction de la valeur de la colonne correspondant au groupe sharepoint.

    jeudi 2 février 2012 10:57
  • Bonjour,

    si le filtrage que vous souhaitez mettre en place n'implique pas de sécuriser l'accès aux éléments, je vous propose de regarder du côté des audiences SharePoint. Remarque : cette solution ne fonctionne que si vous disposez de SharePoint Server (standard ou enterprise). 

    1. Activez les audiences sur votre liste
    2. Les formulaires de création/modification de la liste comportent alors un nouveau champ permettant de sélectionner des audiences ET/OU des groupes Active Directory.
    3. Utilisez la WebPart de requête de contenu (Content Query WebPart) pour afficher le contenu de votre liste. Le panneau d'édition de la WebPart contient une case à cocher permettant de filtrer les éléments en fonction des audiences.

    Pour plus d'information sur les audiences, je vous recommande de lire cette page : http://office.microsoft.com/fr-fr/sharepoint-server-help/target-content-to-specific-audiences-HA010169053.aspx

     

     


    Sébastien PICAMELOT - http://blogs.developpeur.org/gribouillon/

    jeudi 2 février 2012 11:25
    Modérateur
  • Effectivement une des possibilité pour filter les donner.. Les audiences..

    Mais à faire attention, si l'on utilise les audiences, c'est QUE pour du filtrage et coté sécurité rien est pris en charge.. Donc si quelqu'un hard code le lien de votre objet qui ne lui est pas visible, il pourrais toujours le voir ..
    Mais si c'est que pour le filtrage effectivement les audiences est la solutions :

    Voici quelqu'un lien pour un How-To:

    Bonne chance, Gokan


    Founder of SharePoint CookBook: http://www.GokanOzcifci.be
    Microsoft Certified Technology Specialist: SharePoint 2010, Configuring
    Microsoft Certified Personal
    jeudi 2 février 2012 15:03