<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
<font style="" face="Tahoma">Ciao Riccardo, grazie per la dritta.</font><font style="" face="Tahoma"><br></font><font style="" face="Tahoma">Per l'ultimo quesito</font><font style="" face="Tahoma"><br></font><pre><font style="" face="Tahoma">&gt; Ultima cosa, ho letto che  meglio utilizzare gli eventi rispetto agli</font><font style="" face="Tahoma"><br></font><font style="" face="Tahoma">&gt; external methods ...  vero?</font><font style="" face="Tahoma"><br></font><font style="" face="Tahoma"><br>intendevo usare gli eventi al posto degli external method associati alla transizione del workflow.<br>non ho fatto una precisazione: il documento appena creato deve passare automaticamente allo stato del workflow successivo ovvero da "creazione" a "in attesa di validazione da parte del resposabile".<br>Il passaggio automatico di stato del workflow l'ho implementato gestendo l'evento IObjectInitializedEvent e sempre durante la gestione dell'evento associavo al responsabile selezionato il ruolo di revisore.<br>Sempre tramite gli eventi gestivo anche il fatto di inviare delle mail di notifica degli utenti ma come dici tu, devo sempre verificare il tipo di contenuto e lo stato di workflow visto che l'esecuzione dell'evento  generico.<br>Avevo pensato questa soluzione perch avevo letto che l'utilizzo di external method nei passaggi di stato dei workflow era deprecato.<br></font><br><br></pre><br><br>From: riccardo@reflab.com<br>To: plone-plone-it@lists.plone.org<br>Date: Mon, 13 Jun 2011 11:09:13 +0200<br>Subject: Re: [Plone-IT] consiglio sviluppo prodotto<br><br><pre>On Sunday 12 June 2011, alex sani wrote:<br>&gt; Ciao a tutti, vi chiedo un consiglio sullo sviluppo si un prodotto per<br>&gt; gestire la creazione ed il workflow di un documento. Sono alle prime armi<br>&gt; e non so la mia soluzione sia la piu' adatta. In particolare il prodotto<br>&gt; deve prevedere il fatto che il reviewer del documento creato sia<br>&gt; selezionato durante la creazione dello stesso. Io pensavo di gestire<br>&gt; questa situazione con un evento con proxy rule manager che dopo la<br>&gt; creazione del documento assegni il ruolo di reviwer all'utente<br>&gt; selezionato. E' la soluzione pi appropriata?<br> <br>A dire il vero non molto. L'evento (del cambio di stato) viene lanciato su <br>tutti gli oggetti e sei obbligato a mettere nel codice un filtro per <br>selezionare gli oggetti e lo stato su cui vuoi effettivamente eseguire le <br>operazioni. A meno che tu non intenda le  content rules, ma secondo me <br>complicano la gestione del codice senza vantaggi effettivi.<br> <br>Per lo use case che hai descritto si pu procedere in vari modi il pi <br>semplice dovrebbe essere quello di creare la form di scelta del reviewer <br>separata dal contenuto, mettere una condizione sulla transizione del workflow  <br>in modo che venga attivata solo dopo e uno script che esegua l'assegnamento <br>del ruolo associato alla transizione.<br> <br>&gt; Ultima cosa, ho letto che  meglio utilizzare gli eventi rispetto agli<br>&gt; external methods ...  vero? Grazie<br>&gt; Alex<br> <br>Sono cose completamente differenti forse volevi dire browser view al posto <br>degli eventi?<br> <br>-- <br>Riccardo Lemmi<br>ber Developer<br>Reflab - helping humanitarian action through web innovation<br>phone +39 050 8665414 - fax +39 050 8665478<br><a href="http://www.reflab.com" target="_blank">http://www.reflab.com</a><br></pre><br>_______________________________________________
Plone-IT mailing list
Plone-IT@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html                                               </body>
</html>