Modificando una vista di SharePoint tramite SharePoint Design è possibile filtrare gli Item della lista, permettendo di visualizzare:
- tutti gli item associati all’utente connesso e
- tutti gli item associati ad un gruppo di SharePoint a cui l’utente appartiene.
In seguito i passi da seguire per effettuare la modifica:
- Creare la lista su Sharepoint
- Creare una vista filtrata temporaneamente per una qualsiasi campo
- Aprire la vista con Sharepoint Designer e cercare il campo where
- Cercare il tag “<ListViewXml”
- Cercare l’attributo Where
- Sostituire tutta le string compresa tra “<Where” e “Where>” con la stringa:
<Where><Or><Membership Type="CurrentUserGroups"><FieldRef Name="UserAndGroup"/></Membership><Eq><FieldRef Name="UserAndGroup"/><Value Type="Integer"><UserID Type="Integer"/></Value></Eq></Or></Where> - Sostituire “UserAndGroup” con il nome del campo della lista in cui è contenuto il nome utente/nome gruppo in cui filtrare (UserAndGroup deve essere un campo di tipo “User And Group”)
Esempio:
- Inserisco nella lista un item con campo UserAndGroup contenente come valore “DOMINIO\GRUPPETTO”
- Mi collego alla lista con un utente membro del gruppo “DOMINIO\GRUPPETTO”, vedrò tutti gli item con campo UserAndGroup contenente come valore “DOMINIO\GRUPPETTO”
No comments:
Post a Comment