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: 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.
by Fabio
1. aprile 2009 11.33
Molte volte mi è capitato di scontrarmi con le pemission di SharePoint, questo post spiega in modo chiaro le varie permission e le azioni associate.