Empty variables on RITM's when created through Service PortalIssue <!-- 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; } --> When submitting a catalog item from Service Portal, you may notice that some of your Requested Item records have missing variable: CauseWhen using server.update() in the customized Catalog Item widget, this re-initializes the catalog form. Once the variable values are filled for a catalog item in Service Portal, these values are stored in the angular scope. However, when you perform a server.update() after filling in these variables, the Server script is rerun and restarts the form. NOTE: After calling server.update() the client script’s data object is automatically overwritten with the server’s data object. Since these variables values in DOM and $scope are single way bound, the end user will still see the values on Catalog Form UI, but when submitting, a new Catalog item form will be sent, initialized by server.update(), thus, fulfillers will see empty RITMs created without any values. ResolutionSwitch to OOB SC Catalog Item widget by following the steps below: Navigate to <yourInstance>.service-now.comNavigate to sp_page_list.doFilter by Page ID, here it is “sc_cat_item”Open the widget instance associated to the SC Catalog Item Widget 5. In the widget instance record, change the widget field from Custom SC Catalog Item widget to SC Catalog Item Widget Alternatively, you can add a conditional wrapper around the OOB Server Script for SC Catalog item widget: (function () {// Server Code of the SC Catalog Item widgetif(input.<variable>){ //<variable> place holder for input variable object //-- Perform the action initiated from the client //-- Custom feature } else { //-- OOB SC Catalog Item code }})()