I created a custom Visual Studio Workflow. It works fine and is a simple approval workflow.

There is a Workflow Task associated to a dynamic user and the user musst approve or reject it.

The Problem is, that the approving user can still access the form after completing the task and make changes...

I use the built-in approval form: <Task0_FormURN>urn:schemas-microsoft-com:office:infopath:workflow:ReviewRouting-Review:1031</Task0_FormURN>

So, even if the Task is completed, the approver can change the approval status of the item.

How to prevent him from that?

2 Answers 2


Create a view of the form that displays when the approval status has been changed and the user is the approver. The view can contain nothing more than a simple label informing them that the item has been responded to already (giving them the response and any other pertinent information) and that it cannot be changed or giving them the steps needed to edit their response (such as contacting the SPF admin.).


My suggestion would be to change their permissions on that item to Read. Then they can no longer make changes to it. I'm not sure of any other solution.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.