Tip

There are 7 entries for the tag Tip

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 { ...

Sharepoint contare il numero di post e thread del nostro sito

Ho avuto la necessità di contare il numero di thread e post per ogni forum presente nel mio site. Purtroppo gli item usati nei forum thread –> post hanno un comportamento diverso rispetto a tutti gli altri item. Nel mio caso tutti i forum hanno nel titolo un prefisso di tipo forum. Cmq per poter ottenere quello che mi serviva ho potuto scrivere queste poche righe di codice:   using (SPSite site = new SPSite(args[0])) { SPWeb web = site.OpenWeb(); var listCollection = web.Lists; ...

Sharepoint ottenere la PictureUrl nella nostra Web part

Come nel post precedente Web Part per Sharepoint che visualizza lo stato OCS dell’utente è possibile ricavare l’immagine che l’utente associata al proproio profilo nel my site, tramite le proprietà della classe UserProfile. Ecco come fare: PicUrl = colleague[PropertyConstants.PictureUrl].Value == null ? @"_layouts/images/O14_person_placeHolder_32.png" : colleague[PropertyConstants.PictureUrl].Value.ToString(), Codice moooolto semplice. Controlliamo se abbiamo la nostra PictureUrl se non c’è settiamo quella standard sotto _layouts ciao Rebitting Tags: Sharepoint| 100| Tip

Web Part per Sharepoint che visualizza lo stato OCS dell’utente

Durante la realizzazione di una web part ho avuto la necessità di ottenere e visualizzare lo stato OCS dell’utente. Per poter ottenere questo dato bisogna far riferimento al UserProfileValueCollection. Le user properties potete trovarle da Central Administration andato a controllare le proprietà del servizio User Profile: Quella utile per ricavare i dati OSC è la proprietà WorkEmail (di default in Sharepoint inglese è chiamata così). Innanzitutto allora dichiariamo l’html per l’immagine (trovato in giro per il web) const string PRESENCEPAWN = @"<img border=""0"" height=""20"" width=""20"" src=""_layouts/images/imnhdr.gif"" onload=""IMNRC('{0}')"" ShowOfflinePawn=""1"" id=""{0}""...

Sharepoint 2010, problemi con deploy Web Part

In questi giorni ho sviluppato una web part usando la mia sempre pronta macchina virtuale con Sharepoint 2010 Server, tutto rigorosamente in inglese. Sono andato poi a deploiare tutto su un server 2010 in italiano e la web part non veniva trovata nel momento in cui provavo ad inserirla nella pagina che mi serviva. Deploia di quì, deploia di là, controlla lì e controlla là, la solution risultava installata correttamente e attivata Ok… calma e sangue freddo … è un problema di lingue? Può essere? Controllo la directory di installazione delle features e la risposta...

Client Object Model ottenere una lista di dati filtrati tramite CAML

Nel periodo pre-festivo (http://bitvector.tostring.it/blog/post/come-migliorare-le-prestazioni-di-una-query-tramite-client-object-model/) avevo preannunciato questo post, dove farò vedere come applicare un filtro affinchè possiamo ottenere solamente i  dati necessari alla nostra applicazione per migliorarne le prestazioni. Per filtrare i dati che vogliamo ottenere a monte della nostra richiesta potremo utilizzare il vecchio buon CAML. Facendo finta di voler ottenere tutti i contatti (creati in questo post: http://bitvector.tostring.it/blog/post/popoliamo-la-nostra-lista-di-contatti-tramite-il-client-object-model-di-sharepoint-2010/) che hanno nel campo Company il valore Equus creeremo una query caml uguale alla seguente: <View><Query> <Where> <Eq> ...