Hi Eystein,
I haven't personally used this feature yet, but based on the Evaluate Skill Expression Filters documentation, the skill name appears to need to be enclosed in double quotes:
https://help.genesys.cloud/articles/evaluate-skill-expression-filters-action/
Your debug output shows:
Skill(ITK_Genesys)>0
whereas the examples in the documentation use the format:
Skill("Sales")
and
Skill("PreSales")>1
So I wonder if your generated expression needs to be:
Skill("ITK_Genesys")>0
rather than:
Skill(ITK_Genesys)>0
The Expression contains invalid constructs error looks more like a syntax/parsing issue than a skill lookup issue. Might be worth testing whether adding the quotes around the skill name resolves it.
------------------------------
Phaneendra
Technical Solutions Consultant
------------------------------
Original Message:
Sent: 06-01-2026 08:03
From: Eystein Kylland
Subject: Skill Expression Filter
Have anyone tried to use this new feature by using av variable as the skill? I made a string like this: Append("Skill(",Flow.Skilltext,")>0") where Flow.Skilltext is a variable containing the skillname. This I assign to a variable called Flow.Skill. In the Transfer to ACD I use this. EvaluateSkillExpressionFilter(Flow.Skill)
When I debug it looks like it find the corect skill expression but still i fails. Under is the result. Someone have an idea?
Data Type: SkillExpressionFilter Collection (1)
message:
"Expression contains invalid constructs"
} ]raw:
"Skill(ITK_Genesys)>0"
} ]
#ArchitectandDesign
#Routing(ACD/IVR)
------------------------------
Eystein Kylland
Systemutvikler Genesys Applikasjonsspesialist
------------------------------