Auto populate description field in a catalog item when redirected from the Catalog item link in Virtual Agent

Nikita35
Kilo Guru

hello Experts,

I have one requirement in which I need to provide the link of catalog item in virtual agent so that when user will click on the link, it will redirect to a catalog item.

Now this catalog item has a field called description which should be automatically populated with some text - "I need access to XYZ".

Redirecting to catalog item seems fine to me. But how Can I achieve this auto population of description.

Regards

1 ACCEPTED SOLUTION

Hi Nikita,

so do one thing; as part of approach we are adding extra parameter in the url which is "sysparm_virtualagent"

So use below script to know whether the url contains this string; if yes the set the value

updated script below; use UI type as ALL

function onLoad() {
	//Type appropriate comment here, and begin script below
	var url = top.location.href;
	var index = url.indexOf("sysparm_virtualagent");	 
	if(index >= 0)
		g_form.setValue('description','I need access to XYZ');
}

Mark Correct if this solves your issue and also mark 👍 Helpful if you find my response worthy based on the impact.
Thanks
Ankur

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

View solution in original post

17 REPLIES 17

This works perfectly when we give Service portal link of catalog item, but when we give link of native view of catalog item, it only detects URL till instnacelink/navpage.do

Why is so?

Hi Nikita,

because the service portal page is a separate page /sp

Mark Correct if this solves your issue and also mark 👍 Helpful if you find my response worthy based on the impact.
Thanks
Ankur

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

Hi Nikita,

Can you also mark my answer as correct, 👍 helpful if you were able to achieve the requirement. Thanks in advance.

Regards

Ankur

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader