Is there an out-of-box way on how to check if an attachment has been added or not for a catalog item/order guide in Service Portal?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; } --> Symptoms When a user tries to submit a catalog item or order guide in Service Portal there is no verification mechanism to determine if an attachment has been added to it or not. Release All releases Cause Unfortunately, there is currently no out-of-box supported method to check if an attachment has been added or not for a catalog item/order guide in Service Portal. Resolution No resolution at this time but one may consider writing an onSubmit client script to go into the sys_attachment table to check if an attachment is present or not for a particular catalog item / order guide. Some code snippet relating to it: var gr = new GlideRecord("sys_attachment"); gr.addQuery("table_name","sc_cart_item"); gr.addQuery("table_sys_id",sys_id); gr.query(); if (!gr.next()) { alert("Please attach something before submitting this request"); return false; } (Please note the above script is NOT the solution but just a starting point on how to achieve the desired behavior) Additional Information The following community post has some hints on how to achieve the behavior through using an UI Script and a client script: Check for Attachments on Service Portal