Bookmark and Share
Document Actions

Gestione avanzata dei gruppi di lavoro redomino.workgroup

by Fabrizio Reale last modified 2008-10-17 16:28

Strumento per creare aree di lavoro basate su contenuti già esistenti, utenti associati o creati ad hoc, in modo da formare aree di lavoro personalizzate.

Questo prodotto Plone permette di attivare su di un oggetto contenitore, tipicamente una cartella, una modalità workgroup.

Tale modalità permetterà di associare e creare degli utenti direttamente nella cartella e ne semplificherà la gestione dei permessi.

Funzionamento

Queste aree non sono altro che dei normali contenitori di oggetti o simili (folder standard di Plone oppure oggetti folderish in generale), sulle quali un utente registrato dotato degli opportuni permessi potrà abilitare la gestire dei WORKGROUP. Da tale momento in poi sarà possibile gestire attraverso un'apposita interfaccia le seguenti operazioni:

  • creazione/gestione utenti locali
  • permessi (cosa possono fare gli utenti)

Abilitazione Workgroup

Plone prevede per gli oggetti un menu a tendina attraverso il quale è possibile scegliere l'azione da intraprendere sull'oggetto:

  • copia
  • taglia
  • incolla
  • rinomina

Il sistema selettivamente per ogni oggetto folderish semplice (quindi non ancora un WORKGROUP) estenderà la lista standard delle azioni disponibili, aggiungendo una voce (per esempio "azioni"->"abilita workgroup") che permetterà alla cartella in questione di comportarsi da quel momento come WORKGROUP.

E'stata anche prevista la possibilità di tornare indietro dalla modalità WORKGROUP ad oggetto normale.

Interfaccia gestione utenti

Il contenitore di tipo WORKGROUP avrà una apposita interfaccia per la gestione degli utenti (un nuovo tab "Workgroup" oltre a quelli consueti di edit/view/sharing, ecc).
La vista di gestione degli utenti presenterà un form per la creazione di un nuovo utente ed un interfaccia per la ricerca degli utenti locali creati nel workgroup;

inoltre la gestione dello sharing degli oggetti è stata modificata nel seguente modo:

  • su oggetti normali NON verranno mostrati gli utenti creati nei vari workgroup
  • in sezioni abilitate a WORKGROUP, verranno mostrati tutti gli utenti del portale globali, più gli utenti del workgroup in questione (ma non utenti di altri workgroup)

Altri tipi di utilizzo?

redomino.workgroup può integrarsi con redomino.autodelete nel caso per esempio si vogliano creare delle sezioni di prova (trial) nel nostro portale con utenti locali annessi; possiamo creare degli utenti locali in una sezione, dare loro dei privilegi sempre locali ed impostare una data di validità (assoluta o espressa in numero di giorni) al termine della quale l'intera sezione verrà cancellata automaticamente, compresi gli utenti legati a quell'area.

Note tecniche

L'implementazione è basata su tecniche di programmazione Zope3 (Zope Component Architecture).

Inoltre per l'implementazione degli utenti ci siamo basati sui prodotti Membrane e Remember:
questi ultimi sono moduli molto flessibili e modulari (basati su componenti a plugin) e possono "convertire" oggetti generici in utenti, delegando al content object il reperimento delle informazioni, l'autenticazione, ecc.

Ulteriori informazioni

Essendo un software open source, tutti possono scaricare redomino.workgroup e contribuire al miglioramento di questo prodotto.

Per ulteriori informazioni si faccia riferimento ai seguenti link:

  • faq, domande frequenti riguardo questo prodotto
  • credits, info su autori del programma, collaboratori, licenza
  • screenshots, schermate di redomino.workgroup all'opera
 

Strumenti

 percorso

Non sai cos'è Plone?

Inizia da qui...

 guide

 

Come installare un prodotto Plone  

 

 

 

Collabora  

Unisciti alla nostra community e partecipa ai progetti di ReLabs! 

join