Name

global.FillShareableDashboards

Description

No description available

Script

var FillShareableDashboards = Class.create();
FillShareableDashboards.prototype = {
  initialize: function() {
  },

  fillChoice:function() {
  	
  	if (gs.hasRole('admin'))
  		return "sys_idISNOTEMPTY";
  	else if (gs.hasRole('pa_admin') || gs.hasRole('pa_power_user')) {
  		var gp = [];
  		var gr = new GlideRecord('pa_dashboards');
  		gr.query();
  		while(gr.next()) {
  			if (gr.owner === gs.getUserID() || gr.canWrite())
  				gp.push(gr.getUniqueValue());
  		}
  		return "sys_idIN" + gp.toString();
  	}

  	return "owner=" + gs.getUserID();
  },
  type: 'FillShareableDashboards'
};

Sys ID

92b7cf86873022001ac119fa84e3ec13

Offical Documentation

Official Docs: