Catalog UI Policy not working in Service Portal. In browser console, there is the error "Could not load UIPolicy script for policy ..."Issue <!-- div.margin { padding: 10px 40px 40px 30px; } table.tocTable { border: 1px solid; border-color: #e0e0e0; background-color: #fff; } .title { color: #d1232b; font-weight: normal; font-size: 28px; } h1 { color: #d1232b; font-weight: normal; font-size: 21px; margin-bottom: 5px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #cccccc; } h2 { color: #646464; font-weight: bold; font-size: 18px; } h3 { color: #000000; font-weight: bold; font-size: 16px; } h4 { color: #666666; font-weight: bold; font-size: 15px; } h5 { color: #000000; font-weight: bold; font-size: 13px; } h6 { color: #000000; font-weight: bold; font-size:14px; } ul, ol { margin-left: 0; list-style-position: outside; } --> Symptoms On Service Portal, UI policy does not work and when checking the browser console there is an error "Could not load UIPolicy script for policy ..." Release All Cause This is due to having additional functions declared within either the "Execute if true" or "Execute if false" fields in the UI policy. Resolution Remove any additional function declaration in the "Execute if true" and "Execute if false" fields. You can only have the onCondition function in the "Execute if true" and "Execute if false" fields. For example, if you have a UI policy which requires ajax call, instead of using function onCondition() { .... ga.getXML(callbackFunction); } function callbackFunction(response) { ... } You need to change the code to function onCondition() { .... ga.getXML(function callbackFunction(response) { .... }); }