Name

global.IncrementalOfflineUtils

Description

No description available

Script

var IncrementalOfflineUtils = Class.create();
IncrementalOfflineUtils.prototype = {
  initialize: function() {
  },
  
  isInExclusionTable: function(screenId) {
  	var gr = new GlideRecord("sys_sg_incremental_offline_exclusion_list");
  	if (!gr.isValid())
  		return;

  	gr.addQuery("table", "sys_sg_screen");
  	gr.addQuery("record", screenId);
  	gr.query();
  	if (gr.next())
  		return true;

  	return false;
  },
  
  addToExclusionTable: function(screenId) {
  	var gr = new GlideRecord("sys_sg_incremental_offline_exclusion_list");
  	if (!gr.isValid())
  		return;

  	gr.initialize();
  	gr.setValue("table", "sys_sg_screen");
  	gr.setValue("record", screenId);
  	gr.insert();
  },
  
  removeFromExclusionTable: function(screenId) {
  	var gr = new GlideRecord("sys_sg_incremental_offline_exclusion_list");
  	if (!gr.isValid())
  		return;

  	gr.addQuery("table", "sys_sg_screen");
  	gr.addQuery("record", screenId);
  	gr.query();
  	gr.deleteMultiple();
  },

  type: 'IncrementalOfflineUtils'
};

Sys ID

d7c4fe8ab7331010897725cbde11a99d

Offical Documentation

Official Docs: