How additional parameters (such as 'sysparm_record_list', 'sysparm_query') gets added in the URL when clicking on a record form a table list.Issue <!-- div.margin{ padding: 10px 40px 40px 30px; } table.tocTable{ border: 1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); padding-top: .6em; padding-bottom: .6em; padding-left: .9em; padding-right: .6em; } table.noteTable{ border:1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); width: 100%; border-spacing:2; } table.internaltable { white-space:nowrap; text-align:left; border-width: 1px; border-collapse: collapse; font-size:14px; width: 85%; } table.internaltable th { border-width: 1px; padding: 5px; border-style: solid; border-color: rgb(245, 245, 245); background-color: rgb(245, 245, 245); } table.internaltable td { border-width: 1px; padding: 5px; border-style: solid; border-color: #E0E0E0; color: #000000; } .title { color: #D1232B; font-weight:normal; font-size:28px; } h1{ color: #D1232B; font-weight:normal; font-size:21px; margin-bottom:-5px } h2{ color: #646464; font-weight:bold; font-size:18px; } h3{ color: #000000; font-weight:BOLD; font-size:16px; text-decoration:underline; } h4{ color: #646464; font-weight:BOLD; font-size:15px; text-decoration:; } h5{ color: #000000; font-weight:BOLD; font-size:13px; text-decoration:; } h6{ color: #000000; font-weight:BOLD; font-size:14px; text-decoration:; } ul{ list-style: disc outside none; margin-left: 0; } li { padding-left: 1em; } --> Let's assume an incident record is accessed via a list, sometimes we do see in the URL containing additional parameters such as "sysparm_record_list", "sysparm_query". This article explains how these get added to this URL.ReleaseAll releases.ResolutionSo, this can be achieved via before query business rule on the desired table that gets triggered before the list loads. The following simple example will explain the scenario: Create a business rule with the following parameters: [Table] = [incident] [Advanced] = [true]Under the "When To Run" form section, have: [When] = [before][Query] = [true] Under the "Advanced" form section, have: Script: (function executeRule(current, previous /*null when async*/) { // Add your code here current.addQuery('caller_id', gs.getUserID());})(current, previous); Now suppose, you're logged in as "Abel Tuter" and when you access incident list, only those incidents are loaded that has "Abel Tuter" as Caller. (As the above Business Rule is triggered - and of course ACLs are also in place accordingly)Now when you open the incident from the list by clicking it and if you inspect the URL, you will notice the following: https://<instance-name>.service-now.com/incident.do?sys_id=aaf68490db43db00f3e87ffdbf96193b&sysparm_record_target=incident&sysparm_record_row=1&sysparm_record_rows=6&sysparm_record_list=caller_id%3D<sys_id_of_abel_tuter_sys_user_record>%5EORDERBYDESCnumber If you notice, the above URL has an additional parameter: ...&sysparm_record_list=caller_id%3D<sys_id_of_abel_tuter_sys_user_record>... This explains the reason behind the extra field parameters that get added to the URL.Related LinksPlease do note that this article explains the reason behind this behavior and if implemented, will be considered customization and can impact performance or generate unexpected issues (based on custom logic defined). This indeed will come out of the scope of ServiceNow Support and for further assistance, please either refer ServiceNow community and contact Professional Services.