Users cannot Approve or Reject on My Approval Widgets if user doesn't have write access to 'sysapproval_approver.state' fieldIssue: Users cannnot Approve or Reject Changes on My Approval Widgets if user doesn't have write access to 'sysapproval_approver.state' field. However, users still can approve or reject Changes on the Service Portal "approval" page and Paltform "My Approval" form. Two scenarios to reproduce this issue. Scenario1: Set the "sysapproval_approver.state" to readonly in the dictionary. Scenario2: Disable "sysapproval_approver.state" write ACL access. Disable OOB "sysapproval_approver.state" write ACL (Access Control Lists)Create a new "sysapproval_approver.*" wirte ACL.Enable Advanced and add "answer = false" to the script. Investigation Summary: It looks that UI Action doesn't check the write ACLs. The Approve button on "Approvals"(My Approval Widget) and "Approval Info"(approval page) calls the same function but with different Parameters. To resolve this issue, enable write access to "sysapproval_approver.state".