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.

Improve form performance by glide_list variable attribute

Deepak Ingale1
Mega Sage

If you have a list collector type of variable on your catalog item form and struggling with the performance of the form, you can add the glide_list variable attribute to the variable.

It improves the form load time significantly.

Variable attributes

Recently worked on one performance issue where form was taking around 12 seconds to load, with couple of variables of list collector type added. First tried to look for scripts which may be causing an issue, but did not find anything significant.

By adding glide_list attribute, form now loads in around 6 seconds which is almost 50% gain.

Just posted some screenshot with form load time

1) Screenshot 1 : Form with single list collector without glide_list attribute

2) Screenshot 2: Form with single list collector with glide_list attribute

find_real_file.png

find_real_file.png

3 REPLIES 3

erik_brostrom
Mega Guru

To my knowledge the load time is really due to the browser having to render the data in the List Collector (since Lists do not need to do that).


If the reference qualifier is set to minimize the amount of data being pulled, List Collectors can still render at a reasonable rate; though I enjoy the glide_list look myself as well.


Yes, load time increase since browser has to render the data on the page with list collector, with reference qualifier, i guess still there is a significant load time. I have done this exp with reference qualifier only, was pulling selected users from user table.


Hi,




Can any one suggest me ,how to unlock the glide list onload in catalog item. This is working in normal forms like in incident/change.


I have tried start_locked=false and glide property "glide.ui.glide_list.start.locked".



find_real_file.png