SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm putting together a custom approval workflow. One of the requirements is to send an email to approvers were they can click a link to either approve or disapprove the item verses browsing to a task form.

ex. The e-mail sent to the approver has all the item information provided in the body of the email. At the bottom of the email content the approver will see a link to "approve" the request. Once the link is click, it will update the item's "status" field to approve.

Does anyone have a good example on how to achieve this using "string builder" in SharePoint designer?

share|improve this question
I think the problem you will find, is that clicking a link in an email wont have a valid FormDigest. SharePoint wont except the action as it cannot be validated (unless you build a custom component) – djeeg Apr 14 '11 at 10:48
Please, did you find an answer to your question, I am facing the same problem. Best Regards, – user13087 Nov 19 '12 at 16:21
Will customize the OOB workflow only impact the site collection you are editing? Will it affect other site collection using the OOB workflow? – Mark Jun 16 '15 at 1:33

The best you can do in SPD is craft a URL to the EditForm of the task I believe.

If you're wanting to do it strictly in email, you'll need to get a tool like Nintex Workflow that allows for LazyApproval. This feature, when enabled in the workflow, allows users to simply respond to a workflow notification via email with a configurable list of predefined action words like Yes, No, Approve, Reject, and the workflow continues on.

share|improve this answer

I think that the real solution would be writing some code (maybe and application page to get the information from the url and perform some actions. However if you don't use visual studio then you should be able to use the client OM or web services to update a specific item (bit hacky though) Are you using 2007 on sp 2010 ?

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.