getIfExists results and based on that if and else in Script activity
So I am getting error when I try to get if statements on the result set that i get it from below query.
MEmail is variable i decleared in page and based on that i am running query against recipient to check if it exists. if record exists , then send one delivery else send another is plan.
var query = xtk.queryDef.create(
<queryDef schema="nms:recipient" operation="getIfExists">
<select>
<node expr="@email"/>
<node expr="@id"/>
</select>
<where>
<condition expr={"@email='"+ctx.vars.MEmail+"'"}/>
</where>
</queryDef>
)
var res = query.ExecuteQuery()
// Send email
if(res.@email!=''){
nms.delivery.QueueNotification('mediaconfirmationwid',
<delivery>
<targets>
<deliveryTarget>
<targetPart type='query' exclusion='false' ignoreDeleteStatus='false'>
<where>
<condition expr={'@id ='+ res.@id}/>
</where>
</targetPart>
</deliveryTarget>
</targets>
</delivery>)
}
if(res.@email=''){
nms.delivery.QueueNotification('mediaconfirmationwid',
<delivery>
<targets>
<deliveryTarget>
<targetPart type='query' exclusion='false' ignoreDeleteStatus='false'>
<where>
<condition expr={'@id ='+ res.@id}/>
</where>
</targetPart>
</deliveryTarget>
</targets>
</delivery>)
}
if I remove if statement i get delivery but the moment i add if and conditions i dont get delivery.