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