You can subscribe to this list here.
| 2000 |
Jan
|
Feb
(9) |
Mar
(2) |
Apr
(1) |
May
|
Jun
(2) |
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2001 |
Jan
|
Feb
(1) |
Mar
(28) |
Apr
|
May
|
Jun
|
Jul
(3) |
Aug
(2) |
Sep
(27) |
Oct
(31) |
Nov
(7) |
Dec
(23) |
| 2002 |
Jan
(22) |
Feb
(29) |
Mar
(50) |
Apr
(1) |
May
|
Jun
(6) |
Jul
(3) |
Aug
(5) |
Sep
(27) |
Oct
(39) |
Nov
(27) |
Dec
(17) |
| 2003 |
Jan
(25) |
Feb
(33) |
Mar
(15) |
Apr
(38) |
May
(8) |
Jun
(17) |
Jul
(5) |
Aug
(3) |
Sep
(6) |
Oct
(11) |
Nov
(5) |
Dec
|
| 2004 |
Jan
(10) |
Feb
(6) |
Mar
(2) |
Apr
|
May
(7) |
Jun
(1) |
Jul
(1) |
Aug
(1) |
Sep
|
Oct
|
Nov
(1) |
Dec
(2) |
| 2005 |
Jan
|
Feb
(3) |
Mar
(5) |
Apr
|
May
(6) |
Jun
(12) |
Jul
|
Aug
(2) |
Sep
(3) |
Oct
(2) |
Nov
|
Dec
|
| 2006 |
Jan
|
Feb
|
Mar
|
Apr
(4) |
May
(9) |
Jun
(5) |
Jul
(1) |
Aug
(16) |
Sep
(1) |
Oct
(6) |
Nov
(2) |
Dec
(2) |
| 2007 |
Jan
(17) |
Feb
(16) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(6) |
Oct
(1) |
Nov
|
Dec
|
| 2008 |
Jan
|
Feb
|
Mar
|
Apr
(3) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(8) |
| 2009 |
Jan
(4) |
Feb
(3) |
Mar
(4) |
Apr
(7) |
May
(2) |
Jun
(11) |
Jul
(1) |
Aug
(15) |
Sep
(13) |
Oct
(27) |
Nov
(21) |
Dec
(10) |
| 2010 |
Jan
(7) |
Feb
(5) |
Mar
(13) |
Apr
(31) |
May
(37) |
Jun
(17) |
Jul
(22) |
Aug
(20) |
Sep
(22) |
Oct
(19) |
Nov
(18) |
Dec
(15) |
| 2011 |
Jan
(16) |
Feb
(12) |
Mar
(8) |
Apr
(3) |
May
(1) |
Jun
(5) |
Jul
(3) |
Aug
(7) |
Sep
(7) |
Oct
(7) |
Nov
(3) |
Dec
(4) |
| 2012 |
Jan
(3) |
Feb
(2) |
Mar
(2) |
Apr
(6) |
May
(6) |
Jun
(2) |
Jul
(4) |
Aug
(3) |
Sep
(2) |
Oct
(4) |
Nov
(8) |
Dec
(13) |
| 2013 |
Jan
(2) |
Feb
(5) |
Mar
(13) |
Apr
(6) |
May
(6) |
Jun
(3) |
Jul
(6) |
Aug
(7) |
Sep
(6) |
Oct
(3) |
Nov
|
Dec
(1) |
| 2014 |
Jan
|
Feb
(2) |
Mar
(6) |
Apr
(6) |
May
(5) |
Jun
(7) |
Jul
(4) |
Aug
(1) |
Sep
(2) |
Oct
(15) |
Nov
(8) |
Dec
(3) |
| 2015 |
Jan
(6) |
Feb
(2) |
Mar
(10) |
Apr
(2) |
May
(3) |
Jun
(1) |
Jul
(5) |
Aug
(1) |
Sep
(2) |
Oct
(1) |
Nov
(1) |
Dec
(1) |
| 2016 |
Jan
(2) |
Feb
|
Mar
(5) |
Apr
(6) |
May
(5) |
Jun
(5) |
Jul
|
Aug
|
Sep
(2) |
Oct
(3) |
Nov
(2) |
Dec
(6) |
| 2017 |
Jan
(2) |
Feb
(5) |
Mar
(3) |
Apr
|
May
(1) |
Jun
(3) |
Jul
(4) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <en...@ic...> - 2002-03-01 17:43:08
|
> > > A graphical way to design processes for OpenFlow would be most welcom= e. > > > Point is that we were oriented at having a web-based tool, so the > > > graphical process design toolkit would have to be web-based as well > > > (using Java, maybe). > > > > the acs-workflow builder (which is what i'm thinking of adapting to > > openflow) is a through the web tool. its very nice and easy to use. its > > major lack is that it depends on graphviz, which while open source falls > > under a more restrictive license (acs is gpl). i'll setup a box running= a > > demo, for people to play with. just to be clear i'm thinking the gui sh= ould > > initially just focus on process definition. >=20 > i setup a demo of the acs-workflow gui builder. the code itself is openly= =20 > available (gpl) from openacs.org/4 (packages/acs-workflow). i think it m= aps=20 > fairly well directly onto the capabilities of openflow. it communicates t= o=20 > graphviz via dot files (special syntax files for graphviz) and popen, whi= ch i=20 > think a python based version could do as well.=20 >=20 > http://66.123.57.58:20080/acs-workflow/admin >=20 > user: k_v...@ya... > pass: bar >=20 > feel free to play around the server. i'm very interested in suggestions o= n=20 > how to make such a utility available to openflow. Hi, I've used you editor and I like very much, if we can port it to work well with OpenFlow we don't need Java applets or other things like that. At the moment I'm involved on the CMF porting of OpenFlow, I'm preparing a UML model, do you think it could be the right starting point to plan a porting of your editor ? --=20 Vincenzo Di Somma - Responsabile Ricerca e Sviluppo - Icube S.r.l. Sede: Via Ridolfi 15 - 56124 Pisa (PI), Italia E-mail: e.d...@ic... WWW: www.icube.it Tel: (+39) 050 97 02 07 Fax: (+39) 050 31 36 588 |
|
From: Peter E. <P.E...@er...> - 2002-03-01 16:35:44
|
What is the syntax for Transition conditions?
I tried to choose a path depending on presence or absence of a Property. I have
tried several alternatives for the conditions, the most recent being
instance.hasProperty('result')
not(instance.hasProperty('result'))
but every time I find both paths being chosen.
Thanks
Peter
|
|
From: <jm...@so...> - 2002-03-01 13:52:40
|
All about what finish mode means, in http://www.zope.org/Members/vds/OpenFlowDocs/OpenflowAPI :-) --=20 __o _ \<_ (_)/(_) Saludos de Juli=E1n EA4ACL -.- Foro Wireless Madrid http://opennetworks.rg3.net |
|
From: kapil t. <kth...@ea...> - 2002-03-01 06:48:31
|
hi julian, i'm not sure i follow you. in terms of hooking up workflow to event channel. yes it can be done quit= e=20 easily. in my understanding (which i admit is still limited) basically th= e=20 'application' which performs the transition can operate in automatic mode= ,=20 this application can then be a publisher of an event on the event channel= ,=20 notifying interested objects of the change, or alternatively it can be a=20 listener (in which case another 'application' should publish on the chann= el).=20 in terms of communicating remotely, the event channel does not do anythin= g=20 directly to facilitate this. an object which is listening for a particula= r=20 event type can act as a proxy to an external entity. so in your example t= he=20 local workflow can call the token move method, which in turn would publis= h an=20 event, which in turn would be listened to by a proxy object, which in tur= n=20 would communicate remotely with the remote server. additionally there are complications if you want to maintain transactiona= lly=20 integretity with the remote system. transactional communication between t= wo=20 independent zope servers is also problematic, as xml-rpc triggers a reque= st=20 which would be committed on the remote server, and the local server might= at=20 a latter point abort. while such communication could be worked, its *much= *=20 easier if you desire transactional communication to synchronize on an=20 external resource like an rdbms. in summary i'm not sure that the event channel combined with the workflow= has=20 much utility unless you need to notify several objects of a transition, o= r=20 you intend component integration via using the event publication as an=20 integration point. -kapil thangavelu On Thursday 28 February 2002 04:57 am, Juli=E1n Mu=F1oz wrote: > Kapil, > > In zope.org is published your new product "Event Channel". > > One thing I have done with Openflow is having two workflows in diferent= s > machines (Call them "Remote" and "Local"). > > At one point, in the Client y fetch some objects in the Remote Server, > each of this objects corresponding to a "Token" (which is now called a > "Process Instance"), and then I create another Process Instance in the > Local workflow. > > After some processing, In the local workflow, I launch the "Token.move" > method in the remote workflow from the local workflow (I finish the rem= ote > activity or "workitem" in the new jargon). This is done with xml-rpc ov= er > ssh. > > > > I am thinking: > > Could be an activity a receiving channel waiting for a remote signal ? > Could be this signal a remote workitem (with the information associated > with it) > > Could be an activity a sending channel ? > > > > _______________________________________________ > Openflow-dev mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/openflow-dev |
|
From: kapil t. <kth...@ea...> - 2002-03-01 05:23:46
|
On Wednesday 27 February 2002 07:41 am, kapil thangavelu wrote: > On Monday 25 February 2002 03:13 am, Daniele Tarini wrote: > > A graphical way to design processes for OpenFlow would be most welcome. > > Point is that we were oriented at having a web-based tool, so the > > graphical process design toolkit would have to be web-based as well > > (using Java, maybe). > > the acs-workflow builder (which is what i'm thinking of adapting to > openflow) is a through the web tool. its very nice and easy to use. its > major lack is that it depends on graphviz, which while open source falls > under a more restrictive license (acs is gpl). i'll setup a box running a > demo, for people to play with. just to be clear i'm thinking the gui should > initially just focus on process definition. i setup a demo of the acs-workflow gui builder. the code itself is openly available (gpl) from openacs.org/4 (packages/acs-workflow). i think it maps fairly well directly onto the capabilities of openflow. it communicates to graphviz via dot files (special syntax files for graphviz) and popen, which i think a python based version could do as well. http://66.123.57.58:20080/acs-workflow/admin user: k_v...@ya... pass: bar feel free to play around the server. i'm very interested in suggestions on how to make such a utility available to openflow. cheers kapil |
|
From: <jm...@so...> - 2002-02-28 18:11:04
|
Daniele, the zexp example has Openflow under lib/python/Products/openflow-engine This is not a nice name for a python modules, because it contains "-". Could this not give problems in the future ?? (not sure) I don't know how to import Products.openflow-engine from an external method (my openflow updater product) On Wed, 27 Feb 2002, kapil thangavelu wrote: > On Tuesday 26 February 2002 08:59 am, Daniele Tarini wrote: > > > Anyway, since a lot of people seem to ask, I zexp-ed a simple demo for > > openflow on the Zope pages at http://www.zope.org/Members/vds/ > > > > The demo was originally written in italian but I translated it in engli= sh, > > even thought zope items still have their italian names =3D( > > > > This small deme should be useful to know how to call the openflow API a= nd > > how to handle applications linked to activities. > > > > As soon as I can I'll be posting a slide or two as a demo description. > > Mainly it is a issue tracking: it all starts from the submit/index_html > > where someone (named Alex) submits issues. Other workflow partecipants > > (Barbara, Charles, Cherry and Clint) are assigned to activities) and ch= eck > > their worklist callling either worklist/bug or worklist/responsabile > > > > If you are a manager you can see all th above worklists (worklist/bug > > worklist/responsabile) and submitter (submit/index_html) > > > > If you want to monitor the process remember to sign in in the monitor r= ole > > in the users_and_roles tab of the workflow. > > > > Suggestions and opinions are welcome, > > Thank You. the demo was very helpful to me to see how to structure the > workflow. > > some questions regarding other options i see through the zmi which i'm > curious about. the limit for an application refers to what? > > when an instance of a process has been created i see additional state > tracking and zmi options for active and fallout. what does these mean? > > one minor suggestion for the demo, include an index_html with links to th= e > applications and the description from above and include the zexp with the > openflow distribution. > > thanks > > kapil > > > > _______________________________________________ > Openflow-dev mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/openflow-dev > --=20 __o _ \<_ (_)/(_) Saludos de Juli=E1n EA4ACL -.- Foro Wireless Madrid http://opennetworks.rg3.net |
|
From: <jm...@so...> - 2002-02-28 17:37:02
|
Based on the example and the code, I've written a little reference about Openflow API in http://www.zope.org/Members/vds/OpenFlowDocs/OpenflowAPI --=20 __o _ \<_ (_)/(_) Saludos de Juli=E1n EA4ACL -.- Foro Wireless Madrid http://opennetworks.rg3.net |
|
From: <jm...@so...> - 2002-02-28 14:51:38
|
What means "Finish Mode Automatic" ? |
|
From: <jm...@so...> - 2002-02-28 12:57:41
|
Kapil, In zope.org is published your new product "Event Channel". One thing I have done with Openflow is having two workflows in diferents machines (Call them "Remote" and "Local"). At one point, in the Client y fetch some objects in the Remote Server, each of this objects corresponding to a "Token" (which is now called a "Process Instance"), and then I create another Process Instance in the Local workflow. After some processing, In the local workflow, I launch the "Token.move" method in the remote workflow from the local workflow (I finish the remote activity or "workitem" in the new jargon). This is done with xml-rpc over ssh. I am thinking: Could be an activity a receiving channel waiting for a remote signal ? Could be this signal a remote workitem (with the information associated with it) Could be an activity a sending channel ? |
|
From: <jm...@so...> - 2002-02-28 12:38:36
|
I am changing a bit the Openflow reference guide at zope.org, I like very much things beeing explained very explicitly. --=20 __o _ \<_ (_)/(_) Saludos de Juli=E1n EA4ACL -.- Foro Wireless Madrid http://opennetworks.rg3.net |
|
From: <jm...@so...> - 2002-02-28 11:26:50
|
Ok, it clarifies ! But what is really a "process instance" and a "workitem" Definition in http://www.zope.org/Members/vds/OpenFlowDocs/ReferenceGuide doesn't clarify me. Is it a way to store the information ? On Tue, 26 Feb 2002, Daniele Tarini wrote: > On Tuesday 26 February 2002 15:15, Peter Edwards wrote: > > I still can't puzzle out how to automate continuation from a DTML > > application. > > > > First, attempting to follow Daniele's instruction, I tried > > <dtml-call "_['openflow_id'].completeWorkitem(instance_id, workitem_id)= "> > > directly in the application, but this causes the following Zope error. > > Ok, ok, my fault! =3D) I'm sorry. > > that should have been: > <dtml-call "_[openflow_id].completeWorkitem(instance_id, workitem_id)"> > > instead of > <dtml-call "_['openflow_id'].completeWorkitem(instance_id, workitem_id)"> > > > > > Anyway, since a lot of people seem to ask, I zexp-ed a simple demo for > openflow on the Zope pages at http://www.zope.org/Members/vds/ > > The demo was originally written in italian but I translated it in english= , > even thought zope items still have their italian names =3D( > > This small deme should be useful to know how to call the openflow API and= how > to handle applications linked to activities. > > As soon as I can I'll be posting a slide or two as a demo description. Ma= inly > it is a issue tracking: it all starts from the submit/index_html where > someone (named Alex) submits issues. Other workflow partecipants (Barbara= , > Charles, Cherry and Clint) are assigned to activities) and check their > worklist callling either worklist/bug or worklist/responsabile > > If you are a manager you can see all th above worklists (worklist/bug > worklist/responsabile) and submitter (submit/index_html) > > If you want to monitor the process remember to sign in in the monitor rol= e in > the users_and_roles tab of the workflow. > > Suggestions and opinions are welcome, > > =09Daniele =3D) > > _______________________________________________ > Openflow-dev mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/openflow-dev > --=20 __o _ \<_ (_)/(_) Saludos de Juli=E1n EA4ACL -.- Foro Wireless Madrid http://opennetworks.rg3.net |
|
From: kapil t. <kth...@ea...> - 2002-02-27 22:55:16
|
On Tuesday 26 February 2002 08:59 am, Daniele Tarini wrote: > Anyway, since a lot of people seem to ask, I zexp-ed a simple demo for > openflow on the Zope pages at http://www.zope.org/Members/vds/ > > The demo was originally written in italian but I translated it in english, > even thought zope items still have their italian names =( > > This small deme should be useful to know how to call the openflow API and > how to handle applications linked to activities. > > As soon as I can I'll be posting a slide or two as a demo description. > Mainly it is a issue tracking: it all starts from the submit/index_html > where someone (named Alex) submits issues. Other workflow partecipants > (Barbara, Charles, Cherry and Clint) are assigned to activities) and check > their worklist callling either worklist/bug or worklist/responsabile > > If you are a manager you can see all th above worklists (worklist/bug > worklist/responsabile) and submitter (submit/index_html) > > If you want to monitor the process remember to sign in in the monitor role > in the users_and_roles tab of the workflow. > > Suggestions and opinions are welcome, Thank You. the demo was very helpful to me to see how to structure the workflow. some questions regarding other options i see through the zmi which i'm curious about. the limit for an application refers to what? when an instance of a process has been created i see additional state tracking and zmi options for active and fallout. what does these mean? one minor suggestion for the demo, include an index_html with links to the applications and the description from above and include the zexp with the openflow distribution. thanks kapil |
|
From: kapil t. <kth...@ea...> - 2002-02-27 22:32:24
|
hi
On Monday 25 February 2002 02:47 am, Daniele Tarini wrote:
>
> We are working on keeping all the sites aligned to the latest version. In
> case of ambiguity the sourceforge CVS will certainly have the latest
> version.
there seems to be some minor skew between the cvs and the latest release
which i think is from the cvs being out of date?
here's a diff of openflow 0.7 and cvs as of yesterday
ender@linux:~/orion/sites/objectrealms/Products > diff OpenFlow/
openflow-engine/
Common subdirectories: OpenFlow/CVS and openflow-engine/CVS
diff OpenFlow/VERSION.txt openflow-engine/VERSION.txt
1c1
< 0.5.1pre-alpha
---
> 0.7
Common subdirectories: OpenFlow/dtml and openflow-engine/dtml
Common subdirectories: OpenFlow/help and openflow-engine/help
diff OpenFlow/openflow.py openflow-engine/openflow.py
223c223
< return map(lambda p_id: getattr(self, p_id),
---
> return map(lambda p_id, self=self: getattr(self, p_id),
429a430
> security.declareProtected('Use OpenFlow', 'getProcessActivity')
431c432,433
< # Return the activity and the process of the given workitem
---
> """ Return the activity and the process of the given workitem """
> workitem_id = int(workitem_id)
Common subdirectories: OpenFlow/www and openflow-engine/www
cheers
kapil
|
|
From: kapil t. <kth...@ea...> - 2002-02-27 22:28:00
|
On Monday 25 February 2002 03:13 am, Daniele Tarini wrote: > On Monday 25 February 2002 03:56, kapil thangavelu wrote: > > i'm curious what the current state of development of is?? > > Integration with CMF is still to come. It's the planned way where OF > (OpenFlow) will go but it still is going through its very first few steps. ok, i assume this will be through some adapter to the CMF workflow interfaces or are there more radical changes under the hood in the works? > > i'd like to help out and contribute as the alternative seems to be > > rolling my own. i have little experience with workflow systems outside of > > the acs-workflow > > (http://developer.arsdigita.com/doc/acs-workflow/) system which is based > > on a petri-net model. one nice feature of it was the ttw graphical > > workflow builder built on top of graphviz. (for example of see this one i > > built with it > > http://www.zope.org/Members/k_vertigo/Stories/Gideon/GideonWorkflow). i > > think this is something that would make openflow much easier to use. > > A graphical way to design processes for OpenFlow would be most welcome. > Point is that we were oriented at having a web-based tool, so the graphical > process design toolkit would have to be web-based as well (using Java, > maybe). the acs-workflow builder (which is what i'm thinking of adapting to openflow) is a through the web tool. its very nice and easy to use. its major lack is that it depends on graphviz, which while open source falls under a more restrictive license (acs is gpl). i'll setup a box running a demo, for people to play with. just to be clear i'm thinking the gui should initially just focus on process definition. > > also, > > i've looked over the code and the documentation for openflow, but my > > understanding of some of the design details is lacking. is there any > > reference documentation on the net for some of the openflow design? > > Documentation is lacking right now: the main problem is that documentation > is not up to date with the current OF version. We hope to be able to give > some documentation soon... there are many different levels of applicable documentation. something i was thinking about was cannabilizing the openacs documentation for acs-workflow since its fairly comprehensive and offers a variety of view points (design, implementation, end user guide, admin guide). i think the concepts guide, the overview, and concepts reference would be great documentation additions to open flow with some minor corrections in terms. functionally its apparent to me that openflow and acs-workflow are very similiar. http://developer.arsdigita.com/doc/acs-workflow/ thanks kapil |
|
From: Jean-Luc M. <mu...@te...> - 2002-02-27 08:17:45
|
unsubscribe, please At 12:21 26-02-2002 -0800, you wrote: >Send Openflow-dev mailing list submissions to > ope...@li... > >To subscribe or unsubscribe via the World Wide Web, visit > https://lists.sourceforge.net/lists/listinfo/openflow-dev >or, via email, send a message with subject or body 'help' to > ope...@li... > >You can reach the person managing the list at > ope...@li... > >When replying, please edit your Subject line so it is more specific >than "Re: Contents of Openflow-dev digest..." > > >Today's Topics: > > 1. Quick start (Juan David =3D?ISO-8859-1?Q?Ib=3DE1=3DF1ez?=3D Palomar) > 2. completeWorkitem (Peter Edwards) > 3. Re: Quick start (=3D?ISO-8859-1?Q?Juli=3DE1n_Mu=3DF1oz?=3D) > 4. Re: Quick start (Juan David =3D?ISO-8859-1?Q?Ib=3DE1=3DF1ez?=3D= Palomar) > 5. Re: Quick start (=3D?ISO-8859-1?Q?Juli=3DE1n_Mu=3DF1oz?=3D) > 6. OpenFlow 0.7 simple demo available (Daniele Tarini) > >--__--__-- > >Message: 1 >Date: Tue, 26 Feb 2002 15:03:34 +0100 >From: Juan David =3D?ISO-8859-1?Q?Ib=3DE1=3DF1ez?=3D Palomar= <jd...@nu...> >To: ope...@li... >Subject: [Openflow-dev] Quick start > > >Hi all, > >I'm new to this mailing list. > >Is there an example that shows how to use OpenFlow? > >I'd like to know how looks an application based on OpenFlow. > >Perhaps a .zexp, or a Python product, or a step by step explanation >to set up a very simple application with OpenFlow. > > >The only workflow tool I've used is DCWorkflow. I guess you >already know it, probably better than me. > >In DCWorkflow objects can be in one of the states defined by the >workflow. The main thing that defines an state is a permission >mapping, so moving from one state to another means to change the >permission settings of the object. Does OpenFlow modify the >permission settings too? > > >Thank you very much, > >-- >J. David Ib=E1=F1ez, Nuxeo.com >Libre Software zealot (http://www.fsf.org) > > > > >--__--__-- > >Message: 2 >From: Peter Edwards <P.E...@er...> >To: "'ope...@li...'" > <ope...@li...> >Date: Tue, 26 Feb 2002 14:15:37 -0000 >Organization: DERA >Subject: [Openflow-dev] completeWorkitem > >I still can't puzzle out how to automate continuation from a DTML= application. > >First, attempting to follow Daniele's instruction, I tried ><dtml-call "_['openflow_id'].completeWorkitem(instance_id, workitem_id)"> >directly in the application, but this causes the following Zope error. > >(if the application has manual start, this happens when I press 'Start >application' from the Worklist) > > Error Type: AttributeError > Error Value: completeWorkitem > >Traceback (innermost last): > File D:\Zope\PWETRI~1\lib\python\ZPublisher\Publish.py, line 150, in >publish_module > File D:\Zope\PWETRI~1\lib\python\ZPublisher\Publish.py, line 114, in=20 > publish > File D:\Zope\PWETRI~1\lib\python\Zope\__init__.py, line 158, in >zpublisher_exception_hook > (Object: mywf) > File D:\Zope\PWETRI~1\lib\python\ZPublisher\Publish.py, line 98, in= publish > File D:\Zope\PWETRI~1\lib\python\ZPublisher\mapply.py, line 88, in= mapply > (Object: trivdoc) > File D:\Zope\PWETRI~1\lib\python\ZPublisher\Publish.py, line 39, in >call_object > (Object: trivdoc) > File D:\Zope\PWETRI~1\lib\python\OFS\DTMLDocument.py, line 127, in= __call__ > (Object: trivdoc) > File D:\Zope\PWETRI~1\lib\python\DocumentTemplate\DT_String.py, line=20 > 473, in >__call__ > (Object: trivdoc) > File D:\Zope\PWETRI~1\lib\python\DocumentTemplate\DT_Util.py, line 159,= in >eval > (Object: _['openflow_id'].completeWorkitem(instance_id, workitem_id)) > (Info: instance_id) > File <string>, line 2, in f > File D:\Zope\PWETRI~1\lib\python\AccessControl\DTML.py, line 29, in >guarded_getattr > (Object: trivdoc) > File D:\Zope\PWETRI~1\lib\python\AccessControl\ZopeGuards.py, line 47,= in >guarded_getattr >AttributeError: (see above) > > >I then thought this is the wrong time to call completeWorkitem, as it= happens >when rendering the page for the user. The user should select something or >pressing a button to do it, i.e. making a decision to complete the= Workitem. > >So I tried creating another document (or a Script may be better), and made= =20 >the >first document access that either by <a href=3D(etc)> or <form (etc)>. But= I >couldn't see how to pass in the OpenFlow parameters to that other=20 >document. Is >this anything like the right idea? > >Help please! > >Peter > > > >--__--__-- > >Message: 3 >Date: Tue, 26 Feb 2002 15:06:57 +0000 (GMT) >From: =3D?ISO-8859-1?Q?Juli=3DE1n_Mu=3DF1oz?=3D <jm...@so...> >To: Juan David =3D?ISO-8859-1?Q?Ib=3DE1=3DF1ez?=3D Palomar= <jd...@nu...> >Cc: <ope...@li...> >Subject: Re: [Openflow-dev] Quick start > >Hello (hola) > > > > Is there an example that shows how to use OpenFlow? > >No (there was one, but it is for an old version). > > > > I'd like to know how looks an application based on OpenFlow. > >Uhmm, >the better is to install Openflow. >An application based on Openflow looks like a list of things to do. > > > The only workflow tool I've used is DCWorkflow. I guess you > > already know it, probably better than me. > >I don't know it, but I know what is a state based workflow, it is good for >defining telecomunitacions protocols, where is it clear than an object >must give responses to external signals, depending of its state. The >workflow marcs the path of the states. I think it is the way DCWorkflow >works, isn't it ? > > > permission settings of the object. Does OpenFlow modify the > > permission settings too? > >Openflows gives the list of activities for each differente user, and >limits who can say "I have finished this activity". > > >--=3D20 > > __o > _ \<_ > (_)/(_) > >Saludos de Juli=3DE1n >EA4ACL >-.- > >Foro Wireless Madrid >http://opennetworks.rg3.net > > > >--__--__-- > >Message: 4 >Date: Tue, 26 Feb 2002 17:09:44 +0100 >From: Juan David =3D?ISO-8859-1?Q?Ib=3DE1=3DF1ez?=3D Palomar= <jd...@nu...> >To: =3D?ISO-8859-1?Q?Juli=3DE1n=3D20Mu=3DF1oz?=3D <jm...@so...>, > openflow-dev <ope...@li...> >Subject: Re: [Openflow-dev] Quick start > > >Hola, ;-) > > > >Juli=E1n Mu=F1oz wrote: > > >Hello (hola) > > > > > >>Is there an example that shows how to use OpenFlow? > >> > > > >No (there was one, but it is for an old version). > > > > > >>I'd like to know how looks an application based on OpenFlow. > >> > > > >Uhmm, > >the better is to install Openflow. > >An application based on Openflow looks like a list of things to do. > > > >I installed it, created a process definition, a transition between the >two default >activities, added a process instance, ... > >DCWorkflow has the concept of worklists. I think (I'm not a strong >DCWorkflow >user) that a worklist is just a list of things to do. An allowed user >looks at a working >list and sees the objects that are in a given state, and can change >their state. > >Is something like this the "list of things to do" of Openflow? > > > > >>The only workflow tool I've used is DCWorkflow. I guess you > >>already know it, probably better than me. > >> > > > >I don't know it, but I know what is a state based workflow, it is good= for > >defining telecomunitacions protocols, where is it clear than an object > >must give responses to external signals, depending of its state. The > >workflow marcs the path of the states. I think it is the way DCWorkflow > >works, isn't it ? > > > >Yes, I think so. Is OpenFlow different? > > > >>permission settings of the object. Does OpenFlow modify the > >>permission settings too? > >> > > > >Openflows gives the list of activities for each differente user, and > >limits who can say "I have finished this activity". > > > > > >I don't understand well, I'm not familirized with the jargon, what is an >"activity" for example? Things that are obvious for you are difficult for >me. > >I'm familirized, however, with the Zope's jargon, users, roles,= permissions, >objects, etc.. > > >Let's see an example, imagine that I want to add moderation to a weblog. >The weblog has a Zope meta type named "Article". I would like to have >this: > > 1. An anonymous user posts a new article; > > 2. A reviewer sees the new article in his list of articles pending of > review; > > 3. The reviewer can accept or reject the article. > > >I know how to do this with DCWorkflow. An article is an object that can >be in two states, "pending" and "public". The "Anonymous" role only has >the permission "View" if it's in the "public" state. This is a simple way= to >filter the articles that are shown in the weblog, users only show the >articles >they're allowed to see. > >How to do this with Openflow? > > >Thanks, > >-- >J. David Ib=E1=F1ez, Nuxeo.com >Libre Software zealot (http://www.fsf.org) > > > > >--__--__-- > >Message: 5 >Date: Tue, 26 Feb 2002 16:53:29 +0000 (GMT) >From: =3D?ISO-8859-1?Q?Juli=3DE1n_Mu=3DF1oz?=3D <jm...@so...> >Cc: openflow-dev <ope...@li...> >Subject: Re: [Openflow-dev] Quick start > > > > Let's see an example, imagine that I want to add moderation to a weblog. > > The weblog has a Zope meta type named "Article". I would like to have > > this: > > > > 1. An anonymous user posts a new article; > > > > 2. A reviewer sees the new article in his list of articles pending of > > review; > > > > 3. The reviewer can accept or reject the article. > > > > > > I know how to do this with DCWorkflow. An article is an object that can > > be in two states, "pending" and "public". The "Anonymous" role only has > > the permission "View" if it's in the "public" state. This is a simple= way=3D > to > > filter the articles that are shown in the weblog, users only show the > > articles > > they're allowed to see. > > > > How to do this with Openflow? > > >In Openflow you define the process this way: > >1) An anonymous POST an article =3D3D First activity > >2) A reviewer REVIEW the article =3D3D Second activity > > >If the reviewer accepts the acticle there is 3 things to do: > > a) The secretary must phone to my mother, and say "Your soon will arrive >late tonight, we have an important article". > b) The article must me put on the web, automatically > c) A remote methods must be called automatically, via xml-rpc, to send > a hash of this article to a copyright database, in New York. > > >You see, this this activity bases. Activities =3D3D Actions to do > >This can be related to the main object (b), but this can also be a call to >a method (c), or an action than an human must do (phone to my mother). > >It is the classic definition of an algoritm. The diagram process, things >to do... It is the way you draw something on a paper when you define a >process. > > >The difference is that the diagram is not related to any object. Generally >it will, but this is not mandatory. > > > >--=3D20 > > __o > _ \<_ > (_)/(_) > >Saludos de Juli=3DE1n >EA4ACL >-.- > >Foro Wireless Madrid >http://opennetworks.rg3.net > > > >--__--__-- > >Message: 6 >From: Daniele Tarini <d.t...@ic...> >Organization: icube >To: Peter Edwards <P.E...@er...>, > "'ope...@li...'"=20 > <ope...@li...> >Subject: [Openflow-dev] OpenFlow 0.7 simple demo available >Date: Tue, 26 Feb 2002 17:59:41 +0100 > >On Tuesday 26 February 2002 15:15, Peter Edwards wrote: > > I still can't puzzle out how to automate continuation from a DTML > > application. > > > > First, attempting to follow Daniele's instruction, I tried > > <dtml-call "_['openflow_id'].completeWorkitem(instance_id, workitem_id)= =3D >"> > > directly in the application, but this causes the following Zope error. > >Ok, ok, my fault! =3D3D) I'm sorry. > >that should have been: ><dtml-call "_[openflow_id].completeWorkitem(instance_id, workitem_id)"> > >instead of ><dtml-call "_['openflow_id'].completeWorkitem(instance_id, workitem_id)"> > > > > >Anyway, since a lot of people seem to ask, I zexp-ed a simple demo for=3D20 >openflow on the Zope pages at http://www.zope.org/Members/vds/ > >The demo was originally written in italian but I translated it in english= =3D >,=3D20 >even thought zope items still have their italian names =3D3D( > >This small deme should be useful to know how to call the openflow API and= =3D > how=3D20 >to handle applications linked to activities. > >As soon as I can I'll be posting a slide or two as a demo description. Ma= =3D >inly=3D20 >it is a issue tracking: it all starts from the submit/index_html where=3D20 >someone (named Alex) submits issues. Other workflow partecipants (Barbara= =3D >,=3D20 >Charles, Cherry and Clint) are assigned to activities) and check their=3D20 >worklist callling either worklist/bug or worklist/responsabile > >If you are a manager you can see all th above worklists (worklist/bug =3D20 >worklist/responsabile) and submitter (submit/index_html) > >If you want to monitor the process remember to sign in in the monitor rol= =3D >e in=3D20 >the users_and_roles tab of the workflow. > >Suggestions and opinions are welcome, > >=3D09Daniele =3D3D) > > > >--__--__-- > >_______________________________________________ >Openflow-dev mailing list >Ope...@li... >https://lists.sourceforge.net/lists/listinfo/openflow-dev > > >End of Openflow-dev Digest Jean-Luc Muller Laboratoire de T=E9l=E9communication et T=E9l=E9d=E9tection B=E2timent St=E9vin - Place du Levant 2 B-1348 Louvain-La-Neuve Tel : +32 (0)10 478551 E-mail : mu...@te... |
|
From: Daniele T. <d.t...@ic...> - 2002-02-26 16:58:49
|
On Tuesday 26 February 2002 15:15, Peter Edwards wrote: > I still can't puzzle out how to automate continuation from a DTML > application. > > First, attempting to follow Daniele's instruction, I tried > <dtml-call "_['openflow_id'].completeWorkitem(instance_id, workitem_id)= "> > directly in the application, but this causes the following Zope error. Ok, ok, my fault! =3D) I'm sorry. that should have been: <dtml-call "_[openflow_id].completeWorkitem(instance_id, workitem_id)"> instead of <dtml-call "_['openflow_id'].completeWorkitem(instance_id, workitem_id)"> Anyway, since a lot of people seem to ask, I zexp-ed a simple demo for=20 openflow on the Zope pages at http://www.zope.org/Members/vds/ The demo was originally written in italian but I translated it in english= ,=20 even thought zope items still have their italian names =3D( This small deme should be useful to know how to call the openflow API and= how=20 to handle applications linked to activities. As soon as I can I'll be posting a slide or two as a demo description. Ma= inly=20 it is a issue tracking: it all starts from the submit/index_html where=20 someone (named Alex) submits issues. Other workflow partecipants (Barbara= ,=20 Charles, Cherry and Clint) are assigned to activities) and check their=20 worklist callling either worklist/bug or worklist/responsabile If you are a manager you can see all th above worklists (worklist/bug =20 worklist/responsabile) and submitter (submit/index_html) If you want to monitor the process remember to sign in in the monitor rol= e in=20 the users_and_roles tab of the workflow. Suggestions and opinions are welcome, =09Daniele =3D) |
|
From: <jm...@so...> - 2002-02-26 16:54:06
|
> Let's see an example, imagine that I want to add moderation to a weblog.
> The weblog has a Zope meta type named "Article". I would like to have
> this:
>
> 1. An anonymous user posts a new article;
>
> 2. A reviewer sees the new article in his list of articles pending of
> review;
>
> 3. The reviewer can accept or reject the article.
>
>
> I know how to do this with DCWorkflow. An article is an object that can
> be in two states, "pending" and "public". The "Anonymous" role only has
> the permission "View" if it's in the "public" state. This is a simple way=
to
> filter the articles that are shown in the weblog, users only show the
> articles
> they're allowed to see.
>
> How to do this with Openflow?
In Openflow you define the process this way:
1) An anonymous POST an article =3D First activity
2) A reviewer REVIEW the article =3D Second activity
If the reviewer accepts the acticle there is 3 things to do:
a) The secretary must phone to my mother, and say "Your soon will arrive
late tonight, we have an important article".
b) The article must me put on the web, automatically
c) A remote methods must be called automatically, via xml-rpc, to send
a hash of this article to a copyright database, in New York.
You see, this this activity bases. Activities =3D Actions to do
This can be related to the main object (b), but this can also be a call to
a method (c), or an action than an human must do (phone to my mother).
It is the classic definition of an algoritm. The diagram process, things
to do... It is the way you draw something on a paper when you define a
process.
The difference is that the diagram is not related to any object. Generally
it will, but this is not mandatory.
--=20
__o
_ \<_
(_)/(_)
Saludos de Juli=E1n
EA4ACL
-.-
Foro Wireless Madrid
http://opennetworks.rg3.net
|
|
From: Juan D. P. <jd...@nu...> - 2002-02-26 16:12:54
|
Hola, ;-)
Julián Muñoz wrote:
>Hello (hola)
>
>
>>Is there an example that shows how to use OpenFlow?
>>
>
>No (there was one, but it is for an old version).
>
>
>>I'd like to know how looks an application based on OpenFlow.
>>
>
>Uhmm,
>the better is to install Openflow.
>An application based on Openflow looks like a list of things to do.
>
I installed it, created a process definition, a transition between the
two default
activities, added a process instance, ...
DCWorkflow has the concept of worklists. I think (I'm not a strong
DCWorkflow
user) that a worklist is just a list of things to do. An allowed user
looks at a working
list and sees the objects that are in a given state, and can change
their state.
Is something like this the "list of things to do" of Openflow?
>>The only workflow tool I've used is DCWorkflow. I guess you
>>already know it, probably better than me.
>>
>
>I don't know it, but I know what is a state based workflow, it is good for
>defining telecomunitacions protocols, where is it clear than an object
>must give responses to external signals, depending of its state. The
>workflow marcs the path of the states. I think it is the way DCWorkflow
>works, isn't it ?
>
Yes, I think so. Is OpenFlow different?
>>permission settings of the object. Does OpenFlow modify the
>>permission settings too?
>>
>
>Openflows gives the list of activities for each differente user, and
>limits who can say "I have finished this activity".
>
>
I don't understand well, I'm not familirized with the jargon, what is an
"activity" for example? Things that are obvious for you are difficult for
me.
I'm familirized, however, with the Zope's jargon, users, roles, permissions,
objects, etc..
Let's see an example, imagine that I want to add moderation to a weblog.
The weblog has a Zope meta type named "Article". I would like to have
this:
1. An anonymous user posts a new article;
2. A reviewer sees the new article in his list of articles pending of
review;
3. The reviewer can accept or reject the article.
I know how to do this with DCWorkflow. An article is an object that can
be in two states, "pending" and "public". The "Anonymous" role only has
the permission "View" if it's in the "public" state. This is a simple way to
filter the articles that are shown in the weblog, users only show the
articles
they're allowed to see.
How to do this with Openflow?
Thanks,
--
J. David Ibáñez, Nuxeo.com
Libre Software zealot (http://www.fsf.org)
|
|
From: <jm...@so...> - 2002-02-26 15:07:36
|
Hello (hola)
> Is there an example that shows how to use OpenFlow?
No (there was one, but it is for an old version).
> I'd like to know how looks an application based on OpenFlow.
Uhmm,
the better is to install Openflow.
An application based on Openflow looks like a list of things to do.
> The only workflow tool I've used is DCWorkflow. I guess you
> already know it, probably better than me.
I don't know it, but I know what is a state based workflow, it is good for
defining telecomunitacions protocols, where is it clear than an object
must give responses to external signals, depending of its state. The
workflow marcs the path of the states. I think it is the way DCWorkflow
works, isn't it ?
> permission settings of the object. Does OpenFlow modify the
> permission settings too?
Openflows gives the list of activities for each differente user, and
limits who can say "I have finished this activity".
--=20
__o
_ \<_
(_)/(_)
Saludos de Juli=E1n
EA4ACL
-.-
Foro Wireless Madrid
http://opennetworks.rg3.net
|
|
From: Peter E. <P.E...@er...> - 2002-02-26 14:18:49
|
I still can't puzzle out how to automate continuation from a DTML application.
First, attempting to follow Daniele's instruction, I tried
<dtml-call "_['openflow_id'].completeWorkitem(instance_id, workitem_id)">
directly in the application, but this causes the following Zope error.
(if the application has manual start, this happens when I press 'Start
application' from the Worklist)
Error Type: AttributeError
Error Value: completeWorkitem
Traceback (innermost last):
File D:\Zope\PWETRI~1\lib\python\ZPublisher\Publish.py, line 150, in
publish_module
File D:\Zope\PWETRI~1\lib\python\ZPublisher\Publish.py, line 114, in publish
File D:\Zope\PWETRI~1\lib\python\Zope\__init__.py, line 158, in
zpublisher_exception_hook
(Object: mywf)
File D:\Zope\PWETRI~1\lib\python\ZPublisher\Publish.py, line 98, in publish
File D:\Zope\PWETRI~1\lib\python\ZPublisher\mapply.py, line 88, in mapply
(Object: trivdoc)
File D:\Zope\PWETRI~1\lib\python\ZPublisher\Publish.py, line 39, in
call_object
(Object: trivdoc)
File D:\Zope\PWETRI~1\lib\python\OFS\DTMLDocument.py, line 127, in __call__
(Object: trivdoc)
File D:\Zope\PWETRI~1\lib\python\DocumentTemplate\DT_String.py, line 473, in
__call__
(Object: trivdoc)
File D:\Zope\PWETRI~1\lib\python\DocumentTemplate\DT_Util.py, line 159, in
eval
(Object: _['openflow_id'].completeWorkitem(instance_id, workitem_id))
(Info: instance_id)
File <string>, line 2, in f
File D:\Zope\PWETRI~1\lib\python\AccessControl\DTML.py, line 29, in
guarded_getattr
(Object: trivdoc)
File D:\Zope\PWETRI~1\lib\python\AccessControl\ZopeGuards.py, line 47, in
guarded_getattr
AttributeError: (see above)
I then thought this is the wrong time to call completeWorkitem, as it happens
when rendering the page for the user. The user should select something or
pressing a button to do it, i.e. making a decision to complete the Workitem.
So I tried creating another document (or a Script may be better), and made the
first document access that either by <a href=(etc)> or <form (etc)>. But I
couldn't see how to pass in the OpenFlow parameters to that other document. Is
this anything like the right idea?
Help please!
Peter
|
|
From: Juan D. P. <jd...@nu...> - 2002-02-26 14:06:42
|
Hi all, I'm new to this mailing list. Is there an example that shows how to use OpenFlow? I'd like to know how looks an application based on OpenFlow. Perhaps a .zexp, or a Python product, or a step by step explanation to set up a very simple application with OpenFlow. The only workflow tool I've used is DCWorkflow. I guess you already know it, probably better than me. In DCWorkflow objects can be in one of the states defined by the workflow. The main thing that defines an state is a permission mapping, so moving from one state to another means to change the permission settings of the object. Does OpenFlow modify the permission settings too? Thank you very much, -- J. David Ibáñez, Nuxeo.com Libre Software zealot (http://www.fsf.org) |
|
From: <jm...@so...> - 2002-02-25 17:44:32
|
ViewCVS is working again on sourceforge |
|
From: Daniele T. <d.t...@ic...> - 2002-02-25 15:59:23
|
Hello Peter, On Monday 25 February 2002 15:59, Peter Edwards wrote: > I have updated again but this made no difference (apart from Zope produ= ct > changing OpenFlow to openflow-engine). I deleted my earlier OpenFlow ob= ject > just to make sure, but the first problem still remains - I cannot delet= e > process instances. This is amazing =3D). Maybe I'm missing something: you created an instanc= e,=20 then you selected it (clicking on the check-box next to it) and clicked o= n=20 the "Delete instance" button, correct? Can it be browser problem? Try creating and deleting an instance. What=20 happens if you restart your browser? Can you still see the instance? Even more simple than that: qhat happens if you click on the instance you= =20 thought you just deleted. Does it raise an error (so the instance is actu= ally=20 deleted) or does it show you its history? > Application URLs and parameters now understood. FYI I tried all the > parameters you indicated, and found 'openflow_id' is missing. If you choose a DTML as an activity application you can test which parame= ters=20 are passed to your applications: just put a=20 <dtml-var REQUEST> in the dtml code and it will show you all parameters from openflow. Do you still see no "openflow_id" parameter? > Two more queries re activity applications - I haven't found any differe= nce > between Automatic or Manual starts and finishes;=20 Ok, here is the difference: Auto/manual start: In automatic start mode the activity will run its application as soon as = an=20 instance workitem reaches it. There will be no worklist for users: it wil= l be=20 openflow itself taking care of starting the activity application on the=20 workitem. In manual start mode openflow will wait for user intervention to start th= e=20 activity application: usually this is done through the call fo the=20 "callApplication" API of workflow. This API should be called by the workl= ist=20 the user is using (like the default worklist in openflow does). Auto/manual finish: In automatic finish mode as soon as a "completeWorkitem" API is called=20 (supposedly by the activity application upon ending its work) the instanc= e=20 will be automatically forwarded to the next activity. In manual finish mode this will not be done and user (again, the activity= =20 application upon user input) will have to call the "forwardWorkitem" API.= =20 This enables the user to choose a given path (transition) for the instanc= e to=20 follow. So mainly this mode is reserved for manually steering the instanc= e in=20 alternative paths of the process. (Remeber that you can automatically ste= er=20 the instance giving condition to transitions). > and I haven't found out > how to complete an activity from a WorkList. I guess the latter require= s > some sort of return button in the DTML?=20 The application should take care of this by calling the "completeWorkitem= "=20 API, as above.=20 Via DTML you might write: <dtml-call "_['openflow_id'].completeWorkitem(instance_id, workitem_id)"> or via a python script you might write: getattr(context, openflow_id).completeWorkitem(instance_id, workitem_id) > You can probably guess I am still a > newbie with Zope. We all have been at least once =3D) Thanks for the contribution =09Daniele |
|
From: Peter E. <P.E...@er...> - 2002-02-25 15:02:28
|
Thanks for the response. I have updated again but this made no difference (apart from Zope product changing OpenFlow to openflow-engine). I deleted my earlier OpenFlow object just to make sure, but the first problem still remains - I cannot delete process instances. Application URLs and parameters now understood. FYI I tried all the parameters you indicated, and found 'openflow_id' is missing. Two more queries re activity applications - I haven't found any difference between Automatic or Manual starts and finishes; and I haven't found out how to complete an activity from a WorkList. I guess the latter requires some sort of return button in the DTML? You can probably guess I am still a newbie with Zope. Yours Peter -----Original Message----- From: Daniele Tarini [SMTP:d.t...@ic...] Sent: 25 February 2002 10:47 To: Peter Edwards; 'ope...@li...' Subject: Re: [Openflow-dev] Deleting instances etc. On Friday 22 February 2002 16:28, Peter Edwards wrote: > I now have OpenFlow 0.7 (or 0.7777777 ?) downloaded from > http://www.openflow.it/wwwopenflow/EN/index_html I apologize for this: I think the 0.7 is a wrong name for that version... Mmh, I think we have OpenFlow in way too many places around. Here is a resume of all the places you can find OpenFlow: 1) Sourgeforge: at http://sourceforge.net/projects/openflow Here you can find the updated CVS developers use for their work. As soon as a bug is fixed, a new functionality added and so on, this is the place that gets modified first. 2) Zope: at http://www.zope.org/Members/vds This place hosts some (out of date) documentation for OpenFlow as well as the latest (hopefully) stable version. 3) OpenFlow: at www.openflow.it This site is trying to keep up with development. Its main objectives are to spread knowledge about OpenFlow: general and specific documentation, latest version download. While in the future this will be the main reference for OpenFlow, at the moment it is on experimental development. We are working on keeping all the sites aligned to the latest version. In case of ambiguity the sourceforge CVS will certainly have the latest version. I just updated both OpenFlow and Zope site with the current version. I'll update the latest sourceforge release as soon as possible (though the CVS is obviously up to date!) > Currently I have 4 problems : > > 1. > I am unable to delete instances. In the 'Process instances' tab I select > one or more of the instances and press 'Delete instance', and all that > happens is the selected instances remain, unselected. Can you try this again with a more recent version (either on www.openflow.it or www.zope.org/Members/vds? > 2. > I tried creating an application from a DTML document, with URL > http://localhost:8080/mywf/trialdtmldoc and empty brace parameters. The URL > is correct as I can call it directly from the browser. I then created an > activity to call this application (Manual start and finish, and empty brace > parameters), and managed to get a 'Start application' action for it in a > Work list. When I select the 'Start application', Zope fails, unable to > locate the object at ...:8080/mywf/http%3A Ok, this is easy: the url to be called should not be referred as "http://localhost:8080/mywf/trialdtmldoc" but as "/mywf/trialdtmldoc" or even just "trialdtmldoc" since the search starts from workflow level items in the zope hirearchy anyway. > 3. > If I interrupt an OpenFlow session to browse (e.g. www.openflow.it) then > return by the browser 'Back' button, I usually find I have lost the > required permissions to continue, and can only retrieve the situations by > closing and re-loading the browser. Of course I don't know if this is an > OpenFlow problem, or Zope, or the browser (MS IE5). Mmh, I'm not sure either. I'm sure OpenFlow product is currently not using any session object (like Core Session Tracking) and that might cause some session mess with browser's back button... > 4. > Please advise what is the format (or please give an example) for passing > parameters to applications. First of all: five parameters are always passed to the application: openflow_id, process_id, activity_id, instance_id and workitem_id. With these parameters you can call any workflow API on the workitem you selected starting the application. For additional parameters, the format is a python-like dictionary: comma separated key-values pairs expressed like '<key>':<value>, all wrapped in braces Example 1: You want to pass "int_one" parameter with value 1 (int) and "str_one" parameter with value "one" (string): You should write: {'int_one': 1, 'str_one': 'one'} You can pass items belonging to instance, activity, process and openflow, like properties, python scripts results or other. As a rule of thumb you may directly reference any attribute of an instance, activity, process or openflow. Example 2: Suppose you want to pass a "myint" int property of your instance (that might have been set by some other application with a manage_addProperty call) to the application: {'instance_myint': instance.myint} You can specify parameters in two places: application definition and activity definition. If parameter names collide, activity parameters override the application ones (so that you can redefine an application parameter in the activity calling that application). You can also see application parameters as a default value for the parameters, and activity parameters as actual value if they need to be different from default. Clear enough? Thanks for your contribution, Daniele =) |
|
From: <jm...@so...> - 2002-02-25 12:38:15
|
Hello, as far as I know, Openflow is the only activity based openflow system for Zope. You know that python is a wonderfull "glue system", and zope is a wonderfull TTW, DATABASE, and mutiplatform developping system, you can have very good results very simply. So what a better platform for a workflow than Zope ? It is the best ! :-) Icube is doing a great job, and I hope they will have many benefits with Openflow. For the moment I am still using an old version of Openflow, but I hope to upgrade soon (I need some of the new features for a module). My tests with Openflow 0.4: it is working well. It is "difficult" to not have it working well, even if you "touch things", it is over ZODB with Zope! With the latest Openflow, It is harder to understand the code, it is more complicated, but nicer and more powerfull. So if you are a Wizard (not like me), the result will be even better !! On Sun, 24 Feb 2002, kapil thangavelu wrote: > hi, > > i'm a python/zope developer looking for a workflow system. i was looking = at > dcworkflow. dcworkflow does not contain the functionality i need nor am i > using the CMF, so i started looking at openflow. reading through the > openflow-dev archives it seemed that openflow is going to be integrated w= ith > the cmf. i checked through the cmf mailing list for the discussion refere= nced > and can find no reference to it. (the closest thing seems to have been a > discussion in october 2001). looking through cvs, it appears that develop= ment > is active, indeed a few bugs i spotted a last week have disappeared :). i= 'm > curious what the current state of development of is?? i'd like to help ou= t > and contribute as the alternative seems to be rolling my own. i have litt= le > experience with workflow systems outside of the acs-workflow > (http://developer.arsdigita.com/doc/acs-workflow/) system which is based = on a > petri-net model. one nice feature of it was the ttw graphical workflow > builder built on top of graphviz. (for example of see this one i built wi= th > it http://www.zope.org/Members/k_vertigo/Stories/Gideon/GideonWorkflow). = i > think this is something that would make openflow much easier to use. also= , > i've looked over the code and the documentation for openflow, but my > understanding of some of the design details is lacking. is there any > reference documentation on the net for some of the openflow design? > > thanks > > kapil thangavelu > > > > _______________________________________________ > Openflow-dev mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/openflow-dev > --=20 __o _ \<_ (_)/(_) Saludos de Juli=E1n EA4ACL -.- Foro Wireless Madrid http://opennetworks.rg3.net |