I am new to Approval process and i am facing a problem and don't know why is this coming and how to fix this.

In my application opportunity has a field name is PIC(user look up) who can submit a record for approval. As per some criteria it goes to some other user for approval but the PIC who submitted the record for approval is also getting links like below -

Reassign | Approve/Reject

and he can approve/reject this record himself. These links should not be visible to him. How can i hide these link for submitted user.

Edit :-

I am submitting record for approval using Apex Code and i am using standard approval related list to display approval actions.

Thanks in Advance

  • 1
    I think it would be useful if you added a screenshot of your approval process.
    – PepeFloyd
    Nov 1, 2013 at 10:06
  • Seconding @PepeFloyd's comment. It sounds like you have an issue with the configuration of your approval process (or perhaps your apex submission, though less like), please post a screenshot of your approval setup and a code snippet for the approval submisssion. Nov 4, 2013 at 18:25
  • In the config of your approval process, who is your "Next Automated Approver Determined By" ?
    – brovasi
    Nov 6, 2013 at 11:46
  • And also what's the first step of your approval actions?
    – brovasi
    Nov 6, 2013 at 11:49
  • Check whether you assigned with modify all in Permission set of that Object.
    – AAA
    Aug 25, 2015 at 7:23

3 Answers 3


While creating approval process you must uncheck the Allow Submitters to recall approval requests in step 6. This will help you avoid Approve/Reject functionality .Below is the screenshot for the same .enter image description here

  • I am submitting through Apex Oct 9, 2013 at 13:49
  • The Process belonging to object you are trying to submit needs to be edited and uncheck the checkbox shown above in screenshot. Then it will work . In apex code we dont create any new approval process , instead we submit the approval process associated to the object . Hope it helps.
    – Sf Dev
    Oct 9, 2013 at 14:08
  • Ok i got your point. This setting is checked in my configuration but as far as i have read only "Recall Approval Request" button should be visible in this case and that is being visible to submitter but why these 3 links are visible to him? Oct 9, 2013 at 14:24
  • Verify whether you are system admin or not . If you are system admin then you can see the links.
    – Sf Dev
    Oct 9, 2013 at 14:35
  • no i am not sys admin Oct 9, 2013 at 14:57

It's only the submitter's profile that determine that whether he can approve or reject the records submitted for approval. Can you please confirm that you are not a system admin and can you please give it a try with a normal standard user ?

Thanks, Shankar

  • I am not system admin and it is confirmed. Oct 14, 2013 at 6:07

If the user is not an admin then most likely the reason is that the user is a member of the queue/or group that is set as designated approver. Assuming that a single user was not selected in that field.

  • No there is no designated approver specified. Nov 1, 2013 at 9:44
  • @PramodKumar: Why is that field blank?. I am just trying to understand what's the use case there...
    – PepeFloyd
    Nov 1, 2013 at 10:04
  • Also, can you double check that the user doesn't have permission "Modify All Data", it doesn't matter if the profile is not "system administrator".
    – PepeFloyd
    Nov 1, 2013 at 10:11
  • Yes i have checked that user neither have "Modify All Data" permission in profile or on object Nov 1, 2013 at 10:22

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .