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

Offical Documentation

Official Docs: