Had a field that either needed to be an employee number or 777777 to signify that it’s not a rehire. I had to use a case statement based on criterion, so I set the default value to 777777 and if it’s isNotNull then it’s the number, I was stoked when it finally worked.
<quer:projection alias="EmployeeID" xmlns:quer="http://www.taleo.com/ws/integration/query">
<quer:switchByCriterion>
<quer:cases>
<quer:case>
<quer:isNotNull>
<quer:field path="Offers,Employee_20ID"/>
</quer:isNotNull>
<quer:field path="Offers,Employee_20ID"/>
</quer:case>
</quer:cases>
<quer:defaultValue>
<quer:string>999999</quer:string>
</quer:defaultValue>
</quer:switchByCriterion>
</quer:projection>
About Me