René,
The problem is that you need two wrap the two activities in a
<sequence> activity. However, it is odd that the compiler is not
complaining (that would be an issue).
-maciej
On 5/11/07, René Bos <[EMAIL PROTECTED]> wrote:
Hello!
I have a strange problem using an If-statement. I want to assign some variables
and then execute a webservice. When I first assign in the if-statement and then
invoke, the invoke doen's work out. I use the following code:
<if>
<condition>'true' = 'true'</condition>
<assign>
<copy>
<from><literal>Er staat een taakstap voor je
klaar</literal></from>
<to>$sendEmailInput.subject</to>
</copy>
<copy>
<from><literal>Berichtje</literal></from>
<to>$sendEmailInput.body</to>
</copy>
<copy>
<from><literal>85</literal></from>
<to>$sendEmailInput.fromUserID</to>
</copy>
<copy>
<from>
<literal>
<xsd-complex-type-wrapper>
<khws:userID/>
</xsd-complex-type-wrapper>
</literal>
</from>
<to>$sendEmailInput.toUserIDs</to>
</copy>
<copy>
<from><literal>85</literal></from>
<to>$sendEmailInput.toUserIDs/khws:userID</to>
</copy>
<copy>
<from><literal><xsd-complex-type-wrapper/></literal>
</from>
<to>$sendEmailInput.ccUserIDs</to>
</copy>
<copy>
<from><literal><xsd-complex-type-wrapper/></literal>
</from>
<to>$sendEmailInput.bccUserIDs</to>
</copy>
</assign>
<invoke inputVariable="sendEmailInput" operation="sendEmail" outputVariable="sendEmailOutput2"
partnerLink="kwaliteitshandboekWebserviceLink" portType="khws:KwaliteitshandboekWebservicePortType"/>
</if>
I tested it out a bit:
<if>
[assigns here]
[invoke here]
</if>
Here the invoke dont get executed.
[assigns here]
<if>
[invoke here]
</if>
Invoke gets executed correctly
<if>
[assigns here]
</if>
[invoke here]
Invoke gets executed with the correct parameters set in the if statement
Any ideas? Or do I have to create a Jira issue for this?
René