How do I create an "If / Else" statement in SPD2013 for 3 task outcomes in a SP workflow?
2 Answers
Just create 3 If branches in a step, each one checking if the status equals one of the statuses in your outcome. Then in each of those, perform the necessary logic to handle each of your scenarios. You don't have to have else branches in them. If it doesn't match the first if, it will continue to the second if. If it doesn't match the second if, it will go to the third.
-
Well there is a reason why If-ElseIf-Else is there and not only If-Else. So I would suggest use it. In this case, it will depend on response. So have to take an outcome from the response as well Aug 27, 2014 at 17:20
-
Okay, thanks. I think my problem was that I was trying to put all 3 task outcome if conditions into the transition to stage box. Aug 27, 2014 at 17:25
I think you will have to either manage another column and check it if approved, then which branch it should go. Then another way is using the percentage of completion. When completing the task if it is 0% completed, then Outcome 1. If 50% then outcome 2, If 100% then outcome 3.
Then take the value of the particular column (custom/ percentage) and then assign it to a new variable by querying through task id and then put the if-else to check which branch it should proceed.