Name
sn_data_discovery.AddDataClassificationAjax
Description
No description available
Script
var AddDataClassificationAjax = Class.create();
AddDataClassificationAjax.prototype = Object.extendsObject(global.AbstractAjaxProcessor, {
addDataClassification: function() {
var dictionarySysIds = "";
var selectedSysIds = this.getParameter('sysparm_selected_sysids');
var dataClassSysIds = this.getParameter('sysparm_selected_dataclass_sysids');
var selectedSysIdList = selectedSysIds.split(',');
for (var i = 0; i < selectedSysIdList.length; i++) {
var findingGr = new GlideRecord("sn_data_discovery_finding");
findingGr.addQuery("sys_id", selectedSysIdList[i]);
findingGr.query();
while (findingGr.next()) {
dictionarySysIds += findingGr.getValue("sys_dictionary");
dictionarySysIds += ",";
}
}
dictionarySysIds = dictionarySysIds.substring(0, dictionarySysIds.length - 1);
answer = new global.ScopedDCManager().addClassification(dictionarySysIds, dataClassSysIds);
//Ignore api result and do all checking via classifications till we refactor classification api.
new FindingsTableUtil().updateState(dictionarySysIds, dataClassSysIds, 'classified');
return answer;
},
type: 'AddDataClassificationAjax'
});
Sys ID
a76bf6f3773111101d5d78a8981061fb