How to prevent SingleTask workflow activity from sending assignment e-mail


  • I'm creating a custom SharePoint 2013 Workflow in Visual Studio 2013. My workflow assigns a task to user. However, I noticed the default e-mail that is sent when the workflow is assigned (created) doesn't contain any usable body text (i.e. no link to the Task Item). So I want to build my own e-mail text and send my own e-mail.

    I've set the 'WaitForTaskCompletion' property to 'false' and added a few activities that create the e-mail. However, I noticed the SingleTask Activity still sends out its own e-mail. So people now get two e-mail notifying them that they've been assigned a task: one from SingleTask and one from my custom Email Activity.

    I know the SharePoint Designer 2013 'Assign a task' activity has a property called 'WaiveAssignmentEmail' that prevents the activity from sending its own e-mail when a task is created. When I look at the workflow XAML SPD creates it is clearly visible and this also seems to work:

    <local:SingleTask ... WaitForTaskCompletion="False" WaiveAssignmentEmail="True" WaiveCancelationEmail="False">

    However, I cannot find this property in Visual Studio's SingleTask activity. In fact, when I Googled for it I couldn't find *any* reference to it. It also looks like it isn't documented on MSDN. I fired up .Net Reflector and searched inside the assemblies, but also no reference to it. Still it does seem to work for SPD generated workflows, so it must live somewhere, right?

    I tried adding the attribute my Visual Studio workflow by directly editing the workflow.xaml file in text-mode. But the Designer doesn't accept it and the project will not compile. Probably because SPD uses different namespaces (i.e. different SingleTask classes?).

    Does anybody know how to prevent the SingleTask activity from sending out an e-mail when a task is assigned?

    • Edited by LZandman Wednesday, December 11, 2013 3:27 PM Title
    Wednesday, December 11, 2013 3:13 PM

All replies