C’erano una volta i Content Type (in Sharepoint)
Ebbene si, ho fatto anche questa scoperta (dell’acqua calda ?) su Sharepoint 2010.
Quelli che gli attempati fruitori del vecchio SPS2003 ricorderanno è che una delle novità epocali che motivavano al passaggio al moderno Sharepoint 2007 era l’introduzione del concetto di Content Type, ovvero la possibilità di specificare delle tipologie di contenuto, ognuna delle quali con la sua propria struttura di metadati ed un meccanismo di ereditarietà che permetteva di definire dei tipi “padre” da quali poi derivare dei tipi “figli” che potevano estendere il tipo base.
Adesso con la nuova versione 2010, penserete voi, questa cosa è stata mantenuta, anzi probabilmente migliorata…
Ed invece quello che sembra è che il concetto sia stato mantenuto, ma eliminando alcune cose che NON sono di poco conto, ovvero il content type non è più utilizzabile ne’ nelle viste ne’ nelle content query web part come criterio di raggruppamento/ordinamento dei contenuti.
Il tutto ovviamente ha impatti abbastanza “pesanti” in termine di migrazione dei contenuti, oltre a far nascere spontanea la domanda: “ma a cosa serve classificare i contenuti, se poi non ho la possibilità di usare questa classificazione per creare dei cluster ?”
Qualche workaround lo si trova in giro per la rete (solo per le viste, mentre per le CQWP ancora non ne ho trovati ed ogni suggerimento è gradito), ma preparatevi….
Si tratta di “personalizzare” col designer le pagine di Sharepoint 2010 ed è un po’ come prendere certe medicine, ti sistemano qualche malanno nel breve periodo, ma sai già che prima o poi la paghi…
http://www.sharepointanalysthq.com/2010/06/how-to-group-by-content-type-in-sharepoint-2010/
http://www.petestilgoe.com/2010/10/sharepoint-2010-group-by-content-type-view-by-content-type/
http://www.sharepoint4developers.net/en-nz/post/grouping-content-type-missing-view.aspx
Concludo con una constatazione da quest’ultimo link: “A task that was simple before, now just can be done with the utilisation of a tool, and just in case the user has privileges for that.“