We're reclaiming inactive PDIs to keep them available for active builders. Learn what's changing, who's affected, and how to protect your work. Read More

Virtual Agent Context Variables

Raj64
Kilo Sage

Hello,

I've created a new context variable (LiveAgent_route). When I open Advanced Work Management and set up a queue, this variable doesn't show up as defined. I have the following code. The bolded line shows "undefined" in the log. Any ideas what I'm doing wrong?

 

function executeCondition( /* glide record */ current) {
var contextTable = current.getValue('context_table');
var interactionBlobRecord = new GlideRecord(contextTable);
interactionBlobRecord.addQuery('sys_id', current.getValue('context_document'));
interactionBlobRecord.query();

if (interactionBlobRecord.next()) {
var jsonBlob = JSON.parse(interactionBlobRecord.getValue('value'));

gs.log("Chat Queue EN: " + jsonBlob.LiveAgent_route + "XXX" + jsonBlob.liveagent_route);

if (jsonBlob.liveagent_route == 'qn1') {

return true;
}
}
return false;

1 REPLY 1

LM5
Tera Contributor

Did you figure this out?