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

Offical Documentation

Official Docs: