Mark Everard has a great series on developing custom workflows:
Definitely worth a read as part 3 specifically mentions emailing users.
EPiServer's SequentialApproval class is sealed. Wonderful.
My client likes workflow, but wants some simple changes that aren't so simple.
Specifically, they want to modify the email that goes out for approvals in the Sequential Workflow. They want to add a URL to the page, and the name of the submitter.
I reflected through the code, and by my reading, the email comes from a created task, and the description of that task is set to the description entered in the workflow. Consequently, there's no way to modify this. Is my reading correct?
My feeling is that I should probably extend this workflow to create my own, overriding this one method (specifically the static constructor of Sequential Workflow). Is this the correct, accepted way to do this? Any tricks or tips I should be aware of?