Client Scripts / UI Policies in Scoped Application do not work as expected in Service CatalogIssue <!-- 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; } --> Symptoms If a UI Policy or a Client Script is in a Scoped Application (such as Customer Service Application, etc.), they don't work as expected in Service Catalog. Browser console error that indicates that this is the case: TypeError: GlideRecord is not a constructor at onLoad_a79a71a7db5f5f003a7ed79b5e9619e0 (com.glideapp.servicecatalog_cat_item_view.do?v=1&sysparm_id=e5e40c19db32b2403a7ed79b5e9619e9&sysparm_link_parent=9ff97a03db5f3e003a7ed79b5e961993&sysparm_catalog=e0d08b13c3330100c8b837659bba8fb4&sysparm_catalog_view=catalog_default:636) at com.glideapp.servicecatalog_cat_item_view.do?v=1&sysparm_id=e5e40c19db32b2403a7ed79b5e9619e9&sysparm_link_parent=9ff97a03db5f3e003a7ed79b5e961993&sysparm_catalog=e0d08b13c3330100c8b837659bba8fb4&sysparm_catalog_view=catalog_default:688 at VM806 js_includes_doctype.jsx?v=06-21-2018_1724&lp=Fri_Jun_22_09_58_01_PDT_2018&c=6_119:485 at runBeforeRender (VM806 js_includes_doctype.jsx?v=06-21-2018_1724&lp=Fri_Jun_22_09_58_01_PDT_2018&c=6_119:402) at VM848 z_last_include.jsx?v=06-21-2018_1724:32 at VM848 z_last_include.jsx?v=06-21-2018_1724:38 Release All releases Cause As per the documentation here, the reason they don't work as expected is because Client-side GlideRecord is not supported in scoped applications. Resolution Follow the recommendation from the GlideRecord - Client production documentation, which suggests to create a script Include and use GlideAjax, or use the REST APIs. Also review, GlideRecord - Scoped product documentation on how to use GlideRecord within a scope application. Additional Information https://docs.servicenow.com/csh?topicname=c_GlideRecordClientSideAPI.html&version=latesttml#c_GlideRecordClientSideAPI https://docs.servicenow.com/csh?topicname=c_GlideRecordAPI.html&version=latest#r_GlideRecord-GlideRecord_S