Create a simple workflow with Custom Task Process in SharePoint Workflow designer

In the previous article, I discussed some ideas behind the SharePoint workflow designer custom task process and how SharePoint 2010 and SharePoint 2013 support this feature.

In this article I will develop a simple approval workflow based on custom task process in SharePoint 2013 using SharePoint designer 2013, but with SharePoint 2010 workflow engine!
You can find the link to all posts here.

It is a good idea to always document what you want to accomplish on SharePoint designer workflow in Microsoft Visio or other diagraming tools. The good thing about using the Microsoft Visio to create the workflow diagram is if you use the right stencil, you can export your developed diagram out of Microsoft Visio and import it to Microsoft SharePoint designer workflow.

For example, this is the diagram of our workflow in Microsoft Visio:

1 workflow

Figure 1 – Approval workflow


In this walkthrough, we will go step by step to complete developing this workflow.

  1. Open Microsoft SharePoint Designer, load the SharePoint site, select List and Libraries, select the list you want to associate the workflow with (in my case there is a list named Contract) and click on the New workflow button.

2 new workflow

Figure 2 – new workflow in SharePoint workflow designer


  1. Name the workflow (Contract Approval) and select SharePoint 2010 workflow from Platform type

3 name workflow

Figure 3 – name workflow and select type


  1. Select Action in the Ribbon and then select Start custom task process under Task actions. Now you have a custom task process in your workflow. The name of the task process (in my case Task(3)) may be different for you

4 custom task process

Figure 4 – add custom task process


  1. Click on “these users” to enter participants and other task information. This page is about configuring values of individual tasks of the whole task process.

5 workflow participants

Figure 5 – participants


  1. You select the name of participants here.
  2. If you want to CC tasks to other people in the organization, enter it here
  3. You can determine whether you want to send tasks to participants serially or in parallel. In our own example we want to send tasks serially.
  4. By clicking on this button you can add another assignment stage in your workflow. For example I enter three different stages and place one user in each stage. Because all of my tasks are going to users in serial mode, it is possible to enter all of them in one box and select the serial in the box number 3. You can also have the combination of serial and parallel task assignment stages.
  5. Enter title of all tasks here, you can use formula too
  6. Enter the description of all tasks here, you can also use formula to create custom description
  7. Enter the duration of each tasks here. After passing the due date, the task will go into the expire mode
  8. Enter the due date for all tasks in the task process. After this time all tasks will goes to the expire state


6 task configuration complete

Figure 6 – task complete


  1. Now click on your task process name (Task(3)) to enter the task process configuration page.

7 task configuration

Figure 7  Task Process configuration page


  1. I want to change the completion condition of the task process, click on the link to enter the completion condition page

8 completion condition

Figure 8 click on the link


9 check the completion

Figure 9 – completion criteria


  1. Enter the criteria to stop the task process if the number of rejection is equal to one. It means whenever even one participant reject the task, the whole task process will end and the process goes out of the task process

10 task outcome

Figure 10 – select the criteria


11 completion

Figure 11 – complete condition

  1. After that you can publish the workflow and use it on your site

MCSE, PMP, With more than 12 years experience in Microsoft technologies.

Tagged with: , , ,

1 Comment on “Create a simple workflow with Custom Task Process in SharePoint Workflow designer

  1. For a task created from a custom task process, can the % Completed be updated to some number less than 100%? Perhaps by editing its Task form?

Leave a Reply