How to parse the URL on script include
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-07-2022 08:54 AM
Hey guys,
I want to fetch the sysparm_collectionID from the URL which i am getting on client side and sending to script include , I dont know how to get that on script include please help
Below is the URL i am getting on SI ( I need the sysid stored in sysparm_collectionID )
https://dev121368.service-now.com.com/sn_grc_issue.do?sys_id=-1&sys_is_list=true&sys_is_related_list=true&sys_target=sn_grc_issue&sysparm_checked_items=
&sysparm_collection=sn_compliance_control&sysparm_collectionID=b2d4debc87b559509d8143360cbb3589&sysparm_collection_key=u_control&sysparm_collection_label=Issues&sysparm_collection_related_field=&sysparm_collection_related_file=&sysparm_collection_relationship=&sysparm_fixed_query=&sysparm_group_sort=&sysparm_list_css=&sysparm_query=classification%3d5&sysparm_referring_url=sn_compliance_control.do%3fsys_id%3db2d4debc87b559509d8143360cbb3589%4099%40sysparm_view%3dorm%4099%40sysparm_view_forced%3dtrue&sysparm_target=
&sysparm_view=orm
- Labels:
-
Scripting and Coding
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-07-2022 09:37 AM
Try below code:
gs.getProperty("glide.servlet.uri") + gs.action.getGlideURI();
Thanks
Anubhav Ritolia
ServiceNow Rising Star 2023
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-07-2022 09:42 AM
Hi Sunil,
Sample script: This script should work in global scope. you need to check what is their in scoped app
gs.action.getGlideURI().getMap().get('sysparm_collectionID');
Please mark this as correct answer if it resolved, or mark this helpful if this help you to reach towards solution.
Thanks
Anubhav Ritolia
ServiceNow Rising Star 2023
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-07-2022 09:57 AM
Hi,
you can use string manipulation for this
var url = 'https://dev121368.service-now.com.com/sn_grc_issue.do?sys_id=-1&sys_is_list=true&sys_is_related_list=true&sys_target=sn_grc_issue&sysparm_checked_items=&sysparm_collection=sn_compliance_control&sysparm_collectionID=b2d4debc87b559509d8143360cbb3589&sysparm_collection_key=u_control&sysparm_collection_label=Issues&sysparm_collection_related_field=&sysparm_collection_related_file=&sysparm_collection_relationship=&sysparm_fixed_query=&sysparm_group_sort=&sysparm_list_css=&sysparm_query=classification%3d5&sysparm_referring_url=sn_compliance_control.do%3fsys_id%3db2d4debc87b559509d8143360cbb3589%4099%40sysparm_view%3dorm%4099%40sysparm_view_forced%3dtrue&sysparm_target=&sysparm_view=orm';
var val = url.substring(url.indexOf('sysparm_collectionID')+21, url.indexOf('sysparm_collection_key'));
gs.info(val);
Regards
ankur
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader