23 views

Symptoms


When a user with the itil, catalog, or approval_admin role accesses the My Approvals module, a message is displayed:

Security constraints prevent access to requested page

Release


All releases.

Cause


The out-of-box table-level read ACL for sysapproval_approver may have been deactivated or modified.

Resolution


  1. Elevate to the security_admin role.
  2. Restore the out-of-box table-level read ACL for sysapproval_approver by reactivating it if it was deactivated and/or restoring the script value to its original value:
     
    if (gs.getProperty("glide.approvals.restrict_by_record", "false") == "true")
        answer = gs.hasRole('approval_admin') || gs.hasRole('itil') || gs.hasRole('catalog') || (isApprovalMine(current) && hasAccessToDocument(current));
    else
        answer = gs.hasRole('approval_admin') || gs.hasRole('itil') || gs.hasRole('catalog') || isApprovalMine(current) || hasAccessToDocument(current);

    3. Save the ACL record.

 

Article Information

Last Updated:2018-08-16 15:45:41
Published:2018-08-16