Se vi è capitato di giocare troppo con i permessi degli Item di una lista o qualche buontempone si è divertito a cambiarli e a settarli in modo strano potrebbe tornavi utile lo script che ho riportato qui sotto. Con questo script da eseguire nella PowerShell di Sharepoint è possibile resettare i permessi degli item di una lista in pochi secondi. (get-spweb "http://example ...

Durante le mie svariate esperienze fatte nello sviluppo sharepoint e in particolare nello sviluppo di web part si è presentata frequentemente la necessitià di dover utilizzare risorse esterne (css custom, file javascript, jquery, bootstrap ...). Magari lo sapete già ma io l'ho scoperto di recente dopo averlo cercato su internet svariate volte e lo voglio condividere spero vi ...

SharePoint 2013 ha introdotto le App. Le app SharePoint sono slegate dal sito parent, quindi interagire con il suo contenuto non è un'operazione banale. In questo articolo esporremo i passi da effettuare per fare il deploy di una lista nel parent site al momento dell'installazione della app. Per fare ciò, la app necessita di un web service hostato in una web application differ ...

Il namespace Microsoft.Sharepoint contiene numerosi tipi di collection (SPListItemCollection, SPFeatureCollection, SPListCollection etc..) e si potrebbe avere la necessità di effettuare una query linq su tali collezioni. Tuttavia non è possibile eseguire la query nel modo var result = miaCollection.Where(p => p.NomeProp == Valore); Si può aggirare questo inconveniente ...

Avrete certamente notato che quando si fa il deploy di un event receiver quest'ultimo viene agganciato a tutte le liste del sito perchè di default viene associato alle liste che ereditano il list template di default.  Per ovviare a questo problema è sufficiente cambiare la direttiva <Receivers ListTemplateId="104"> all'interno del file Xml "Elements.xml" , generato aut ...

Ultimamente abbiamo avuto la necessità di tradurre colonne del sito, content types e custom action (posizionate nel menù contestuale).  A nostro avviso ci sono 2 comportamenti anomali per quanto riguarda l'uso delle resources (resx) con i progetti sharepoint. Parliamo per cominciare del content type. Ovviamente la struttura dati è stata creata con l'uso degli xml. Aggiung ...

Anche se ormai vecchio di due anni consiglio a tutti di scaricarsi il progetto rilasciato da Microsoft qui. Si tratta di una soluzione con moltissimi esempi pratici su come gestire alcune esigenze su SharePoint. Buono studio! ...

Se avete la necessità di cancellare tutti gli elementi di una lista SharePoint vi accorgerete che i metodi tradizionali sono particolarmente lenti. Grazie a questa domanda su un forum ho scoperto un metodo molto, ma molto più veloce. Su una lista con 12000 elementi sono passato da 45 sec a meno di 1 sec... Il codice è abbastanza semplice da capire: public vo ...

Qualche giorno fa mi è capitato un errore molto strano. Su un server nuovo di zecca con Windows Server 2008 R2 Web Edition e WSS 3.0 SP2 (il tutto aggiornatissimo) non mi funzionava il classico Apri con Esplora Risorse. Infatti il sito presenta la classica finestra di login all’infinito senza mai aprire la finestra di Esplora Risorse. Lo stesso server dava errore quando si cer ...

Di solito io non uso mai il cestino, neanche sul mio pc, figuriamoci nei miei siti. Mi è capitato però (come immagino a tutti) di sentirmi dire da un cliente: “non l’ho cancellato io, deve essere successo qualche casino sul sito”… Da allora sui siti di quel cliente uso il SPListItem.Recycle() invece del SPListItem.Delete() I record vanno dritti nel cestino e rimangono li ...