Name
global.PreAllocatedAssets
Description
functions needed for pre-allocated assets
Script
var PreAllocatedAssets = Class.create();
PreAllocatedAssets.prototype = {
initialize : function() {
},
/*
* splits the record given by the sys_id by the amount passed
*/
splitRecord : function(sys_id, amount) {
var record = new GlideRecord('alm_asset');
record.get(sys_id);
record.quantity = record.quantity - amount;
record.update();
var duplicate = new GlideRecord(record.sys_class_name);
duplicate.initialize();
duplicate.model_category = record.model_category;
duplicate.model = record.model;
duplicate.install_status = record.install_status;
duplicate.substatus = record.substatus;
duplicate.stockroom = record.stockroom;
duplicate.location = record.location;
duplicate.managed_by = record.managed_by;
duplicate.assigned_to = record.assigned_to;
duplicate.company = record.company;
duplicate.parent = record.parent;
duplicate.quantity = amount;
duplicate.cost = record.cost;
return duplicate.insert();
},
type : 'PreAllocatedAssets'
};
Sys ID
943d0ed5c3402000b959fd251eba8fb7