How to stop creating alerts for CI's that are currently in Un-Installed Non-Operational statusDescription<!-- 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; } --> Description How to stop creating alerts for CI's in non-operational or un-installed status? Procedure There is a Out of the box script include called EvtMgmtCustom_PostBind_Create, this is after we bind the CI but before we create an alert. This script include is not active out of the box but you can define your logic in this script include to ignore the creation of the alert based on Operational status. For example, You can use this piece of code which will ignore any CI with operational status (4,2,3). you will have to define these numbers based on the choice list and your requirements. You can add more logic around this code. If returned false, it will skip creation of alert. *****Sample code to ignore creating alerts if the CI is in operational status (4,2,3)******(function postBindCreate(event, alert, origEventSysId){ gs.log('PostBind_Create custom script is active'); var ignore_statuses = ['4','2','3']; // var ciid = alert.cmdb_ci.toString(); if(JSUtil.notNil(ciid)){ var ciGr = new GlideRecord('cmdb_ci'); if (ciGr.get(ciid)){ var operation_status = ci.operational_status.toString(); if (ignore_statuses.indexOf(operation_status) != -1) return false; } } // In this part of the function make any changes to alert using glide record interface. E.g: // alert.setValue('source', 'new source'); // To abort alert creation return false; // returning a value other than boolean will result in an error return true; })(event, alert, origEventSysId); Applicable Versions Jakarta, Kingston, London