Skip to Main Content

Security Software

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

How do I create a simple string comparison for xpath expression in a SOA Composite?

leoksAug 28 2015 — edited Aug 28 2015

Hi

I want to create a branch for 3 task assignments in my BPEL

if company = 'X' do f(x)

if company = 'Y' do g(x)

else do h(x)

I was trying using 3 sequential approvers, like this

approver 1 (h(x)) skips if expression is

/task:task/task:payload/ns1:BeneficiaryDetails/ns1:OrganizationName == "X" OR /task:task/task:payload/ns1:BeneficiaryDetails/ns1:OrganizationName == "Y"

approver 2 (g(x)) skips if expression is

/task:task/task:payload/ns1:BeneficiaryDetails/ns1:OrganizationName == "X"

approver 3 (f(x)) skips if expression is

/task:task/task:payload/ns1:BeneficiaryDetails/ns1:OrganizationName == "Y"

the problem is that the expression

/task:task/task:payload/ns1:BeneficiaryDetails/ns1:OrganizationName == "X" OR /task:task/task:payload/ns1:BeneficiaryDetails/ns1:OrganizationName == "Y"

seems to be invalid

is it possible to use boolean operators in this case or should I use a switch operator?

where do I find some examples / reference on how to write these expressions?

ps. Specify Skip Rule in Human Task

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Sep 25 2015
Added on Aug 28 2015
0 comments
315 views