Allora, vediamo se ho capito bene.
Dato un tipo di oggetto chiamato: AUTORIZZAZIONE (scusa, ma ho frainteso...
la parola "autorizzazione" è una parola "calda" con molti significati per
chi usa plone).

Questa AUTORIZZAZIONE può essere creata da un utente "normale". Essa non ha
un utente revisore che possa far accettare o meno il successivo stato, ma
appunto varia di volta in volta a seconda del nome utente che il "normale"
avrà avuto cura di inserire in un dato campo di questo tipo di oggetto
AUTORIZZAZIONE.

A questo punto ogni tipo di AUTORIZZAZIONE non avrà a priori un revisore ma
sarà stabilito di volta in volta.

Ecco come io procederei.
Creerei un tipo di oggetto chiamato AUTORIZZAZIONE che tra i suoi campi ha
un VOCABULARY che deriva da una funzioncina che stampa l'elenco dei membri
del portale, che chiamerei utente_revisore.
Creerei uno script python che venga richiamato all'azione del workflow da
parte dell'utente "normale" già presente e chiamata "sottoponi a revisione".
Questo script utilizzando i metodi del portal_workflow setterebbe a volo il
ruolo "revisore" all'utente_revisore.
A questo punto connettendosi al portale il nostro "revisore prescelto" si
troverà il ruolo di revisore SOLO dell'oggetto che ha chiamato lo scriptino
python.
In linea teorica è più facile a farsi che non a scriversi :-P

Vai via ZMI in portal_workflow e vedi un po' come funziona il workflow
standard di plone, non è difficile. Alla transazione "sottoponi a revisione"
(del TUO TIPO DI OGGETTO) dovrai associare il tuo scriptino python.

Vito

Il giorno 7 novembre 2008 15.26, crirusso78 <[EMAIL PROTECTED]> ha
scritto:

>
> Ma gli utenti devono compilare un'autorizzazione, composta da diverse
> informazioni, tra cui chi è l'utente_manager, forse non mi sono spiegata
> bene...
>
> non capisco avendo letto un pò di membrane e remember che c'entrino. :-)
> Chiedo lumi! ;-)
>
> Avevo anche pensato, anche ad un'altra soluzione al problema [non
> bellissima, ma forse più sbrigativa, visto che è urgente per me risolvere
> questa questione], propongo anche questa, e vi chiedo cosa ne pensate di
> entrambe e anche qui, qualche suggerimento.
>
> Allora avevo pensato, al momento, di non integrare l'autorizzazione
> dell'utente_manager nel workflow di plone, ovvero l'utente_normale compila
> l'autorizzazione indicando il manager a cui fa riferimento per quella data
> autorizzazione, dopo aver inviato la richiesta all'utente_amministratore,
> viene notificato per mail all'utente_manager che c'è l'utente_normale x che
> ha chiesto un'autorizzazione, quindi comunque l'utente_manager è informato,
> quindi casomai interviene in altri contesti.
>
> Ripeto questa ultima soluzione non è bellissima, ma al momento è l'unica
> scappatoia, mi rimane però un problema, come faccio a recuperare il valore
> del campo che contiene il nome dell'utente_manager e inviargli una mail.
>
> Grazie...aspetto con ansia qualche soluzione! ;-)
> Cri
>
>
>
>
> Vito wrote:
> >
> > Ciao,
> > mai letto dei prodotti Membrane & Remember? Praticamente fanno diventare
> i
> > tuoi utenti "oggetti" così da poterli trattare con workflow come i
> > documenti, pagine, etc.
> > Questo sarebbe un buon punto di partenza, non credo che quello che tu
> vuoi
> > fare si possa risolvere con la gesitone "standard" degli utenti di plone.
> >
> > Vito
> >
> >
> > Il giorno 7 novembre 2008 14.59, crirusso78 <[EMAIL PROTECTED]> ha
> > scritto:
> >
> >>
> >> Ciao a tutti,
> >>
> >> devo realizzare un workflow, che per me da poco in questo mondo, è un pò
> >> problematico.
> >>
> >> Vi spiego il problema, ho utenti con diversi ruoli, quali ad esempio
> >> utente_normale, utente_manager, e utente_amministratore.
> >>
> >> Un utente_normale aggiunge al sistema un dato oggetto rappresentante
> >> un'autorizzazione, composto da diversi campi, tra i quali anche un campo
> >> in
> >> cui viene specificato l'utente_manager a cui richiedere l'autorizzazione
> >> per
> >> una data occasione (non può quindi richiedere l'autorizzazione a tutti i
> >> manager ed inoltre un utente_normale a seconda del tipo di
> autorizzazione
> >> può specificare un manager diverso)
> >>
> >> Quindi non appena l'utente_normale invia la richiesta [transizione],
> >> vorrei
> >> che subentrasse nel prossimo stato l'utente_manager che quindi può
> >> autorizzare o rifiutare l'autorizzazione, nel caso l'utente normale
> venga
> >> autorizzato, gli attori rimarebbero solamente l'utente_normale e
> >> l'utente_amministratore.
> >>
> >> Al momento io ho lavorato per la costruzione del workflow con argouml e
> >> poi
> >> ho creato il prodotto per plone con archgenxml.
> >>
> >> Mi indicate qualche strada, qualche lettura, qualche esempio su cui mi
> >> possa
> >> basare?
> >> Grazie
> >> Cri
> >>
> >> --
> >> View this message in context:
> >>
> http://n2.nabble.com/Workflow-problematico%2C-qualche-consiglio--tp1469722p1469722.html
> >> Sent from the Plone - Italy mailing list archive at Nabble.com.
> >>
> >>
> >>
> >> _______________________________________________
> >> Plone-IT mailing list
> >> Plone-IT@lists.plone.org
> >> http://lists.plone.org/mailman/listinfo/plone-it
> >> http://www.nabble.com/Plone---Italy-f21728.html
> >>
> >
> >
> >
> > --
> > "Design is the method of putting form and content together. Design, just
> > as
> > art, has multiple definitions; there is no single definition. Design can
> > be
> > art. Design can be aesthetics. Design is so simple, that's why it is so
> > complicated." by Paul Rand
> >
> > _______________________________________________
> > Plone-IT mailing list
> > Plone-IT@lists.plone.org
> > http://lists.plone.org/mailman/listinfo/plone-it
> > http://www.nabble.com/Plone---Italy-f21728.html
> >
>
> --
> View this message in context:
> http://n2.nabble.com/Workflow-problematico%2C-qualche-consiglio--tp1469722p1469816.html
> Sent from the Plone - Italy mailing list archive at Nabble.com.
>
>
>
> _______________________________________________
> Plone-IT mailing list
> Plone-IT@lists.plone.org
> http://lists.plone.org/mailman/listinfo/plone-it
> http://www.nabble.com/Plone---Italy-f21728.html
>



-- 
"Design is the method of putting form and content together. Design, just as
art, has multiple definitions; there is no single definition. Design can be
art. Design can be aesthetics. Design is so simple, that's why it is so
complicated." by Paul Rand
_______________________________________________
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Rispondere a