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: Aloisio C. <co...@sa...> - 2007-02-24 23:50:15
|
Hi, Chaepest CALIS and VAGRA online. http://parkerokay+now.com Remove "+" from the link. better watch out for herself. Hermione didnt turn up for Herbology. As Harry and Ron left the greenhouse for their Care of Magical Creatures class, they saw Malfoy, |
|
From: Lesly P. <pfi...@ha...> - 2007-02-14 20:32:34
|
Hi, Save over 50% on your medication http://www.ledrx .com Remove space in the above link undermines wizard-Muggle relations! I spend half my life campaigning against the mistreatment of Muggles, and my own sons We didnt give it to him because hes a Muggle! said Fred indignantly. |
|
From: Dennis S. <d.s...@gm...> - 2007-02-12 21:51:34
|
Hello, I am running OpenFlow on Zope 2.9.5 since 2 weeks and did not see any significant problems with my process. Once I had a version which could not be exported and copied any more. I dont know what was the reason, but after adapting an older version.it worked fine. Cheers, Dennis Marco Bizzarri escribió: > Hi all. > > I'm in the business of migrating OpenFlow from Zope 2.7.x (where it > lived peacefully) to Zope 2.9 and 2.10 (i.e. I'm in the process of > 2.9, and then I will move to 2.10). > > As a first step, I've run the unit tests for the project, and just one > is failing, the following one: > > <code> > def afterSetUp(self): > self.zope = self.app > # create an openflow > > self.zope.manage_addProduct['OpenFlow'].manage_addOpenflow(id='OF') > self.of = getattr(self.zope, 'OF') > # Create a Process Definition with two activities (Begin, End)... > self.of.addProcess(id='begin_end', BeginEnd=1) > self.pd = getattr(self.of, 'begin_end') > # ...and one transition linking them > self.pd.addTransition(id='begin_end', From='Begin', To='End') > loginUnrestricted() > > def testCopyOpenflow(self): > cataloged_items = len(self.of.Catalog()) > cb = self.zope.manage_copyObjects([self.of.id]) > try: > for i in [self.of, self.pd] + self.pd.objectValues(): > assert hasattr(i.aq_base, 'getId'), "missing %s" % i.id > assert i._getCopy(self.zope) is not None, "getcopy not > in %s" % i.id > except AssertionError: > # this test is tough to make! how to do this? > return > self.zope.manage_pasteObjects(cb) > new_of = getattr(self.zope, 'copy_of_'+self.of.id) > self.assertEquals(len(new_of.Catalog()),cataloged_items) > </code> > > Just for a little of further knowledge: OpenFlow creates a Catalog, > which is used to access all the data of the Workflow (processes, > instancess, workitems, etc.) > > The assertion failing is the last one, because I get a length of 0 as > a result of the query of the catalog. > > Can someone point me to differences between 2.7 and 2.9 in the > handling of the paste action? > > Regards > Marco > |
|
From: Emelia M. <gaj...@ha...> - 2007-02-12 21:27:57
|
Hi, Economize 50% on Vaiagra Vaulium Ciualis http://www.tetrx-com Replace "-" with "." in the above link. Winky stirred feebly. Her great brown eyes opened and she blinked several times in a bemused sort of way. Watched by the silent wizards, she raised herself shakily into a sitting position. |
|
From: Dennis S. <d.s...@gm...> - 2007-02-08 13:19:17
|
Hello, at the moment the process should be terminated when ordered which means that the instance is terminated. However, in the future it might come an extension to track the state of the orders. To stay flexible for the future, is it better it leave the instance in an inactive state "Ordered", or to terminate it completely? When terminated, can it be restarted again? Cheers Dennis |
|
From: Dennis S. <d.s...@gm...> - 2007-02-07 01:47:23
|
Hello Openflow Group, I wonder how to model the following: I have to capture the exceptions when a budget holder, division head or administration head submits the request. When one of these persons submits, not the whole process is done. For example when cost center holder submits it starts directly with division head approval. What is the better way: - I add several routing activities in the beginning to find out where to go? - I add some programm code to programmatically activate and complete several work items to jump to the right activity How do you usually solve such things? Thank you very much and Regards, Dennis |
|
From: Dennis S. <d.s...@gm...> - 2007-02-06 23:19:00
|
Hi, in my application I have to make supervision screen where you can view the current state of all requisitions (=instances) what would be a good way to query the state of a process instance? I think usually an workflow activity corresponds to a workflow state? So I query the catalog with parameters i_id and get a bunch of workitems. Then I take the workitem with the highest id, query the activity id and know where it is? Is there an easier way? Regards, Dennis |
|
From: Marco B. <mar...@gm...> - 2007-02-06 13:19:32
|
On 2/6/07, Sinang, Danny <D.S...@sp...> wrote:
> Hi Marco,
>
> > I'm not quite sure I understand what you mean by "from the code". I've
> looked at openflow.py, activity.py, and workitem.py, but am still
> clueless.
>
> > I was thinking maybe you (or someone on this list) can show me how to
> programmatically list down all the activities that the blocked activity
> is waiting for.
>
> > For example, activities A and B and C point to activity D (having an
> AND join).
>
> > If D's status is marked "blocked", how do I programmatically show that
>
>
> > "D is waiting for A, B, and C to finish"
>
>
> I think I understand now. The idea would be to :
>
> 1. Find out which activties point to "D"
> 2. Determine which among them have a status != 'complete'
>
> Item 1 can be achieved by querying the workflow's catalog for
> Transitions whose "To" attribute == "D"
>
> For item 2, I would :
>
> a. Query the catalog for workitems whose activity_id's are in the
> resultset from item 1
> b. Get the workitems for these activities, whose "workitem_to" attribute
> == "D" and status != "complete"
>
> This would finally tell me which activities "D" is waiting for.
>
> What do you think ?
>
> Regards,
> Danny
>
Yes, it should work. Try this code (from a Pyhton Script):
<code>
WF = context.WF
blocked = context.WF.Catalog(meta_type='Workitem', status='blocked')
for r in blocked:
print "%s is waiting:" % r.activity_id
for t in context.WF.Catalog(meta_type='Transition', To=r.activity_id):
blocker = context.WF.Catalog(meta_type='Workitem',
status=('active', 'inactive'), activity_id=t.From)
if len(blocker) > 0:
print blocker[0].activity_id
print "ok"
return printed
</code>
Hope this gives you an idea of what you should do.
--
Marco Bizzarri
http://iliveinpisa.blogspot.com/
|
|
From: Sinang, D. <D.S...@sp...> - 2007-02-06 10:20:08
|
Hi Marco, > I'm not quite sure I understand what you mean by "from the code". I've looked at openflow.py, activity.py, and workitem.py, but am still clueless. > I was thinking maybe you (or someone on this list) can show me how to programmatically list down all the activities that the blocked activity is waiting for. > For example, activities A and B and C point to activity D (having an AND join). > If D's status is marked "blocked", how do I programmatically show that > "D is waiting for A, B, and C to finish" I think I understand now. The idea would be to : 1. Find out which activties point to "D" 2. Determine which among them have a status !=3D 'complete' Item 1 can be achieved by querying the workflow's catalog for Transitions whose "To" attribute =3D=3D "D" For item 2, I would : a. Query the catalog for workitems whose activity_id's are in the resultset from item 1 b. Get the workitems for these activities, whose "workitem_to" attribute =3D=3D "D" and status !=3D "complete" This would finally tell me which activities "D" is waiting for. What do you think ? Regards, Danny =20 |
|
From: Dennis S. <d.s...@gm...> - 2007-02-05 20:28:22
|
Hi Marco, the main problem for me is how is it possible that openFlow passes the workitem id to the application. Usually the client gets notfied by email and then clicks on the link to his approval inbox. In reality I have to link here to the openflow object and then he is redirected to the application or how is this done? How is this done? I could not get a clue until now. In therory when I make a catalog call with the instance id and actor id it should always be possible to find out the workitem id? Cheers, Dennis |
|
From: Dennis S. <D.S...@gm...> - 2007-02-05 11:43:38
|
Hi Marco, Thanks I managed to list the workitems now. In my case it I did it like this (if you know a better way let me know please ;-) ): I query the catalog and and get a list of process_ids (=items to approve), then I lookup in the database the corresponding rows. (I saved the process id in the db) Do I have to save the workitem id as well? Or is it always possible to get hold of the highest actual workitem as query the actor or something like that? Maybe easier just to save the it to have less trouble. My next steps are: -How to do exceptions? Lets say the creator modifies something, then the workflow has to start again. I use FalloutWorkitem? -What is a push and pull role? Until now I dont have any roles that push / pull activities. My last station of workflow is Administration. When I have Administration as a permanent role (because it is always fixed and there are various users) then I have to assign it as push role or pull role to the acitvity before? Thanks and Regards, Dennis -------- Original-Nachricht -------- Datum: Sun, 4 Feb 2007 22:11:18 +0100 Von: "Marco Bizzarri" <mar...@gm...> An: d.s...@gm... CC: Betreff: Re: [Openflow-dev] openflow applications > On 2/3/07, Dennis Schulz <d.s...@gm...> wrote: > > Hello, > > Hello, Dennis, > > a more complete answer will follow. For the moment, just a point: > > > > Maybe there is an api function like getWorkitemsFor(process_instance, > > actor) ? I did not find one until now. > > All this calls are done using the internal catalog (which, unless you > renamed it, is called Catalog). > > So, let's say your openflow instance is called WF. Your query would be: > > results = self.WF.Catalog(meta_type="Workitem", status="inactive", > actor=actor, instance_id=process_instance.id) > > These are not workitems: they are metadata, which contains some of the > information. Namely: > > - instance_id (the id of the process instance) > - id (the id of the workitem) > - activity_id (the id of the activity) > > Hope this help. > > Regards > Marco > > > > > is it common to use it like this? > > > > Maybe everything is a little bit confusing for you. > > Thank you. > > > > Regards, Dennis > > > > > > > > > ------------------------------------------------------------------------- > > Using Tomcat but need to do more? Need to support web services, > security? > > Get stuff done quickly with pre-integrated technology to make your job > easier. > > Download IBM WebSphere Application Server v.1.0.1 based on Apache > Geronimo > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > _______________________________________________ > > Openflow-dev mailing list > > Ope...@li... > > https://lists.sourceforge.net/lists/listinfo/openflow-dev > > > > > -- > Marco Bizzarri > http://iliveinpisa.blogspot.com/ -- Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer |
|
From: Sinang, D. <D.S...@sp...> - 2007-02-05 09:45:41
|
Hello, =20 For activities that have 2 or more transitions coming into it, and with an AND join setting, we normally see the status =3D "blocked" and a = remark saying "Waiting for 2 arrivals". =20 How do I show what activities these "arrivals" would be coming from ? =20 Regards, Danny =20 =20 |
|
From: Dennis S. <d.s...@gm...> - 2007-02-03 12:04:04
|
Hello, Thanks for the start. Until now, I wrote a little api connection class that connects to the process instance etc. My workflow is like this: createRequisition -> createProcessInstance, leave workitem inactive (the pr is a draft and not in the workflow) submitRequisition -> activate and complete workitem -> push application to find budget holder -> budget holder has it on his worklist One thing, I don't know if you remember my situation: My application is completly on a filesystem product and the action handlers of my forms are inside view classes. I call the openflow api methods of my api connection class from there to access the process when something happens. Now I dont really know how to integrate the applications. I cant use the applications like they are used in the examples, which complicates things. I dont know if it is easily possible to use OpenFlow like I want. Is it necessary that an activity always calls an application? Until now I did not see the sense of the 'backreference' from OpenFlow -> Application. I only manipulated the process instance from my product from the outside and did not get response from openflow. I think the main problem is that the applications get called with parameters I cant make use of. On the other hand it should be possible to keep track of the process instance without the callback: -openflow,pushapplications is everytime the same -process instance id I save with my object in the db. -Is there a need to save the workitem id? I guess it is always from 0 incremental? Maybe there is an api function like getWorkitemsFor(process_instance, actor) ? I did not find one until now. is it common to use it like this? Maybe everything is a little bit confusing for you. Thank you. Regards, Dennis |
|
From: Marco B. <m.b...@ic...> - 2007-02-01 16:57:45
|
Dennis Schulz ha scritto:
> Hello Marco and Openflow Team,
>
> Maybe its the best when I try to explain what I want to do exactly.
> I would like to model a purchase request approval process with openflow.
>
> All logged in persons (Role Authenticated?
> <http://localhost:8080/ttt/process/account/ed/manage_roleForm?role_to_manage=Authenticated>)
> can create a purchase request (fill out a form)
> When submitted, a process instance should be created.
>
> The next approver (budget holder) is not static and has to be looked up
> in a relational data base.
> How to to this? Is it good to create a local role for this purpose?
>
No.
You define a push application, which receives your instance_id,
workitem_id, and openflow_id
You should know who created the instance (let's say you wrote it on a
property on the instance, which you can call the author).
You define an automatic application, which can even be a method of a
product. So, you have something like:
class MyPushApplications(SimpleItem):
def findBudgetHolder(self, instance_id, workitem_id, openflow_id):
workflow = getattr(self, openflow_id)
instance = workflow.getInstance(instance_id)
author = instance.getProperty('author')
budget_holder = self.findBudgetHolderFor(author)
return budget_holder
> Then the next approver (division head) has to be looked up in the data
> base as well.
>
You can do the same (another method in MyPushApplication class)
> When approved, it finally goes to the administration that can print out
> the order.
>
Administration is a single user or a group of users?
> (Administration is a fixed group of users, so I add a fixed local role?)
>
> It is not too complicated, but I just dont know where to start.
> I looked at the examples on the openflow website (account.zexp, leave.zexp).
>
> Maybe you have a similar process that you could share ?
>
Not exactly... and, moreover, we can show you the processes (PAFlow has
a lot of processes inside) but I think there would be too much
information, for you.
> The interesting things for me are how to call the api functions of
> openflow from a zope filesystem product.
>
Basically, the first thing you've to do is to get access to the openflow
instance. Then, you can call the workfow APIs on it (but more on this
later ;))
> (I have the forms basically ready as zope filesystem page templates and
> want to build it together with openflow now)
>
>
> A question regarding the addInstance:
> What is the customer field for? The docu says that it is created from
> customer id and creation time. but it also works like this:
> i_id = l_wf.addInstance(l_process_id, '', '', '', 0)
>
> The instance is uniquely identified only by the returned i_id in the
> future?
> So I have to save this ID with my workflowed object or how else can I
> identify it?
>
>
The customer field derived from WMFC... I think it is dead code by now.
> Kind Regards and Thank you very much for your help, Dennis
>
>
Regards
Marco
|
|
From: Dennis S. <d.s...@gm...> - 2007-02-01 15:36:52
|
Hello Marco and Openflow Team, Maybe its the best when I try to explain what I want to do exactly. I would like to model a purchase request approval process with openflow. All logged in persons (Role Authenticated? <http://localhost:8080/ttt/process/account/ed/manage_roleForm?role_to_manage=Authenticated>) can create a purchase request (fill out a form) When submitted, a process instance should be created. The next approver (budget holder) is not static and has to be looked up in a relational data base. How to to this? Is it good to create a local role for this purpose? Then the next approver (division head) has to be looked up in the data base as well. When approved, it finally goes to the administration that can print out the order. (Administration is a fixed group of users, so I add a fixed local role?) It is not too complicated, but I just dont know where to start. I looked at the examples on the openflow website (account.zexp, leave.zexp). Maybe you have a similar process that you could share ? The interesting things for me are how to call the api functions of openflow from a zope filesystem product. (I have the forms basically ready as zope filesystem page templates and want to build it together with openflow now) A question regarding the addInstance: What is the customer field for? The docu says that it is created from customer id and creation time. but it also works like this: i_id = l_wf.addInstance(l_process_id, '', '', '', 0) The instance is uniquely identified only by the returned i_id in the future? So I have to save this ID with my workflowed object or how else can I identify it? Kind Regards and Thank you very much for your help, Dennis |
|
From: Marco B. <m.b...@ic...> - 2007-02-01 08:50:17
|
Dennis Schulz ha scritto: > Thank you. > Could you point me to a tutorial or just an example application where I > can see how to use it? > I've to check in order to see if there is some tutorial around... I think there is a developer guide, but I suspect it is in italian. I've a different proposal for you: why don't you choose a (simple) example, and we try to provide support on it while developing? I will try to write documentation while helping you on the example. BTW: did you check also OpenFlowEditor ? Regards Marco |
|
From: Dennis S. <d.s...@gm...> - 2007-01-31 17:28:56
|
Thank you. Could you point me to a tutorial or just an example application where= I=20 can see how to use it? Marco Bizzarri escribi=F3: > Dennis Schulz wrote: > =20 >> Hi, >> =20 >> =20 >>> Not sure... the most probable source of problem could be in makin= g it >>> run with the Zope version plone 2.5 uses... >>> =20 >>> =20 >> what was the last zope version openflow is running on? >> what kind of projects are you typically doing with it? >> >> Dennis >> >> =20 >> =20 > Currently, we're using it mainly as a base for our document managem= ent > application, PAFlow. > > PAFlow runs on Zope 2.7.8. > > I think Openflow should work with no problem at least with Zope 2.8= , but > I'm not sure. > > Regards > > Marco > > > =20 |
|
From: Marco B. <m.b...@ic...> - 2007-01-31 16:52:31
|
Dennis Schulz wrote: > Hi, > >> Not sure... the most probable source of problem could be in making it >> run with the Zope version plone 2.5 uses... >> > what was the last zope version openflow is running on? > what kind of projects are you typically doing with it? > > Dennis > > Currently, we're using it mainly as a base for our document management application, PAFlow. PAFlow runs on Zope 2.7.8. I think Openflow should work with no problem at least with Zope 2.8, but I'm not sure. Regards Marco |
|
From: Dennis S. <d.s...@gm...> - 2007-01-31 16:41:22
|
Hi, > Not sure... the most probable source of problem could be in making = it > run with the Zope version plone 2.5 uses... what was the last zope version openflow is running on? what kind of projects are you typically doing with it? Dennis Marco Bizzarri escribi=F3: > Dennis Schulz wrote: > =20 >> Hello OpenFlow Team, >> >> I am looking for an acitity based workflow engine for Plone. >> But I have seen that the website (openflow.it) has not been update= d for a long time. >> =20 >> =20 > Yes, you're right, it is a long time since the last update :-( > > =20 >> I was wondering if it is compatible with Plone 2.5?=20 >> =20 >> =20 > Actually, I don't know: we do not work with Plone at the moment. > > =20 >> I dont really need it for a plone content type.=20 >> I have temporary mapped instances for SQL tables (Alchemist produc= t).=20 >> I would like to workflow a persistent Zope Simple Item that refere= nces on the SQL table row. >> >> Has anyone ever done something similar before? >> Do you see any problems especially in compability with plone 2.5.1= when I use it as a basic zope engine without plone content types?? >> =20 >> =20 > > =20 >> Dennis >> >> =20 >> =20 > > Regards > Marco > > > =20 |
|
From: Almen, M. T. <M....@sp...> - 2007-01-31 13:54:19
|
Yeah, what I just need here is to check if an activity has a pushing = application so that It will not be included in my pull down menu. -----Original Message----- From: Marco Bizzarri [mailto:mar...@gm...]=20 Sent: Wednesday, January 31, 2007 9:44 PM To: Almen, Mark Tomas Cc: Marco Bizzarri; ope...@li... Subject: Re: [Openflow-dev] Checking if activity has application On 1/31/07, Almen, Mark Tomas <M....@sp...> wrote: > > > Got it Marco it looks like this: > processes =3D getattr(wf, 'Processes') > production =3D getattr(processes, 'production') > activity =3D getattr(production, 'query_to_pdf') > app =3D activity.application > > return activity.push_application > > Thanks. > Beware! the push_application is the application which is used to push the = workitem to the user, not the application which is returned by = getApplicationUrl. Regards Marco --=20 Marco Bizzarri http://iliveinpisa.blogspot.com/ --=20 No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.17.17/661 - Release Date: = 1/30/2007 11:30 PM =20 --=20 No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.17.17/661 - Release Date: = 1/30/2007 11:30 PM =20 |
|
From: Marco B. <mar...@gm...> - 2007-01-31 13:46:43
|
On 1/31/07, Almen, Mark Tomas <M....@sp...> wrote: > > > Got it Marco it looks like this: > processes = getattr(wf, 'Processes') > production = getattr(processes, 'production') > activity = getattr(production, 'query_to_pdf') > app = activity.application > > return activity.push_application > > Thanks. > Beware! the push_application is the application which is used to push the workitem to the user, not the application which is returned by getApplicationUrl. Regards Marco -- Marco Bizzarri http://iliveinpisa.blogspot.com/ |
|
From: Almen, M. T. <M....@sp...> - 2007-01-31 13:39:01
|
Got it Marco it looks like this: processes =3D getattr(wf, 'Processes') production =3D getattr(processes, 'production') activity =3D getattr(production, 'query_to_pdf') app =3D activity.application return activity.push_application Thanks. -----Original Message----- From: ope...@li... = [mailto:ope...@li...] On Behalf Of Almen, = Mark Tomas Sent: Wednesday, January 31, 2007 9:37 PM To: Marco Bizzarri Cc: ope...@li... Subject: Re: [Openflow-dev] Checking if activity has application >From a python script -----Original Message----- From: Marco Bizzarri [mailto:m.b...@ic...]=20 Sent: Wednesday, January 31, 2007 9:25 PM To: Almen, Mark Tomas Cc: ope...@li... Subject: Re: [Openflow-dev] Checking if activity has application Take a look at the code of getApplicationUrl, in openflow.py: does it=20 provides the information you need? Also: do you need to do this from a pythonscript/dtml/zpt or from a Zope = Product? Regards Marco Almen, Mark Tomas ha scritto: > Yes you're right all activities of a process and the application bound > to each activity > > > -----Original Message----- > From: Marco Bizzarri [mailto:m.b...@ic...] > Sent: Wednesday, January 31, 2007 8:38 PM > To: Almen, Mark Tomas > Cc: ope...@li... > Subject: Re: [Openflow-dev] Checking if activity has application > > > Can you rephrase that a little? What are you meaning? > > All activities of a process and the application bound to each > activity? > > Regards > Marco > > Almen, Mark Tomas ha scritto: > =20 >> Hi Openflow Team, >> =20 >> Is there a way to list down all activites and its application if >> there's any? >> =20 >> Thanks, >> Mark >> --------------------------------------------------------------------- >> - >> -- >> >> --------------------------------------------------------------------- >> - >> --- >> Take Surveys. Earn Cash. Influence the Future of IT >> Join SourceForge.net's Techsay panel and you'll get the chance to=20 >> share your opinions on IT & business topics through brief surveys -=20 >> and earn cash=20 >> = http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3D= DEVDEV >> = ------------------------------------------------------------------------ >> >> _______________________________________________ >> Openflow-dev mailing list >> Ope...@li... >> https://lists.sourceforge.net/lists/listinfo/openflow-dev >> =20 >> =20 > > > =20 --=20 No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.17.17/661 - Release Date: = 1/30/2007 11:30 PM =20 --=20 No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.17.17/661 - Release Date: = 1/30/2007 11:30 PM =20 -------------------------------------------------------------------------= Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share = your opinions on IT & business topics through brief surveys - and earn = cash = http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3D= DEVDEV _______________________________________________ Openflow-dev mailing list Ope...@li... https://lists.sourceforge.net/lists/listinfo/openflow-dev --=20 No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.17.17/661 - Release Date: = 1/30/2007 11:30 PM =20 --=20 No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.17.17/661 - Release Date: = 1/30/2007 11:30 PM =20 |
|
From: Almen, M. T. <M....@sp...> - 2007-01-31 13:36:16
|
>From a python script -----Original Message----- From: Marco Bizzarri [mailto:m.b...@ic...]=20 Sent: Wednesday, January 31, 2007 9:25 PM To: Almen, Mark Tomas Cc: ope...@li... Subject: Re: [Openflow-dev] Checking if activity has application Take a look at the code of getApplicationUrl, in openflow.py: does it=20 provides the information you need? Also: do you need to do this from a pythonscript/dtml/zpt or from a Zope = Product? Regards Marco Almen, Mark Tomas ha scritto: > Yes you're right all activities of a process and the application bound = > to each activity > > > -----Original Message----- > From: Marco Bizzarri [mailto:m.b...@ic...] > Sent: Wednesday, January 31, 2007 8:38 PM > To: Almen, Mark Tomas > Cc: ope...@li... > Subject: Re: [Openflow-dev] Checking if activity has application > > > Can you rephrase that a little? What are you meaning? > > All activities of a process and the application bound to each=20 > activity? > > Regards > Marco > > Almen, Mark Tomas ha scritto: > =20 >> Hi Openflow Team, >> =20 >> Is there a way to list down all activites and its application if=20 >> there's any? >> =20 >> Thanks, >> Mark >> --------------------------------------------------------------------- >> - >> -- >> >> --------------------------------------------------------------------- >> - >> --- >> Take Surveys. Earn Cash. Influence the Future of IT >> Join SourceForge.net's Techsay panel and you'll get the chance to = share your >> opinions on IT & business topics through brief surveys - and earn = cash >> = http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3D= DEVDEV >> = ------------------------------------------------------------------------ >> >> _______________________________________________ >> Openflow-dev mailing list >> Ope...@li... >> https://lists.sourceforge.net/lists/listinfo/openflow-dev >> =20 >> =20 > > > =20 --=20 No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.17.17/661 - Release Date: = 1/30/2007 11:30 PM =20 --=20 No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.17.17/661 - Release Date: = 1/30/2007 11:30 PM =20 |
|
From: Marco B. <m.b...@ic...> - 2007-01-31 13:25:25
|
Take a look at the code of getApplicationUrl, in openflow.py: does it provides the information you need? Also: do you need to do this from a pythonscript/dtml/zpt or from a Zope Product? Regards Marco Almen, Mark Tomas ha scritto: > Yes you're right all activities of a process and the application bound to each activity > > > -----Original Message----- > From: Marco Bizzarri [mailto:m.b...@ic...] > Sent: Wednesday, January 31, 2007 8:38 PM > To: Almen, Mark Tomas > Cc: ope...@li... > Subject: Re: [Openflow-dev] Checking if activity has application > > > Can you rephrase that a little? What are you meaning? > > All activities of a process and the application bound to each activity? > > Regards > Marco > > Almen, Mark Tomas ha scritto: > >> Hi Openflow Team, >> >> Is there a way to list down all activites and its application if >> there's any? >> >> Thanks, >> Mark >> ---------------------------------------------------------------------- >> -- >> >> ---------------------------------------------------------------------- >> --- >> Take Surveys. Earn Cash. Influence the Future of IT >> Join SourceForge.net's Techsay panel and you'll get the chance to share your >> opinions on IT & business topics through brief surveys - and earn cash >> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> Openflow-dev mailing list >> Ope...@li... >> https://lists.sourceforge.net/lists/listinfo/openflow-dev >> >> > > > |
|
From: Almen, M. T. <M....@sp...> - 2007-01-31 13:14:47
|
Yes you're right all activities of a process and the application bound = to each activity -----Original Message----- From: Marco Bizzarri [mailto:m.b...@ic...]=20 Sent: Wednesday, January 31, 2007 8:38 PM To: Almen, Mark Tomas Cc: ope...@li... Subject: Re: [Openflow-dev] Checking if activity has application Can you rephrase that a little? What are you meaning? All activities of a process and the application bound to each activity? Regards Marco Almen, Mark Tomas ha scritto: > Hi Openflow Team, > =20 > Is there a way to list down all activites and its application if > there's any? > =20 > Thanks, > Mark > ---------------------------------------------------------------------- > -- > > ---------------------------------------------------------------------- > --- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to = share your > opinions on IT & business topics through brief surveys - and earn cash > = http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3D= DEVDEV > = ------------------------------------------------------------------------ > > _______________________________________________ > Openflow-dev mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/openflow-dev > =20 --=20 No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.17.17/661 - Release Date: = 1/30/2007 11:30 PM =20 --=20 No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.17.17/661 - Release Date: = 1/30/2007 11:30 PM =20 |