Requested Item is "Cancelled" before the REQ was Approved.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 Requested Item is "Cancelled" before the REQ was Approved. Release Any supported release Cause Bad query in one of the RunScript activity which updates the 'sc_req_item' record. Resolution The REQ workflow had a RunScript activity in the workflow after an Approval activity.This activity has been connected to the "Rejected" condition of the Approval activity. From here, once the Approval is "Rejected" on the REQ, the RunScript queries 'sc_req_item' table and update the state to "Cancelled".But the script has below piece of code: var rec = new GlideRecord('sc_req_item');rec.addQuery('request.getDisplayValue()', current.number);rec.addQuery('active', true);rec.query();while(rec.next()){rec.state =9;rec.update();} The line rec.addQuery('request.getDisplayValue()', current.number); from the above code is not valid.So, based on the other query, it grabs all the Active requested item records and update the State to '9' (cancelled).Replacing the invalid query with rec.addQuery('request.number', current.number); resolves the issue.