Using Switch Activity
Switch is a control statement that executes a set of activities based on the result of a comparison between a controlling expression and the labels specified in the switch block. This type of activity helps in allowing the value of a variable or expression to select the block for execution from a list of candidates that represent the different possibilities that can occur.
Use of a Switch results in improved performance and readability when compared to that of the If Else ladder. A Switch activity can contain another Switch activity, thus forming a nested Switch, which can yield better performance over other approaches.
Let us understand Switch activity with an example process. Here is an example which takes input number in range 1 to 4 and displays which number entered using Switch activity.
Come, let's create this process in Process Designer:
Step#1
Launch and create a new process in Process Designer
- Launch Process Designer from the Windows Start menu located under IntelliBuddies Enterprise
Step#2
Create New Process
-
Click on New Process and fill in the new process details
Step#3
- Int32 variables to hold input number.
Step#4
In Activity panel search for Input Dialog
- Drag and drop Input Dialog
- Input Dialog will take user input.
Step#5
- Add Switch by setting type as Int32.
- Click on condition and set user input. Add 4 cases with key value set to 1,2,3,4 respectively.
- Add Message Box under each case and also default and set appropriate message.
Step#6
Save the process
- From the Design tab ribbon, click on Save
Step#7
Run the process
- From the Design tab ribbon, click on Run
Step#8
Make sure the process executes and displays the number entered.
Download Example (C#)