Name
sn_risk.RelatedListRiskStatementFilter
Description
Implements extension point global.RelatedListItemCandidateFilter
Script
var RelatedListRiskStatementFilter = Class.create();
RelatedListRiskStatementFilter.prototype = {
initialize: function(tableName, parentFieldName, parentRecordSysId, referencedFieldName) {
this.tableName = tableName;
this.parentFieldName = parentFieldName;
this.parentRecordSysId = parentRecordSysId;
this.referencedFieldName = referencedFieldName;
},
getFilterQuery: function() {
var riskStatement = new GlideRecord(this.tableName);
riskStatement.addQuery(this.parentFieldName, this.parentRecordSysId);
riskStatement.query();
var existingRiskStatements = [];
while (riskStatement.next()) {
existingRiskStatements.push(riskStatement.getUniqueValue());
}
var query = "documentISEMPTY^sys_idNOT INexistingRiskStatements";
return query;
},
handles: function(thing) {
return thing == "RISK_STATEMENT_FILTER";
},
type: 'RelatedListRiskStatementFilter'
};
Sys ID
d48cbd9053402010cdacddeeff7b1286