What grants write access to answer BIA questionsSummaryWhen using the 'Business Continuity Management - MaestroRS' application, we need to know what process grants write permission to update the BIA questions when working in BIA view.InstructionsThe check occurs through the UI script function biaSurvey.canWriteAnswers(). 'biaSurvey' UI script:https://<instance-name>.service-now.com/x_fairc_res.biaSurvey:%20/sys_ui_script.do?sys_id=7df2b0cc0fc04600b8f23b8ce1050ef1&sysparm_view=&sysparm_domain=null&sysparm_domain_scope=null The script then calls BIASecurityUtilsExt.canWrite(), which will check against different roles based on how the BIA is configured: BIASecurityUtilsExt script include:https://<instance-name>.service-now.com/sys_script_include.do?sys_id=54006e290f762200b8f23b8ce1050e0d&sysparm_view=&sysparm_domain=null&sysparm_domain_scope=null canWrite: function() { var isParticipant = (this.rec.approver == this.userId || this.rec.owner == this.userId || this.rec.contributors.toString().indexOf(this.userId) > -1); var isActive = (this.rec.status != 'Approved' && this.rec.status != 'Archived'); var isEditor = gs.hasRole('x_fairc_res.editor'); var isApprover = gs.hasRole('x_fairc_res.user'); var isBIAUser = gs.hasRole('x_fairc_res.bia_user'); //var isAdmin = gs.hasRole('x_fairc_res.admin'); if (this.isAdmin ) { return true; }/* else if((this.rec.approver + '') == (this.userId + '') && (this.rec.status + '') == 'Submitted') { return true; }*/ else if (isEditor && isParticipant && isActive ) { return true; } else if (isBIAUser && isParticipant && isActive && (this.rec.status + '') != 'New') { return true; } else { return false; } }