Open this task link missing in approval workflow+ sharepoint 2010
Open up the Document List (or any list) from SharePoint Designer 2010
Under the "Workflow" panel (lower right), click on "New" to create a new workflow (it will be shown as empty initially until you create a new one). Give a name to your workflow if prompted.
You are now at the Workflow window. Click on "Edit workflow" under the "Customization" panel
You are now at the Editor for the workflow. At the big horizontal cursor under "Step 1", type in "Start" and enter. It will then give you a list of possible actions you could add.
Pick "Start Approval Process"
A new line/item is added for "Start Approval process on current item with these people"
Now click on "Approval" on the line (the underlined one)
You are now at the Task Process level. Now, you could customize how the task is to be performed.
Click on "Change the behavior of a single task"
Under "When a Task is Pending", there are 2 Email task notification actions (e.g. "Email task notification to Current Task:Assigned To") and these actions is used to send the approval task emails, so we need to modify the emails by modify these actions. (so click on "Current Task: Assigned To")
You are now in the Define E-mail Message window. This is where you define what the notifications should look like.
Highlight the "Open this task" text, and click on the Hyperlink button (the last button on the right on the fourth row).
You are now at the Hyperlink editing window. The "Display" field should says "Open this task"
For the "Address" field, click on the "..." button to use the String Builder tool
Click on "Add or Change Lookup" button
In the "Data Source" dropdown, pick "Current Task: <name of the workflow name>"
In the "Field from Source" dropdown, pick "Form_URN" where condition ID=current list ID (OR) follow step
Click ... button behind the Address option, type following string in String builder. http://server/site/Lists/your task list/DispForm.aspx?ID= Then click Add or Change Lookup on the left button of the String builder, select ID field from Current Task data source. So the final string should similar like this: http://server/site/Lists/your task list/DispForm.aspx?ID=[%Current Task:ID%]
Add the link to both 2 email task notification actions.
Click all the "OK"s and back to the Editor window. The "Open this task" should now be a hyperlink to the Form URN.
Go back to the Workflow Editing window (where you see the "Start Approval process on current item with these people" line), click on "these people" to define who should receive these notifications (standard procedure basically...)
Now you could save it and publish it, and see how it works for you!