Introduction
In a SharePoint 2013 designer workflow, we possibly have only two outcomes by default, “Approve” and “Reject”. Here, we will see how to create any number of custom outcomes in a workflow. Creating custom outcomes is not a straightforward method. I am using a trick to achieve the functionality and have successfully implemented it.
Scenario
You might come across a scenario where you need an additional outcome other than Approve and Reject. For example, something that states the record shouldn’t be approved or rejected yet, it needs some correction, or some state where you want to put the task on hold and need to have some discussion offline. I am demonstrating a similar kind of scenario here in this article.
Step 1. Add outcome choices in the task outcome column.
- Go to the list setting of your task list associated with your workflow
- Go to Content Types> Workflow Task (SharePoint 2013)
- Click on the task Outcome column of the Type Outcome Choice
- Click on Edit Column and you will see the Approved and Rejected choice values in the column settings
- Add the additional choices you need to add which you want to have as different outcomes and click OK

With this, I got 4 buttons; i.e., Approved, Need Correction, On Hold, and Rejected on my task list form as shown below.

Step 2. Create your workflow with all the necessary tasks
When you create a task in the workflow its desired outcomes are Approved and Rejected, hence the later step where you give condition > {If Variable: outcome equals (Approved / Rejected)}, you get only two options in the dropdown. Still, we need all 4 outcomes for comparison.

Here comes the trick
We know the Outcome variable is automatically created when you create the task of type integer.
So, I created another variable Outcome1 of type integer.

Now, we have to use this variable Outcome1 instead of the one created automatically.
First, replace the variable in the start a task process statement with Outcome1.
Now, one by one go to the condition statement {If Variable: Outcome equals (Approved / Rejected)} and replace the variable Outcome by Outcome1.
On doing this the drop-down will be gone and you will be allowed to enter the integer value.








Jahangeer MirzaPosted Jun 4, 2021, 7:57 AM
When a Task is assigned to a person I want to change the default form Workflow Task list.. How to edit this form
Sunshine FlowerPosted Jul 19, 2020, 9:44 AM
Nice article thank you. How would you create a completion condition for each of those so that the user knows their workflow is completed? For example, in wf 2010 the completion condition took each value that was entered and tied consolidated comments from the user to it and sent an email to the task assigned to. How do you allow the consolidated comments to be added to each of these fields so that the user knows why the workflow was Approved, Rejected, Put on Hold, or Needs Correction? SharePoint 2013 on Microsoft 365 doesn't allow comments out of the box.
Nor HidayahPosted Jan 22, 2020, 1:44 PM
Hi, i'm following the steps 1 above but how do I find the form that will display the 4 buttons?
Viknaraj ManogararajahPosted Jul 14, 2018, 10:43 PM
Nice Article, Thank you for sharing.........