In a microflow, you can use a series of Exclusive Splits. So have one exclusive split that looks at Type1 attribute, and based on the value of that or the result of a boolean expression you write in that exclusive split, you can follow the correct logic branch. Then, in the 'downstream' branches, you can have more if then else logic.