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.

How to get View Name on Server side UI ACtion

hima6
Mega Expert

Hello,

i want to get the view name on UI action(Server Side). is there any function for that ?

Regards,

Hima Pallela.

1 ACCEPTED SOLUTION

Abhinandan Pati
Giga Guru

Hi Hima,



Try below code snippet.



var view_name='';


if (gs.getSession().isInteractive()) {


      var map = gs.action.getGlideURI().getMap();


      if (map.get('sysparm_view') != null) {


      view_name= map.get('sysparm_view').toString();


      }


  }


gs.log('View: '+view_name);



Thanks,


Abhinandan


View solution in original post

9 REPLIES 9

Kushagra Mehrot
Kilo Guru

Also what you can try:



- create a field which is hidden on the form ( let's say 'u_view')


- use this script to populate its value



    g_form.setValue('u_view', getView());  



- in your UI Action use it as 'current.u_view'


Abhinandan Pati
Giga Guru

Hi Hima,



Try below code snippet.



var view_name='';


if (gs.getSession().isInteractive()) {


      var map = gs.action.getGlideURI().getMap();


      if (map.get('sysparm_view') != null) {


      view_name= map.get('sysparm_view').toString();


      }


  }


gs.log('View: '+view_name);



Thanks,


Abhinandan


Hi,

 

Can you please help me implementing same for a ui action condition. I want to add a specific condition, which displays ui action for specific view?

 

Thanks