HR task assignee can not see the case header configuration in the portalDescriptionWhen HR Core is installed without Granular Delegation, an HR task assignee may not be able to see the Case Header Configuration when viewing the task in the portal.Steps to Reproduce 1. Install the Human Resources Scoped App: Core and the Employee Service Center plugins and make sure that Granular Delegation is not installed (Granular Delegation is Limited Availbility in Quebec)2. Open a case on the ticket page in the portal (e.g. hrm_ticket_page) as a task assignee 3. Notice the information in the case header (which comes from the Case Configuration), is missingWorkaroundThis workaround requires modifying two script includes In the hr_PortalUtilCore Script Include, add this new function _isTaskAssignee : function(caseId){ if (GlidePluginManager().isActive('com.glide.granular_service_delegation')) return new hr_Delegation().getDelegatedTasks({ tables: ['sn_hr_core_task'], encoded_query: 'parent=' + caseId }, gs.getUserID(), true).length > 0; var tasks = new GlideRecord('sn_hr_core_task'); tasks.addQuery('parent', caseId); tasks.addQuery('assigned_to', gs.getUserID()); tasks.setLimit(1); tasks.query(); return tasks.hasNext(); }, Also in the hr_PortalUtilCore Script Include, search for this line of code var isTaskAssignee = new hr_Delegation().getDelegatedTasks({ tables: ['sn_hr_core_task'], encoded_query: 'parent=' + gr.sys_id }, gs.getUserID(), true).length > 0; Replace that line with this line var isTaskAssignee = this._isTaskAssignee(String(gr.sys_id)); In the hr_PortalUtil Script Include, add this new function _isTaskAssignee : function(caseId){ if (GlidePluginManager().isActive('com.glide.granular_service_delegation')) return this._getDelegatedTasks({ tables: ['sn_hr_core_task'], encoded_query: 'parent=' + caseId }, gs.getUserID(), true).length > 0; var tasks = new GlideRecord('sn_hr_core_task'); tasks.addQuery('parent', caseId); tasks.addQuery('assigned_to', gs.getUserID()); tasks.setLimit(1); tasks.query(); return tasks.hasNext(); }, Also in the hr_PortalUtilCore Script Include, search for this line of code if (isSubjectPerson || this._getDelegatedTasks({ tables: ['sn_hr_core_task'], encoded_query: 'parent=' + gr.sys_id }, gs.getUserID(), true).length > 0) { Replace that line with this line if (isSubjectPerson || this._isTaskAssignee(String(gr.sys_id))) { Navigate to System Applications > Application Restricted Caller Access Search for any records that have a status of "Invalidated" and set them to "Allowed" After applying this workaround, task assignees should be able to see the case header information.Related Problem: PRB1479813