for virtual agent approvals kb article variable field values are not displaying.

abhishek153
Tera Contributor

for virtual agent approvals there is one oob topic named process approval if I use  that oob topic the variable fields are displaying for kb articles . but my clients wants in different page design. 

so I had created one topic for approval. here iam providing the script for that topic.

 

(function execute() {
 

var tkt = new GlideRecord('sysapproval_approver');
tkt.get(vaVars.sys_id);

if(tkt.approver == vaInputs.user)
{
var title = {

url: gs.getProperty('glide.servlet.uri') + '/' +

gs.getProperty('sn_itsm_va.com.snc.itsm.virtualagent.portal_url') + '?sys_id=' + tkt.sys_id + '&id=approval&table=sysapproval_approver',

label: tkt.sysapproval.getDisplayValue() + ' [Click here to open]'

};
 
 
if(tkt.source_table = 'change_request')
{
var fieldList = ['sysapproval.short_description','sysapproval.description', 'sysapproval.opened_by', 'sys_created_on'];
var cardRenderer = new global.VaRecordCardRenderer(true);
var fields = cardRenderer.createFields(fieldList, tkt);
var html = cardRenderer.renderCard(title, fields);
return html;
}
else if (tkt.source_table = 'kb_knowledge')
{
var fieldList = ['sysapproval.short_description','sysapproval.description', 'sysapproval.opened_by', 'sys_created_on'];
var cardRenderer = new global.VaRecordCardRenderer(true);
var fields = cardRenderer.createFields(fieldList, tkt);
var html = cardRenderer.renderCard(title, fields);
return html;
}
else
{
var fieldList = ['sysapproval.short_description', 'sysapproval.description', 'sysapproval.opened_by', 'sys_created_on'];
var cardRenderer = new global.VaRecordCardRenderer(true);
var fields = cardRenderer.createFields(fieldList, tkt);
var html = cardRenderer.renderCard(title, fields);
return html;
}

}
else{
return gs.getMessage('You do not have permission to view this item');
}

})()
 
for this script  all variable fields are displaying except for kb article.
 
 

Image20230925171455.png

 

 by using oob topic it is displaying like this but I don't want in this way.

 

abhishek153_1-1695642371298.png

 

I want in this way like ux and page design. but for  kb articles the fields are not displaying.

 

abhishek153_2-1695642487943.png

 

can you please help me to provide a solution in which I mentioned in the image with displaying the field values for kb article. and also please refer my script already I had mentioned at the starting.

 

please help to me provide script for modifying kb article approval details . in the above script .

0 REPLIES 0