SharePoint: filtrare Item in base al gruppo o all’utente

by Fabio 30. novembre 2010 16.27

Questo è una semplice query CAML che permette di filtrare gli Item in SharePoint in base al gruppo o all’utente specificato nella colonna “AssignedTo”.

   1: <Query>
   2:     <Where>
   3:         <Or>
   4:             <Membership Type="CurrentUserGroups">
   5:                 <FieldRef Name="AssignedTo"/>
   6:             </Membership>
   7:             <Eq>
   8:                 <FieldRef Name="AssignedTo">
   9:                 </FieldRef>
  10:                 <Value Type="Integer">
  11:                     <UserID/>
  12:                 </Value>
  13:             </Eq>
  14:         </Or>
  15:     </Where>
  16: </Query>

La colonna “AssignedTo” in questo caso è una colonna di tipo “Person or Group” settata in questo modo:

colonna

In sostanza, verranno fatti tornare solo gli item che avranno nella colonna “AssignedTo” o il nome del gruppo a cui l’utente corrente appartiene o l’utente stesso (essendoci lo statement Or)

Questo può essere utilizzato sia attraverso l’Object Model, sia attreverso una WebPart come la XsltListViewWebPart presente in SharePoint 2010.

Tags: ,

SharePoint 2007 | SharePoint 2010

Aggiungi commento




  Country flag
biuquote
  • Commento
  • Anteprima
Loading


About

Fabio Franzini
Fabio Franzini é consulente e MCT Trainer, specializzato principalmente sullo sviluppo e formazione in SharePoint 2010, ASP.NET, SilverLight, JQuery e in generale su tutto quello che ruota intorno alla piattaforma web di Microsoft. ...

Conferenze

WPC2011

Month List