Unable to add an Entity Type to a Control Objective in GRCIssue The error message displays when the user tries to add the an entity type to a control objective'This relationship cannot be added while controls are being retired for the selected entity type(s)Resolution'Prevent generation during retirement' BR is displaying this message by the else if condition var ipu = new ItemProcessingUtils(); var message; var table = current.sys_class_name + ''; if (current.active.changesTo(true) && ipu.isProcessing(current, null, 'retiring')) { if (table === 'sn_risk_definition') message = new sn_grc.GRCUtils().getMessage('cant_activate_content_during_item_retire_rs'); else if (table === 'sn_compliance_policy_statement') message = new sn_grc.GRCUtils().getMessage('cant_activate_content_during_item_retire_ps'); Which uses ItemProcessingUtils.isProcessing() and executes the code: _isProcessing: function(record, profileType, process) { var gr = new GlideRecord('sn_grc_item_generation'); var isProfileTypeAndGeneratingProfiles = false; if (this._isInstanceOf(record, 'sn_grc_profile_type')) gr.addQuery('profile_type', record.sys_id); else if (this._isInstanceOf(record, 'sn_grc_content')) gr.addQuery('content', record.sys_id); else if (this._isInstanceOf(record, 'sn_grc_document')) gr.addQuery('document', record.sys_id); else if (this._isInstanceOf(record, 'sn_grc_m2m_content_profile_type')) { gr.addQuery('content', record.sn_grc_content); gr.addQuery('profile_type', record.sn_grc_profile_type); } else if (this._isInstanceOf(record, 'sn_grc_m2m_document_content')) { gr.addQuery('content', record.content); gr.addQuery('document', record.document); } else if (this._isInstanceOf(record, 'sn_grc_m2m_document_profile_type')) { gr.addQuery('document', record.sn_grc_document); gr.addQuery('profile_type', record.sn_grc_profile_type); } else if(this._isInstanceOf(record, 'sn_grc_m2m_content_profile')){ gr.addQuery('content', record.sn_grc_content); } else { return false; } if (process) gr.addQuery('running', 'tracking_' + process); else gr.addEncodedQuery('runningLIKEtracking'); gr.setLimit(1); gr.query(); return gr.hasNext(); } If you pass the parameters of the problematic record as current, you will see that the isProcessing() returns the record below in the 'track retiring' state. This error message is appearing as intended. https://<instance-name>.service-now.com/sn_grc_item_generation_list.do