Hi Thomas!

I've determined in which workflows this problem has been still.
This problem has still for cases when we run from Main workflow two
subworkflows Sub1 and Sub2 and databit changed in Sub1 and this change
required for edge condition in Sub2.

Would you please help to fix this difficulty?

Greetings

Vasyl


-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Vasyl
Matyashovskyy
Sent: Monday, September 04, 2006 4:56 PM
To: swamp-devel@lists.sourceforge.net
Subject: Re: [swamp-devel] access to Main DATASET from subworkflows

Hi Thomas,

As you said I used new function $scriptapi.sendEvent("DATA_CHANGED",
$wf.getMasterParentWfId()) to solve problem defined before (about changing
databit value in subworkflow)
So I use code for change:

<scriptaction name="Script1">
 <description>Set flag to TRUE</description>
  <script>
    $wf.getDatabit("sitedevelopment.flag.domain_tuned").setValue("true")
    $scriptapi.sendEvent("DATA_CHANGED", $wf.getMasterParentWfId())
  </script>
</scriptaction>


And code in edge:

<edge to="put_home">
 <and>
   <event type="home_developed"/>
   <data check="regexp" field="sitedevelopment.flag.domain_tuned"
value="true"/>
 </and>
</edge>

But the problem has still -
Edge condition for Sub1 after satisfaction(I change databit value in
scriptaction) become in Green color but not allow cross to next node

Greetings

Vasyl
 


-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Thomas
Schmidt
Sent: Tuesday, August 29, 2006 5:59 PM
To: swamp-devel@lists.sourceforge.net
Subject: Re: [swamp-devel] access to Main DATASET from subworkflows

Vasyl Matyashovskyy schrieb:
> Hi Thomas!
> 
> I've changed that you said, but this give other difficulty:
>  Edge condition for Sub1 after satisfaction(I change databit value in
> scriptaction) become in Green color but not allow cross to next node
>  So what means if: 
>  - Conditions that are still waiting for a certain event are colored
GREEN?
> 
> If I try manually change databit in main workflow (that used in edge
> condition of Subworkflow) then all cross normally to next Node.

Hi Vasyl,
the problem is that you changed the databit in a scriptaction.
The internal mechanism of a data-condition is to listen for a special 
event "DATA_CHANGED"
and check the content of the watched field when that event comes in.
This event does not get sent when changing the databit directly, it is 
only send
when doing a dataedit task or editing the data in the workflow.
The good news is I just added a method that you can send this event 
manually from the scriptaction
with :

$scriptapi.sendEvent("DATA_CHANGED", $wf.getMasterParentWfId())

The event will get send to the parent workflow which will distribute the 
event to all subworkflows where
the dataconditions can react.
The change can be seen here:
http://svn.sourceforge.net/viewvc/swamp/trunk/src/de/suse/swamp/core/actions
/ScriptActionTemplate.java?r1=294&r2=305
and you can also add the code to your version.

Greetings

-- 
Thomas Schmidt (tschmidt [at] suse.de)
SUSE Linux Products GmbH :: Research & Development :: Internal Tools
"Computers are useless. They can only give you answers.", Pablo Picasso


-------------------------------------------------------------------------
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
_______________________________________________
swamp-devel mailing list
swamp-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/swamp-devel
http://swamp.sf.net 


-------------------------------------------------------------------------
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
_______________________________________________
swamp-devel mailing list
swamp-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/swamp-devel
http://swamp.sf.net 

Reply via email to