Filtrer sur l’utilisateur courant et ses groupes

SP2013

Bonjour à tous,

Aujourd’hui je vais vous parler d’une demande que je vois souvent sur les forums, à savoir « Comment afficher le contenu assigné à l’utilisateur courant ».

Là où le simple [me] ne suffit pas est que cette demande cible aussi les éléments assignés aux groupes de l’utilisateur.

Pour cela, 2 options s’offrent à vous

1) l’utilisation de SharePoint designer afin de modifier la query sur une webpart (exemple ici : http://www.makdeniz.com/how-to-filter-sharepoint-2010-tasks-which-are-assigned-to-you-and-the-group-your-are-member-of/ )

2) créer une webpart de filtre custom qui va filtrer dynamiquement votre contenu. Pour cela je vous renvoi a un de mes articles précédents :

https://christopherclement.wordpress.com/2012/04/02/filtrer-une-liste-dynamiquement/

Quelle que soit votre choix, la query à utiliser sera la suivante

<Or>

<Membership Type= »CurrentUserGroups »>

<FieldRef Name= »AssignedTo »/>

</Membership>

<Eq>

<FieldRef Name= »AssignedTo »/>

<Value Type= »Integer »>

<UserID/>

</Value>

</Eq>

</Or>

Pour plus d’explication sur la création de cette query, je vous renvoie à 2 de mes précédents post :

https://christopherclement.wordpress.com/2012/03/12/filtrer-sur-lutilisateur-courant-dans-une-caml-query/

https://christopherclement.wordpress.com/2012/08/27/caml-query-attribut-membership/

En espérant que ça aide

Christopher.

Cet article, publié dans SharePoint 2010, SharePoint 2013, est tagué . Ajoutez ce permalien à vos favoris.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s