Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

Virtual Agent Context Variables

Raj64
Tera Guru

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?