Name
global.nonDuplicateRecordValidation
Description
No description available
Script
nonDuplicateRecordValidation = function(current, previous) {
if (current.getValue('announcement_config') == previous.getValue('announcement_config') &&
current.getValue('announcement') == previous.getValue('announcement')) {
return false;
}
var gr = new GlideRecord('sys_ux_m2m_banner_announcement');
gr.addQuery('announcement_config', current.getValue('announcement_config'));
gr.addQuery('announcement', current.getValue('announcement'));
gr.query();
if (gr.hasNext()) {
gs.addErrorMessage(gs.getMessage('Cannot create duplicate association of banner announcement to configuration record.'));
current.setAbortAction(true);
return false;
}
return true;
};
Sys ID
364b0671ff0330104a9064a1703bf14c