Name
global.AgileRecordUtils
Description
No description available
Script
var AgileRecordUtils = Class.create();
AgileRecordUtils.updateMultipleRecords = function(sysClassName, rowIds, columnName, columnValue) {
if (JSUtil.nil(sysClassName))
throw new Error('sysClassName is missing');
var gr = new GlideRecordSecure(sysClassName);
var successRecords = [];
var failureRecords = [];
var record;
if (!gr.isValidField(columnName))
throw new Error('Column name "' + columnName + '" is not valid.');
for (var i = 0; i < rowIds.length; i++) {
gr = new GlideRecordSecure(sysClassName);
if (gr.get(rowIds[i])) {
gr[columnName] = columnValue;
record = {
sys_id: rowIds[i]
};
if (gr.getElement(columnName).canWrite() && JSUtil.notNil(gr.update()))
successRecords.push(record);
else
failureRecords.push(record);
}
}
return {
successRecords: successRecords,
failureRecords: failureRecords
};
};
Sys ID
d1823ed2739313003ade8889faf6a747