Name
sn_grc.RelatedListUpstreamEntitiesFilter
Description
No description available
Script
var RelatedListUpstreamEntitiesFilter = Class.create();
RelatedListUpstreamEntitiesFilter.prototype = {
initialize: function(tableName, parentFieldName, parentRecordSysId, referencedFieldName) {
this.tableName = tableName;
this.parentFieldName = parentFieldName;
this.parentRecordSysId = parentRecordSysId;
this.referencedFieldName = referencedFieldName;
},
getFilterQuery: function() {
var IdsJSON = new sn_grc.GRCAjax().getRelationships(this.parentRecordSysId, 'upstream', 'profile,invalidProfile');
var listIds = JSON.parse(IdsJSON);
var query = "active=true^profile_class.categoryIN" + listIds['profile'] + "^ORprofile_class.category=^sys_idNOT IN" + listIds['invalidProfile'];
return query;
},
handles: function(thing) {
return thing == "UPSTREAM_ENTITIES_FILTER";
},
type: 'RelatedListUpstreamEntitiesFilter'
};
Sys ID
d53edd1753052010bad1ddeeff7b12d2