Name
global.cxs_ResourceContextConfig
Description
Contains method that will update Resource Context Configuration for cxs_res_context_config .
Script
var cxs_ResourceContextConfig = Class.create();
cxs_ResourceContextConfig.prototype = {
initialize: function(gr) {
this._gr = gr;
},
isDefault: function() {
return this._gr.default_search;
},
setDefault: function(value) {
this._gr.default_search = value;
},
makeDefault: function() {
var siblingsGr = new GlideRecord("cxs_res_context_config");
siblingsGr.addQuery("sys_id", "!=", this._gr.sys_id);
siblingsGr.addQuery("cxs_context_config", this._gr.cxs_context_config);
siblingsGr.addEncodedQuery("cxs_search_res_config.resource_type!=");
siblingsGr.addQuery("default_search", true);
siblingsGr.query();
while (siblingsGr.next()) {
siblingsGr.default_search = false;
siblingsGr.setWorkflow(false);
siblingsGr.update();
}
this._gr.default_config = true;
return true;
},
type: 'cxs_ResourceContextConfig'
};
Sys ID
04b365f35377130005ecddeeff7b1246