how to get list of all assets in a catalog variable

niharikayb
Kilo Contributor

Hi ,

I have a catalog item where we have 2 variables

requested for (reference field of user table)

serial number (reference field of asset table)

Based on the selection of 'requested for', i need to get all the assets assigned to him/her in the lookup field of 'serial number'

Please help me out.

Thanks in Advance

1 ACCEPTED SOLUTION

tanumoy
Tera Guru

Script Include:


Name: getAssignedTo


Client Callable: False


Code:



var getAssignedTo = Class.create();


getAssignedTo.prototype = {


  initialize: function() {


  },




  assigned:function() {


  var gp = ' ';


  var a = current.variables.requested_for;



  if(!a)


  return;



  var grp = new GlideRecord('alm_hardware');


  grp.addQuery('assigned_to', a);


  grp.query();


  while(grp.next()) {



  if (gp.length > 0) {


  gp += (',' + grp.sys_id);


  }


  else {


  gp = grp.sys_id;


  }


  }


 


  return 'sys_idIN' + gp;


  },



  }




Advance reference qualifier: javascript:new getAssignedTo().assigned()




Note: Please provide the correct variable names and table names.


View solution in original post

12 REPLIES 12

Script include : International



find_real_file.png



find_real_file.png



variables --



request_for


serial_number


There is a mistake in the reference qualifier. Provide javascript: new International().assigned() in the Advance reference qualifier.


Yes.Got to know that..Thank you so much paul.