Name
global.OGSequencingPostProcessing
Description
No description available
Script
var OGSequencingPostProcessing = Class.create();
OGSequencingPostProcessing.prototype = {
initialize: function() {
},
closeRITMAfterCleanup: function(requestID) {
var ritm = new GlideRecord('sc_req_item');
ritm.addQuery('request', requestID);
ritm.addQuery('state', '-10');
ritm.query();
while (ritm.next()) {
ritm.setValue('stage', 'closed_skipped');
ritm.setValue('state', '7');
ritm.update();
}
},
cleanupCart: function(requestID) {
var cartGR = this.getCart(requestID);
if (cartGR.isValidRecord()) {
var cartJS = new sn_sc.CartJS(cartGR.getValue("name"), cartGR.getValue("user"));
cartJS.cleanupCart();
}
this.closeRITMAfterCleanup(requestID);
},
getCart: function(requestID) {
var cartGR = new GlideRecord("sc_cart");
cartGR.addQuery('name', 'ENDSWITH', requestID);
cartGR.query();
if (cartGR.next()) {
return cartGR;
}
},
type: 'OGSequencingPostProcessing'
};
Sys ID
c337338d771630101553bebc9f5a997c