Bookmark and Share
Document Actions

Versioning e Staging
medio

Funzionalità attese da molto tempo finalmente in Plone base, senza bisogno di aggiunte.

Una delle novità più attese, e veramente capace di fare la differenza rispetto ai suoi concorrenti, è il servizio di versioning nativo sui contenuti, caratteristica fondamentale quando Plone viene usato come servizio di Intranet o come Gestore Documentale.

Grazie a tale funzionalità l'utente può lavorare sui suoi documenti in modo sicuro, senza aver paura di perdere informazioni importanti per errore; inoltre può collaborare con altri allo stesso documento, aggiungendo dei commenti alle nuove versioni generate, o controllando cosa cambia da una versione all'altra grazie al servizio integrato di diff, che permette di calcolare la differenza tra versioni per specifici attributi del documento (il titolo, la descrizione, il corpo del documento, etc.).

In realtà si ha bisogno del sistema di versioning anche in casi meno "evidenti", in cui si desidera mantenere attiva e "funzionante" una copia di un documento, mentre una sua revisione viene gestita dal sistema con un workflow parallelo, per poi sostituirsi con un clic finale alla precedente versione attiva. Questa problematica viene definita in gergo Plone come Staging dei contenuti, e con il nuovo sistema di versioning risulta facilmente attivabile.

Plone 3 versioning

 

Tornando al versioning vero e proprio, il motore CMFEdition permette di personalizzare la policy di versionamento da applicare agli oggetti, in modo ad esempio di generare una revisione in automatico ad ogni nuova modifica operata sui documenti, ovvero lasciando all'utente la scelta di generare una nuova versione in un certo istante.

A completare tali caratteristiche Plone 3.0 vede anche nativa la possibilità di bloccare in modo automatico o manuale un documento in modifica, in modo che, in particolare dove si lavora a più mani, sia ridotta al minimo la possibilità di sovrapporre il proprio lavoro a quello di altri senza volerlo.

 
by Maurizio Delmonte last modified 2008-12-11 14:55