aprile 2011 Entries

Runtime CAML Query

Se non sapete cosa sono le query CAML è mooolto probabile che non avete ancora avuto a che fare con Sharepoint. CAML è un linguaggio di query basato su XML, utile per ottenere ListItem da una lista Sharepoint. Solitamente per specificare una query CAML facciamo così: SPQuery qry = new SPQuery();string camlquery = “<OrderBy><FieldRef Name='Country' /></OrderBy><Where><Eq><FieldRef Name='LastName' /><Value Type='Text'>Smith</Value></Eq>” + “</Where>”;qry.Query = camlquery; Ultimamente però mi è nata un esigenza: creare delle query runtime a seconda delle opzioni del cliente. Purtroppo speficiare le AND/OR logiche nelle query CAML non è molto smart:   <Where> <And> ...

SPFile e metadati

Giusto per tenere un appunto anche per me (non è la prima volta che lo dimentico). Se stiamo lavorando con Sharepoint 2007 e abbiamo la necessità di recuperare i metadati riguardanti un file in una nostra Document Library dovremo fare accesso alla propriet’ Properties della classe SPFile. variablespfile.Properties["_FieldName"] non dovrei più dimenticarlo Rebitting Tags: 100| Tip| Sharepoint

Ottenere la lista dei permessi di una list e relativi items

Tra le tante cose in quest’ultimo periodo di attività, ho avuto la necessità di creare un XML da dare in pasto a degli utenti che gestiscono la parte di controlli di accesso ad un’area delicata di un progetto in Sharepoint 2010. Grazie a LinqToXML il compito può esser facilmente svolto Il codice non è completo, ma bastano queste poche righe per capire come poter continuare ed ottenere tutti i dati necessari per completarlo:   public class ListInformation { ...