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: <ex...@ya...> - 2003-06-23 13:42:18
|
Hi, This is regarding the 'leave example' of Openflow http://www.openflow.it/wwwopenflow/Download/leave.zexp While going through a proper cycle of workflow passing through Begin, Approval, Refinement and End stages, I get this problem at the End stage.On clicking my 'Show your worklist(user) link' , I find 2 workitems whereas it should be 1 as in other stages.Plz help me how to resolve this issue. Worklist for larry ActivityInstanceStatusActorActionEndRequest for leave by larryinactivelarryActivateEndRequest for leave by larryinactivelarryActivate regards Exteam SMS using the Yahoo! Messenger;Download latest version. |
|
From: <And...@we...> - 2003-06-23 13:21:25
|
Hi Harish!
I don't know if this is the solution, but in my opinion you forgot to identify your openflow-ID 'workflow' as a string.
Try it in this way (before you adding the instance):
obwf=getattr(context,'workflow')
Greetings,
Andrea.
Harish Ramanathan <ex...@ya...> schrieb am 23.06.03 13:18:12:
>
> hi daniele
> thanks for the response,
> when i took out the double quotes , it now gies error
> like
> "Error Value
> global name 'AUTHENTICATED_USER' is not defined"
>
> later i had replaced AUTHENTICATED_USER with my name
> from the line,
> it says "Error Value
> global name 'workflow' is not defined"
> the line now looks like\
> ----------------------------------------
> instance=context.workflow.addInstance('leaverequest','exteam','no
> comment','Request for leave by ', activation=0)
> ----------------------------------------
> damn confused,
> later i thought of trying a simple python
> example(calling openflow) like
> ----------------------------------------
> obwf=getattr(context,workflow)
> # workflow is tha id of my openflow
> print obwf.getActiveWorkitems()
> return printed
> ----------------------------------------
>
> here also i ge t the same error
> Error Value
> global name 'workflow' is not defined.
>
>
> what is the problem
>
> plz help me
> thanks
> exteam
>
>
> --- Daniele <d.t...@ic...> wrote: > Uhm,
> >
> > please read my inline comments.
> >
> > On Friday 20 June 2003 15:03, Harish Ramanathan
> > wrote:
> > > hi all
> > >
> > > We are facing a problem while creating an instance
> > in
> > > openflow from a python script.
> > >
> > > The instances are created by dtml method as coded.
> > > <dtml-let
> > > instance="workflow.addInstance('leaverequest',
> > > AUTHENTICATED_USER.getUserName(),
> > > 'no comment',
> > > 'Request for Grant by ' +
> > > AUTHENTICATED_USER.getUserName(),
> > > activation=0)"
> > > instobj="_.getattr(workflow,instance)">
> > > <dtml-call
> > "instobj.manage_addProperty('startdate',
> > > startdate, 'string')">
> > > <dtml-call "workflow.startInstance(instance)">
> > > Leave granted
> > > </dtml-let>
> > >
> > > We tried in this fashion
> > >
> > >
> >
> instance="context.workflow.addInstance('leaverequest',AUTHENTICATED_USER.ge
> > >tUserName(),'no comment','Request for leave by ' +
> > > AUTHENTICATED_USER.getUserName(), activation=0)"
> > >
> > > instobj=getattr(workflow,instance)
> > > instobj.manage_addProperty('startdate', startdate,
> > > 'string')
> > > This gives an error "global name 'workflow' is not
> > > defined". So we are unable to proceed.
> >
> > I guess your error is raised at line
> > > instobj=getattr(workflow,instance)
> >
> > since is the only place in the code you sent where I
> > can find the object "workflow".
> >
> > You error might be in the line
> >
> > >
> >
> instance="context.workflow.addInstance('leaverequest',AUTHENTICATED_USER.ge
> > >tUserName(),'no comment','Request for leave by ' +
> > > AUTHENTICATED_USER.getUserName(), activation=0)"
> >
> > Since you wrapped the addInstance API call with
> > double quotes, thereby casting everything to string.
> > Try doing:
> >
> >
> >
> instance=context.workflow.addInstance('leaverequest',AUTHENTICATED_USER.getUserName(),'no
> > comment','Request for leave by ' +
> > AUTHENTICATED_USER.getUserName(), activation=0)
> >
> > and see if the error perists
> >
> > > We want this logic to work in a python script so
> > that
> > > we could create an instance in workflow.
> > >
> > > Looking forward for a quick reply.
> >
> > btw: I'll be quick when I can. If I was not it means
> > I could not.
> >
> > > Exteam
> > >
> >
> ________________________________________________________________________
> > > Send free SMS using the Yahoo! Messenger. Go to
> > > http://in.mobile.yahoo.com/new/pc/
> > >
> > >
> >
> -------------------------------------------------------
> > > This SF.Net email is sponsored by: INetU
> > > Attention Web Developers & Consultants: Become An
> > INetU Hosting Partner.
> > > Refer Dedicated Servers. We Manage Them. You Get
> > 10% Monthly Commission!
> > > INetU Dedicated Managed Hosting
> > http://www.inetu.net/partner/index.php
> > > _______________________________________________
> > > Openflow-dev mailing list
> > > Ope...@li...
> > >
> >
> https://lists.sourceforge.net/lists/listinfo/openflow-dev
> >
> > Regards,
> > Daniele
> >
> > --
> > Daniele Tarini - Research & Development - Icube
> > S.r.l.
> > Address: Via Ridolfi 15 - 56124 Pisa (PI),
> > Italy
> > E-mail: d.t...@ic... Web:
> > http://www.icube.it
> > Phone: (+39) 050 97 02 07 Fax: (+39) 050 31
> > 36 588
>
> ________________________________________________________________________
> Send free SMS using the Yahoo! Messenger. Go to http://in.mobile.yahoo.com/new/pc/
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by: INetU
> Attention Web Developers & Consultants: Become An INetU Hosting Partner.
> Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission!
> INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php
> _______________________________________________
> Openflow-dev mailing list
> Ope...@li...
> https://lists.sourceforge.net/lists/listinfo/openflow-dev
____________________________________________________________________________
Jetzt bei WEB.DE FreeMail anmelden = 1qm Regenwald schuetzen! Helfen
Sie mit! Nutzen Sie den Serien-Testsieger. http://user.web.de/Regenwald
|
|
From: <ex...@ya...> - 2003-06-23 10:29:59
|
hi daniele
thanks for the response,
when i took out the double quotes , it now gies error
like
"Error Value
global name 'AUTHENTICATED_USER' is not defined"
later i had replaced AUTHENTICATED_USER with my name
from the line,
it says "Error Value
global name 'workflow' is not defined"
the line now looks like\
----------------------------------------
instance=context.workflow.addInstance('leaverequest','exteam','no
comment','Request for leave by ', activation=0)
----------------------------------------
damn confused,
later i thought of trying a simple python
example(calling openflow) like
----------------------------------------
obwf=getattr(context,workflow)
# workflow is tha id of my openflow
print obwf.getActiveWorkitems()
return printed
----------------------------------------
here also i ge t the same error
Error Value
global name 'workflow' is not defined.
what is the problem
plz help me
thanks
exteam
--- Daniele <d.t...@ic...> wrote: > Uhm,
>
> please read my inline comments.
>
> On Friday 20 June 2003 15:03, Harish Ramanathan
> wrote:
> > hi all
> >
> > We are facing a problem while creating an instance
> in
> > openflow from a python script.
> >
> > The instances are created by dtml method as coded.
> > <dtml-let
> > instance="workflow.addInstance('leaverequest',
> > AUTHENTICATED_USER.getUserName(),
> > 'no comment',
> > 'Request for Grant by ' +
> > AUTHENTICATED_USER.getUserName(),
> > activation=0)"
> > instobj="_.getattr(workflow,instance)">
> > <dtml-call
> "instobj.manage_addProperty('startdate',
> > startdate, 'string')">
> > <dtml-call "workflow.startInstance(instance)">
> > Leave granted
> > </dtml-let>
> >
> > We tried in this fashion
> >
> >
>
instance="context.workflow.addInstance('leaverequest',AUTHENTICATED_USER.ge
> >tUserName(),'no comment','Request for leave by ' +
> > AUTHENTICATED_USER.getUserName(), activation=0)"
> >
> > instobj=getattr(workflow,instance)
> > instobj.manage_addProperty('startdate', startdate,
> > 'string')
> > This gives an error "global name 'workflow' is not
> > defined". So we are unable to proceed.
>
> I guess your error is raised at line
> > instobj=getattr(workflow,instance)
>
> since is the only place in the code you sent where I
> can find the object "workflow".
>
> You error might be in the line
>
> >
>
instance="context.workflow.addInstance('leaverequest',AUTHENTICATED_USER.ge
> >tUserName(),'no comment','Request for leave by ' +
> > AUTHENTICATED_USER.getUserName(), activation=0)"
>
> Since you wrapped the addInstance API call with
> double quotes, thereby casting everything to string.
> Try doing:
>
>
>
instance=context.workflow.addInstance('leaverequest',AUTHENTICATED_USER.getUserName(),'no
> comment','Request for leave by ' +
> AUTHENTICATED_USER.getUserName(), activation=0)
>
> and see if the error perists
>
> > We want this logic to work in a python script so
> that
> > we could create an instance in workflow.
> >
> > Looking forward for a quick reply.
>
> btw: I'll be quick when I can. If I was not it means
> I could not.
>
> > Exteam
> >
>
________________________________________________________________________
> > Send free SMS using the Yahoo! Messenger. Go to
> > http://in.mobile.yahoo.com/new/pc/
> >
> >
>
-------------------------------------------------------
> > This SF.Net email is sponsored by: INetU
> > Attention Web Developers & Consultants: Become An
> INetU Hosting Partner.
> > Refer Dedicated Servers. We Manage Them. You Get
> 10% Monthly Commission!
> > INetU Dedicated Managed Hosting
> http://www.inetu.net/partner/index.php
> > _______________________________________________
> > Openflow-dev mailing list
> > Ope...@li...
> >
>
https://lists.sourceforge.net/lists/listinfo/openflow-dev
>
> Regards,
> Daniele
>
> --
> Daniele Tarini - Research & Development - Icube
> S.r.l.
> Address: Via Ridolfi 15 - 56124 Pisa (PI),
> Italy
> E-mail: d.t...@ic... Web:
> http://www.icube.it
> Phone: (+39) 050 97 02 07 Fax: (+39) 050 31
> 36 588
________________________________________________________________________
Send free SMS using the Yahoo! Messenger. Go to http://in.mobile.yahoo.com/new/pc/
|
|
From: Daniele <d.t...@ic...> - 2003-06-23 08:20:21
|
Hello, On Friday 20 June 2003 11:36, Harish Ramanathan wrote: > hi > the problem is regarding the addition of the the status in mywork > page(openflow provides only 3 - Inactive, activate and end) > to the workflow instances. Where we have the contol to the comments which > appear below the status column, How can we add more status to the workflow. To add a status to OpenFlow workitems you need to change the OpenFlow code. Please consult the developers guide for doing this, at http://www.zope.org/Documentation/ZDG See, this is not something you usually do with OpenFlow. OpenFlow is not entity based, a workflow where entities (ie: objects ) have a status and you define status trasitions as your process. If you look for something like that you might want to look at DC workflow for CMF. Instead OpenFlow is an activity based, where you have activities coordinating the work of objects flowing in and out through transitions. You, might want to have a look at the OpenFlow introduction at http://www.openflow.it/Documentation/documentation/OpenFlowIntroduction. You might also find useful some of the simple demos you can download in the download section at the OpenFlow site at http://www.openflow.it > > any help will be highly appreciated. > > Looking forward for a quick answer. btw: I'll be quick when I can. If I was not it means I could not. > > Subhankar > > SMS using the Yahoo! Messenger;Download latest version. Regards, Daniele -- Daniele Tarini - Research & Development - Icube S.r.l. Address: Via Ridolfi 15 - 56124 Pisa (PI), Italy E-mail: d.t...@ic... Web: http://www.icube.it Phone: (+39) 050 97 02 07 Fax: (+39) 050 31 36 588 |
|
From: Daniele <d.t...@ic...> - 2003-06-23 08:10:18
|
Uhm,
please read my inline comments.
On Friday 20 June 2003 15:03, Harish Ramanathan wrote:
> hi all
>
> We are facing a problem while creating an instance in
> openflow from a python script.
>
> The instances are created by dtml method as coded.
> <dtml-let
> instance="workflow.addInstance('leaverequest',
> AUTHENTICATED_USER.getUserName(),
> 'no comment',
> 'Request for Grant by ' +
> AUTHENTICATED_USER.getUserName(),
> activation=0)"
> instobj="_.getattr(workflow,instance)">
> <dtml-call "instobj.manage_addProperty('startdate',
> startdate, 'string')">
> <dtml-call "workflow.startInstance(instance)">
> Leave granted
> </dtml-let>
>
> We tried in this fashion
>
> instance="context.workflow.addInstance('leaverequest',AUTHENTICATED_USER.ge
>tUserName(),'no comment','Request for leave by ' +
> AUTHENTICATED_USER.getUserName(), activation=0)"
>
> instobj=getattr(workflow,instance)
> instobj.manage_addProperty('startdate', startdate,
> 'string')
> This gives an error "global name 'workflow' is not
> defined". So we are unable to proceed.
I guess your error is raised at line
> instobj=getattr(workflow,instance)
since is the only place in the code you sent where I can find the object "workflow".
You error might be in the line
> instance="context.workflow.addInstance('leaverequest',AUTHENTICATED_USER.ge
>tUserName(),'no comment','Request for leave by ' +
> AUTHENTICATED_USER.getUserName(), activation=0)"
Since you wrapped the addInstance API call with double quotes, thereby casting everything to string. Try doing:
instance=context.workflow.addInstance('leaverequest',AUTHENTICATED_USER.getUserName(),'no comment','Request for leave by ' + AUTHENTICATED_USER.getUserName(), activation=0)
and see if the error perists
> We want this logic to work in a python script so that
> we could create an instance in workflow.
>
> Looking forward for a quick reply.
btw: I'll be quick when I can. If I was not it means I could not.
> Exteam
> ________________________________________________________________________
> Send free SMS using the Yahoo! Messenger. Go to
> http://in.mobile.yahoo.com/new/pc/
>
> -------------------------------------------------------
> This SF.Net email is sponsored by: INetU
> Attention Web Developers & Consultants: Become An INetU Hosting Partner.
> Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission!
> INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php
> _______________________________________________
> Openflow-dev mailing list
> Ope...@li...
> https://lists.sourceforge.net/lists/listinfo/openflow-dev
Regards,
Daniele
--
Daniele Tarini - Research & Development - Icube S.r.l.
Address: Via Ridolfi 15 - 56124 Pisa (PI), Italy
E-mail: d.t...@ic... Web: http://www.icube.it
Phone: (+39) 050 97 02 07 Fax: (+39) 050 31 36 588
|
|
From: <ex...@ya...> - 2003-06-20 13:03:42
|
hi all
We are facing a problem while creating an instance in
openflow from a python script.
The instances are created by dtml method as coded.
<dtml-let
instance="workflow.addInstance('leaverequest',
AUTHENTICATED_USER.getUserName(),
'no comment',
'Request for Grant by ' +
AUTHENTICATED_USER.getUserName(),
activation=0)"
instobj="_.getattr(workflow,instance)">
<dtml-call "instobj.manage_addProperty('startdate',
startdate, 'string')">
<dtml-call "workflow.startInstance(instance)">
Leave granted
</dtml-let>
We tried in this fashion
instance="context.workflow.addInstance('leaverequest',AUTHENTICATED_USER.getUserName(),'no
comment','Request for leave by ' +
AUTHENTICATED_USER.getUserName(), activation=0)"
instobj=getattr(workflow,instance)
instobj.manage_addProperty('startdate', startdate,
'string')
This gives an error "global name 'workflow' is not
defined". So we are unable to proceed.
We want this logic to work in a python script so that
we could create an instance in workflow.
Looking forward for a quick reply.
Exteam
________________________________________________________________________
Send free SMS using the Yahoo! Messenger. Go to http://in.mobile.yahoo.com/new/pc/
|
|
From: <ex...@ya...> - 2003-06-20 09:36:38
|
hi the problem is regarding the addition of the the status in mywork page(openflow provides only 3 - Inactive, activate and end) to the workflow instances. Where we have the contol to the comments which appear below the status column, How can we add more status to the workflow. any help will be highly appreciated. Looking forward for a quick answer. Subhankar SMS using the Yahoo! Messenger;Download latest version. |
|
From: Daniele <d.t...@ic...> - 2003-06-05 12:18:20
|
Switch off the View permission on the worklist document (DTML or Page template) to anonymous users. You can do this through its security tab, taking care of: - leaving unchecked the "aquire permission" checkbox so that the permission (View) is not acquired from its container. - give the permission (View) to see the worklist to other roles you want to enable (but usually "Authenticated" is what you want) Cheers, Daniele =) On Thursday 05 June 2003 13:46, Braeken Johan wrote: > Hi, > > It's me again. ;-) > Thank you for all the help from the past. I still have one small > question. > > My workflow is almost done. > If a user fills in a webform, it gets assigned to somebody and > confirmation emails are sent. > The "actor" (assigned person) also receives a mail with a link to > his/her worklist. > > If you go the the URL you will see the worklist of the "anonymous user", > wich is (offcourse) empty. > How can I force a login prompt so the user can give credentials to see > the right worklist? > > > Kind regards, > > Johan Braeken. -- Daniele Tarini - Research & Development - Icube S.r.l. Address: Via Ridolfi 15 - 56124 Pisa (PI), Italy E-mail: d.t...@ic... Web: http://www.icube.it Phone: (+39) 050 97 02 07 Fax: (+39) 050 31 36 588 |
|
From: Braeken J. <Joh...@op...> - 2003-06-05 11:46:40
|
Hi, =20 It's me again. ;-) Thank you for all the help from the past. I still have one small question. =20 My workflow is almost done. If a user fills in a webform, it gets assigned to somebody and confirmation emails are sent. The "actor" (assigned person) also receives a mail with a link to his/her worklist. =20 If you go the the URL you will see the worklist of the "anonymous user", wich is (offcourse) empty. How can I force a login prompt so the user can give credentials to see the right worklist? =20 =20 Kind regards, =20 Johan Braeken. |
|
From: Daniele <d.t...@ic...> - 2003-06-04 08:09:13
|
Hello, I'll try to help you out. On Tuesday 03 June 2003 09:16, you wrote: > Hi, > > I'm trying to make something, but I can't succeed. > I could use some help. ;-) > > First: > I need anonymous users to fill in a webform wich is linked to openflow. > I asks me to log in when I click the submit button. I don't like this > because it will confuse a lot of users. > When I click cancel I get: > > Error Type: Unauthorized > Error Value: You are not allowed to access manage_addProperty in this > context > > I changed "use openflow" in the security tab to "anonymous" but that > doesn't seem to help... It seems your application tries to add a permission to something (the instance, maybe?) and anonymous users are not allowed to do that. Try giving your users (Anonymous role, I guess) the "Manage properties" permissions. > Second: > The anonymous user enters a name somewhere in the form. > This is the username of the person who should get the openflow instance. > How do I accomplish that? Each activity gets a workitem when the instance runs in the activity. This workitem can be assigned in two ways: - explicitly using the assignWorkitem API in openflow: assignWorkitem(instance_id, workitem_id, actor) - implicitly assigning an auto-push application to the activity. This application gets instance_id, workitem_id, openflow_id and should return a name of a user to assign the workitem to. When an instance reaches the activity the created worktiem will be automatically assigned to the user returned by the auto-pusing application. > > Kind regards, > > Johan Braeken. Cheers, Daniele =) -- Daniele Tarini - Research & Development - Icube S.r.l. Address: Via Ridolfi 15 - 56124 Pisa (PI), Italy E-mail: d.t...@ic... Web: http://www.icube.it Phone: (+39) 050 97 02 07 Fax: (+39) 050 31 36 588 |
|
From: Braeken J. <Joh...@op...> - 2003-06-03 07:17:00
|
Hi, =20 I'm trying to make something, but I can't succeed. I could use some help. ;-) =20 First: I need anonymous users to fill in a webform wich is linked to openflow. I asks me to log in when I click the submit button. I don't like this because it will confuse a lot of users. When I click cancel I get: =20 Error Type: Unauthorized Error Value: You are not allowed to access manage_addProperty in this context =20 I changed "use openflow" in the security tab to "anonymous" but that doesn't seem to help... =20 Second: The anonymous user enters a name somewhere in the form. This is the username of the person who should get the openflow instance. How do I accomplish that? =20 =20 Kind regards, =20 Johan Braeken. |
|
From: amitava m. <am...@in...> - 2003-05-20 07:24:15
|
sir, I want to call openflow api s from my python and php code.How can I do it? Please send me some examples in both python and php. Regards Amitava Mitra |
|
From: Shanmugam S. <se...@in...> - 2003-05-19 08:59:37
|
Hi Pals, When i am trying to test my python script i am getting the error info, Error Type: ImportError Error Value: import of "Openflow" is unauthorized I am importing a Openflow class into the test script file. Guide me... Regards, Sh.Srinivasan... |
|
From: Daniele <d.t...@ic...> - 2003-05-16 08:18:37
|
Hello Hannes, subflows are kind of obscure since their use has changed a bit through the OF versions. Especially for matters concerning their being synchronous (main process wait for subprocess to end before going on) or asynchronous (main process triggers subprocess and then keeps going). Let's try shed some light on this matter. A subflow activity is always synchronous. This means the activity waits for the subflow to end before triggering its outgoing transitions. In your example you have: > The first: UpperProcess: Begin->GetData->CallSubflow->End > > The second SubProcess: Begin->EditData->PublishData->End So this process flows like: Begin(main), GetData, CallSubflow, Begin(sub), EditData, PublishData, End(sub), End(main). What if you want to run your subprocess in asynchronous mode? Like in: main: Begin->CallSubFlow->OtherStuff->MoreStuff->End sub: Begin->End where you don't want to wait for subprocess completion before dealing with OtherStuff activity in the main flow. The solution is in shaping the main process flow so that the call to subflow is dealt with in a parallel flow branch: Begin | \ CallSubflow OtherStuff | | | MoreStuff | / End Generally speaking you can split your flow (separating in a parallel branch the CallSubflow activity) and then link your CallSubflow directly to the End activity so that it joins you main process at its very end. This return to the main flow cannot be avoided. This is because a process is considered concluded if all its subflows are concluded as well. So the main process needs to know when all the subflows have ended their flows. That's why sooner or later the subflows will need to join the main flow. Somthing confusing is in the workitems of an instance running subflows. Again, taking yyour example: > The first: UpperProcess: Begin->GetData->CallSubflow->End > > The second SubProcess: Begin->EditData->PublishData->End I said the flow goes like: Begin(main), GetData, CallSubflow, Begin(sub), EditData, PublishData, End(sub), End(main). Well, this is tracked in the instance as: Begin(main) | GetData | CallSubflow | \ End(main) Begin(sub) | EditData | PublishData | End(sub) This seems confusing but you should read this as: Begin(main), GetData, CallSubflow: since this last activity is a subflow it generated a subflow before going on to End(main); the subflow run is Begin(sub), EditData, PublishData, End(sub). Ok, I might want to fix this so that instance tracks the subflow in a more appropriate way. This being linking the End(main) below to End(sub) instead of below to CallSubflow thereby showing: Begin(main) | GetData | CallSubflow | Begin(sub) | EditData | PublishData | End(sub) | End(main) Whew! Anybody willing to put this down in a nice doc (wiki, html, pdf, whatever) to be included in the OpenFlow site? =) Now, coming to your question concerning instances. > And I've an other question about the Subflows. Is there any reason why, the > Subfow (when it is been called by an upper flow) don't have its own > instance? In my example the workitems of the subflow where part of the > instance of the upper process. The instance must be the same since the work is supposed to be carried out referring to data common to both main and subflow. The instance is the place where all the data goes for use of both main and sub flows. Main and sub flows are related to each other. If the main and sub flows have nothing to do with each other I guess there would be no reason to link them together with a subflow call: from the instance running a process (main?) you could start another instance in the other (sub?) process using the "addInstance" API in some of the first process activity applications. Thereby you'll have two separate instances ignoring each other. Thanks for your questions and interest, Daniele =) PS: in CVS I committed a change that fixes an odd behaviour dealing with subflows and causing an infinite recursion upon the conclusion of a process that started a subflow. This fix will be included in the next OF release 1.1.1 cvs is at: http://sourceforge.net/cvs/?group_id=2370 On Wednesday 30 April 2003 11:43, Hannes Vogt wrote: > Hi, > > > > For our project it is important to define processes with subflows. So I > tested a bit with openflow and now I got two problems, and hope you can > help me out. > > I created two very simple example processes > > The first: UpperProcess: Begin->GetData->CallSubflow->End > > The second SubProcess: Begin->EditData->PublishData->End > > In the CallSubflow activity Openflow should call the SubProcess. But now, > when CallSubflow is activated as a workitem it have two "TO" workitems. The > first is the Begin of the SubProcess, the second in the End of the > UpperProcess. So am I right when I'm thinking that the Subflow works > parallel to the UpperProcess. If that's right, I wish there is any > possibility to call a subflow and just continue with the next Workitem from > the UpperProcess when the subflow itself has been completed. > > And I've an other question about the Subflows. Is there any reason why, the > Subfow (when it is been called by an upper flow) don't have its own > instance? In my example the workitems of the subflow where part of the > instance of the upper process. > > Thanks, Hannes -- Daniele Tarini - Research & Development - Icube S.r.l. Address: Via Ridolfi 15 - 56124 Pisa (PI), Italy E-mail: d.t...@ic... Web: http://www.icube.it Phone: (+39) 050 97 02 07 Fax: (+39) 050 31 36 588 |
|
From: Luciano L. <luc...@ne...> - 2003-05-14 16:28:00
|
Hi Mark,
Using Openflow Editor version 0.3.2 the problem can be solved as follows:
- under the "Zope\lib\python\Products\OpenFlowEditor" folder, open
file "plotter.py" with your preferred editor;
- go to the function runDot on line 44. You'll the lines:
os.system('/usr/bin/dot -T%s -o %s %s' % (format, outfile, infile))
out = open(outfile, 'r')
- change them as:
os.system('dot -T%s -o %s %s' % (format, outfile, infile))
out = open(outfile, 'rb')
- make sure you've installed the graphviz package (Windows' version
is at http://www.research.att.com/sw/tools/graphviz/download.html)
- make sure the full qualified graphviz "bin" folder is in your system
PATH
It should work!
Bye Luciano
|
|
From: Daniele <d.t...@ic...> - 2003-05-09 15:12:38
|
Dear openflowers, I just posted Openflow version 1.1.0. Besides fixes here and there a major change is in the ProcessInstances: this is a BTreeFolder2 folder contained in Openflow and now holds the process instances. If you have Openflow 1.0 you can automatically update your OpenFlow to 1.1 using the "Updates" tab. This tab will list your needed fixes and allows you to run the fix-methods to create the ProcessInstances folder and moving the instances inside it. This should allow people actually using Openflow 1.0.6 to keep using their process and instances created in their application while upgrading Openflow. Be warned, though, in doublechcking where your application get the instances: now the instances are not kept in the Openflow object but in the ProcessInstances folder inside it (getInstance API will get the right stuff, though). If you don't want to make use of the ProcessInstances folder you can still get this new Openflow 1.1 and choose not to run the updates. This way the Openflow code will be updated (and the few bugs fixed) while the instances will still be contained in the Openflow object (as in Openflow 1.0) and everything will work ok anyway. For those of you who don't know: I choose to store the instances in a BTreeFolder2 folder so that i wouldn't worry about overcrowding the Openflow object with too many objects (thereby losing efficiency in handling objects). If you don't have BTreeFolder2 Openflow will look for a BTreeFolder. If you don't have that either then a normal Folder will be used. You can download the BTreeFolder2 product at: http://hathaway.freezope.org/Software/BTreeFolder2 The url for Openflow 1.1.0: http://www.openflow.it/Download Thanks for all the support all openflowers gave to this tool, Daniele =) -- Daniele Tarini - Research & Development - Icube S.r.l. Address: Via Ridolfi 15 - 56124 Pisa (PI), Italy E-mail: d.t...@ic... Web: http://www.icube.it Phone: (+39) 050 97 02 07 Fax: (+39) 050 31 36 588 |
|
From: Anne G. <Ann...@ev...> - 2003-05-07 12:04:57
|
Hello, I am interested by using OpenFlow, and I try to test it in a Windows NT environment. I have installed Zope 2.6.1 and unpacked OpenFlow 1.0.6 into the lib/python/Products directory. But now I don't know how to use OpenFlow. Is there something like a "Getting started" document about OpenFlow ? Thanks in advance for any help, Anne |
|
From: <And...@we...> - 2003-05-06 11:39:00
|
Hello, I try to program an instance monitor (as autonomous product) for OpenFlow.= Now I want to integrate subflows.=20 In the case that an activity is a subflow, I want to map all workitems of = this subflow (integrated in the instance of upper workflow). I think that = OpenFlow is programmed in this way. But I=92ve some difficulties with it. I = tried to implement an example with dummy-activities as subflow, so that th= e instance complete the subflow automatically. It work=92s. But now I=92ve the= problem that the upper workflow can=92t complete itself (after the end-acti= vity). The instance is forwarded to the first activity after the subflow a= gain and again. =20 Upper workflow: begin->first->second->third->end Subflow (in activity second): a->b I want to map it this way: begin->first->second(a->b)->third->end Are there any things which must be consider particularly when defining a w= orkflow with subflows=3F Or didn=92t I understand the concept=3F Thanks a lot, Andrea. =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F UNICEF bittet um Spenden fur die Kinder im Irak! Hier online an UNICEF spenden: https://spenden.web.de/unicef/special/=3Fmc=3D021101 |
|
From: Mark V. <mva...@br...> - 2003-05-02 17:49:47
|
Just installed openflow editor 0.3 but can not make it work.
It installs nicely in the folder and correctly identifies the processes,
but when I click on (see) I get:
Zope Error
Zope has encountered an error while publishing this resource.
Error Type: IOError
Error Value: [Errno 2] No such file or directory:
'C:\\WINNT\\TEMP\\~4644-9.ismap'
Traceback (innermost last):
Module ZPublisher.Publish, line 98, in publish
Module ZPublisher.mapply, line 88, in mapply
Module ZPublisher.Publish, line 39, in call_object
Module Shared.DC.Scripts.Bindings, line 252, in __call__
Module Shared.DC.Scripts.Bindings, line 283, in _bindAndExec
Module Products.PageTemplates.PageTemplateFile, line 96, in _exec
Module Products.PageTemplates.PageTemplate, line 95, in pt_render
- <PageTemplateFile at /the2/>
Module TAL.TALInterpreter, line 200, in __call__
Module TAL.TALInterpreter, line 244, in interpret
Module TAL.TALInterpreter, line 414, in do_optTag_tal
Module TAL.TALInterpreter, line 399, in do_optTag
Module TAL.TALInterpreter, line 394, in no_tag
Module TAL.TALInterpreter, line 244, in interpret
Module TAL.TALInterpreter, line 473, in do_setLocal_tal
Module Products.PageTemplates.TALES, line 217, in evaluate
- URL: edit_process
- Line 34, Column 0
- Expression: <PythonExpr [m for m in here.map(w_id, p_id) if m]>
- Names:
{'container': <OpenFlowEditor at /the2>,
'default': <Products.PageTemplates.TALES.Default instance at 0080290C>,
'here': <OpenFlowEditor at /the2>,
'loop': <SafeMapping instance at 015F3FF8>,
'modules':
<Products.PageTemplates.ZRPythonExpr._SecureModuleImporter instance at
007FF65C>,
'nothing': None,
'options': {'args': ()},
'repeat': <SafeMapping instance at 015F3FF8>,
'request': <HTTPRequest, URL=http://localhost:8080/the2/edit_process>,
'root': <Application instance at 01596F08>,
'template': <PageTemplateFile at /the2/>,
'traverse_subpath': [],
'user': admin}
Module Products.PageTemplates.ZRPythonExpr, line 48, in __call__
- __traceback_info__: [m for m in here.map(w_id, p_id) if m]
Module Python expression "[m for m in here.map(w_id, p_id) if m]", line
2, in f
Module Products.OpenFlowEditor.OpenFlowEditor, line 114, in map
Module Products.OpenFlowEditor.plotter, line 55, in getMap
Module Products.OpenFlowEditor.plotter, line 44, in runDot
IOError: [Errno 2] No such file or directory: 'C:\\WINNT\\TEMP\\~4644-9.ismap'
Any ideas????
|
|
From: Antonio De M. <Ant...@ee...> - 2003-04-30 13:39:59
|
Very good observation. I knew this pattern would show up one day ... =20 Creating subprocesses means some kind of multiple instances of them. = These are recognized in the workflow patterns literature as "Patterns = involving Multiple Instances". The one you point out looks like: an up-process needs to spawn one or more sub-processes and wait for = them to end before the upper-process can continue.=20 =20 The above pattern requires some kind of synchronization, therefore this = is a "multiple instance workflow with synchronization".=20 =20 In openflow you don't have an easy way to support the above pattern (not = easily, but not impossible). I add to change the openflow engine myself = to test out such a solution. I changed the way a workitem works. = Basically if a workitem generate an instance of a subprocess than the = worktiem has to wait until the subprocess (or multiple subprocesses) is = completed. For doing so I add to set the "block"-property flag of the = workitem to true and setting it to false when the subprocess was = completed. =20 We have to remember that the above scenario is not always the case we = want. Sometimes we would not like to have synchronization or multiple = instances. So the openflow subprocess instantiation mechanism should be = flexible. =20 =20 It would be nice to have in Openflow such mechanism. In the letterature = they provide different solution to such patterns we can find "Bundle", = "Release", "decomposition concept with implicit termination", = "Multi-merge with synchronization" etc etc... =20 I would suggest the OpenFlow community to develop another type of = activity called "Bundle" which allow to spawn an X numbers of subprocess = and you can decide whetever you want to wait for at least Y numbers out = of X subprocesses before the subprocesses can be regarded as completed = and the next upperflow can continue. In this way you cover many = patterns. For example you could decide a "Bundle" that generates 5 = (X=3D5) subprocesses and wait for all of them (Y=3DX=3D5). Or you could = design a Bundle that generates 5 (X=3D5) subprocesses and wait for at = least 3 (Y=3D3) before continuing. Or you can design a Bundle with only = 1 (X=3D1) subprocess and don't wait for it (No synchronization). To make = the above solution more flexible it would be nice if X and Y could be = dynamically changed on runtime by other activities. Then we cover most = of the workflow patterns with multiple instances. =20 I also attach a copule of references which give the whole spectrum of = the most recurrent workflow patterns. =20 References: http://tmitwww.tm.tue.nl/research/patterns/patterns.htm And specifically for our pattern http://tmitwww.tm.tue.nl/research/patterns/mi_w__synchronization.htm =20 Best regards Antonio De Marinis __________________________ Antonio De Marinis ITS/Web Development European Environment Agency Kongens Nytorv 6 DK-1050 Copenhagen K Tel: +45.3336.7236 http://www.eea.eu.int <http://www.eea.eu.int/>=20 __________________________ =20 =20 -----Original Message----- From: Hannes Vogt [mailto:Vo...@dr...] Sent: 30 April 2003 11:44 To: ope...@li... Subject: [Openflow-dev] Supbflows Hi, =20 For our project it is important to define processes with subflows. So I = tested a bit with openflow and now I got two problems, and hope you can = help me out. I created two very simple example processes The first: UpperProcess: Begin->GetData->CallSubflow->End The second SubProcess: Begin->EditData->PublishData->End=20 In the CallSubflow activity Openflow should call the SubProcess. But = now, when CallSubflow is activated as a workitem it have two "TO" = workitems. The first is the Begin of the SubProcess, the second in the = End of the UpperProcess. So am I right when I'm thinking that the = Subflow works parallel to the UpperProcess. If that's right, I wish = there is any possibility to call a subflow and just continue with the = next Workitem from the UpperProcess when the subflow itself has been = completed. =20 And I've an other question about the Subflows. Is there any reason why, = the Subfow (when it is been called by an upper flow) don't have its own = instance? In my example the workitems of the subflow where part of the = instance of the upper process.=20 =20 Thanks, Hannes |
|
From: Hannes V. <Vo...@dr...> - 2003-04-30 09:44:08
|
Hi, =20 For our project it is important to define processes with subflows. So I = tested a bit with openflow and now I got two problems, and hope you can = help me out. I created two very simple example processes The first: UpperProcess: Begin->GetData->CallSubflow->End The second SubProcess: Begin->EditData->PublishData->End=20 In the CallSubflow activity Openflow should call the SubProcess. But = now, when CallSubflow is activated as a workitem it have two "TO" = workitems. The first is the Begin of the SubProcess, the second in the = End of the UpperProcess. So am I right when I'm thinking that the = Subflow works parallel to the UpperProcess. If that's right, I wish = there is any possibility to call a subflow and just continue with the = next Workitem from the UpperProcess when the subflow itself has been = completed. =20 And I've an other question about the Subflows. Is there any reason why, = the Subfow (when it is been called by an upper flow) don't have its own = instance? In my example the workitems of the subflow where part of the = instance of the upper process.=20 Thanks, Hannes |
|
From: Daniele <d.t...@ic...> - 2003-04-28 14:45:41
|
Dear openflowers, thanks to Søren Roug OpenFlow has a new demo you can download at www.openflow.it. Read on to what Søren wrote for more info. Thanks a lot, Søren, Daniele =) ---------- Forwarded Message ---------- Subject: Demonstration workflow for OF attached Date: Mon, 28 Apr 2003 14:23:08 +0200 From: Søren Roug <Sor...@ee...> To: <d.t...@ic...> Cc: "Antonio De Marinis" <Ant...@ee...> Hello Daniele, During our evaluation of OF we have developed a little educational workflow. It is different from the other demonstrations in that it depends on nothing other than Openflow 1.0.6 and Zope 2.5.1. The issue is wellknown by anybody who is employeed; A vacation request. It uses meaningful user names and job titles. I hereby donate it to the Openflow project an hope you will put it on www.openflow.it. -- Sincerely yours / Med venlig hilsen, Søren Roug <sor...@ee...> European Environment Agency, Kongens Nytorv 6, DK-1050 Copenhagen K Tel: +45 3336 7212 Fax: +45 3336 7199 Jabber: ro...@ja... <<leave.zexp>> ------------------------------------------------------- -- Daniele Tarini - Research & Development - Icube S.r.l. Address: Via Ridolfi 15 - 56124 Pisa (PI), Italy E-mail: d.t...@ic... Web: http://www.icube.it Phone: (+39) 050 97 02 07 Fax: (+39) 050 31 36 588 |
|
From: Daniele <d.t...@ic...> - 2003-04-28 08:24:56
|
On Friday 25 April 2003 09:05, And...@we... wrote:
> Hello,
>
> I've some little questions:
>
> 1) In class "Workitem" I've found the attribute "graph_level", but I've no
> idea wherefore it is?
The graph_level of a workitem is how many steps (workitems) away is the workitem from the very first workitem in the instance. It's an attribute set in openflow.py, end of linkWorkitems method (line 493).
This is just a bit of information given to you, there is no behind-the-scenes use of this attribute. Once upon a time it was meant to be used to somehow draw a graph of the instance. Right now you can use it for some statistical purposes (like knowing how many steps has this instance gone through).
> 2) Is there a reason why the class "Activity" don't have the attribute
> "priority", the other classes ("Workitem", "Instance" and "Process") have
> it. In my opinion it's useful, so you can give the priority as default to
> each workitem (of an activity). So if an user/role is assigned to different
> activities (for example which can be executed parallel but should be
> executed in an especially order) you can better sort the worklist by
> priority.
I guess you are right: activities will have priority as well.
Just out of curiosity: the ZCatalog has a lot of indexes, and every OpenFlow object is indexed. This is nice but not all indexes are present in all objects (like the priority for the activity you mentioned) and it would be nice to make appropriate use of the indexes. So priority for activities is not the only thing to be put there.
> Thanks, Andrea.
Thanks to you,
Daniele =)
--
Daniele Tarini - Research & Development - Icube S.r.l.
Address: Via Ridolfi 15 - 56124 Pisa (PI), Italy
E-mail: d.t...@ic... Web: http://www.icube.it
Phone: (+39) 050 97 02 07 Fax: (+39) 050 31 36 588
|
|
From: <And...@we...> - 2003-04-25 07:05:38
|
Hello,
I've some little questions:
1) In class "Workitem" I've found the attribute "graph=5Flevel", but I've no=
idea wherefore it is=3F
2) Is there a reason why the class "Activity" don't have the attribute "pr=
iority", the other classes ("Workitem", "Instance" and "Process") have it.=
In my opinion it's useful, so you can give the priority as default to eac=
h workitem (of an activity). So if an user/role is assigned to different a=
ctivities (for example which can be executed parallel but should be execut=
ed in an especially order) you can better sort the worklist by priority.=20
Thanks, Andrea.
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F=5F=5F=5F
UNICEF bittet um Spenden f=FCr die Kinder im Irak! Hier online an
UNICEF spenden: https://spenden.web.de/unicef/special/=3Fmc=3D021101
|
|
From: Daniele <d.t...@ic...> - 2003-04-18 12:30:21
|
Dear openflowers, I just posted a simple demo-example application on the openflow site: http://www.openflow.it/EN/Download I hope this can help figuring out how to use openflow in your web applications. It is a zexp file you should import in your ZODB. The main index_html gives some directions on how the demos are structured. Cheers, Daniele =) -- Daniele Tarini - Research & Development - Icube S.r.l. Address: Via Ridolfi 15 - 56124 Pisa (PI), Italy E-mail: d.t...@ic... Web: http://www.icube.it Phone: (+39) 050 97 02 07 Fax: (+39) 050 31 36 588 |