Marco Rizzi SPBlog

SharePoint, web and so many things.

SharePoint 2010 - First lap around Variations

Quella che vado a descrivere in questo post è una overview sul tema variations di SharePoint 2010.

I timer job delle variations hanno delle schedulazioni molto particolari che, se applicati ad ambienti di sviluppo, risultano essere alquanto improbabili.

Variations Job Definitions - Schedule

La schedulazione del timer job Variation Create Hierarchies Job Definition che si occupa di creare le variation labels, i siti root di ogni singola label, è giornaliera e incentrata in orario notturno. Come si può vedere dallo screenshot, il job gira dalle 0 alle 3. Non metto in discussione che su ambienti di produzione questa schedulazione possa essere stata pensata per favorire alcuni aspetti (?!). Le alternative per gli ambienti di sviluppo sono:

  • mantenere la scheduzione invariata e a comando, tramite il bottone Run Now, forzare l’esecuzione del job
  • cambiare la scheduzione impostandola ogni 5 minuti.

Questa seconda ipotesi è da considerarsi soprattutto per casi in cui la variation labels vengano create e cancellate frequentemente (vedi test applicativi).

Variations Create hierarchies job - schedule

Andando sulla site collection nella quale sono state configurate le variations, questa è la vista del variation logs. Come si può notare dall’ultimo log sito variation master è presente una folder con all’interno una pagina e questi oggetti vengono replicati sui siti target. Su SharePoint 2010 le variation sono in grado di replicare non solo in contenuto sulla root della lista Pages ma l’intera struttura folder comprese.

Variation Logs

Vista della lista Pages su sito variation master.

Publishing site - Pages list with folders

All’interno della Folder1 c’è una pagina. NOTA: peccato che in questa vista non ci sia una chiara indicazione del livello di profondità (folder) degli item.

Publishing site - Pages list - View inside folder

Nel sito target delle variations la folder1 è stata replicata.

Variations - Pages replication

In conclusione ecco i punti chiave delle variations di SharePoint 2010 descritti in questo articolo:

  • la scheduzione dei job delle variations potrebbero non corrispondere alle esigenze degli ambienti di sviluppo. Valutare di volta in volta se rischedulare i job o forzarne manualmente l’esecuzione
  • la lista Pages supporta le folder. E’ quindi possibile inserire pagine all’interno di folder
  • le logiche delle variations prendono in esame e ‘replicano’ anche le folder e le pagine in essere contenute

Nota: in passato ho usato spesso le variation di SharePoint 2007. Conoscendone approfonditamente i pro/contro, gli scenari di adozioni e gli internals scrissi un articolo che ne descriveva le caratteristiche. Purtroppo quell’articolo è andato ‘perso’ su internet. Sto già lavorando per recuperare i contenuti e ripubblicarlo. Stay tuned!

Technorati Tags: ,