For example, I have below requirement:
If Text = A, then Number = 1
Else if Text = B. then Number = 2
Else Number = 3
In currently version, form rules only have if - else, I need to create a rule for "if text = A", a rule for "if text = B", a rule for "if text is not A and B". if my requirement has more "else if", I need to add more rules. It is hard to troubleshoot when having so many rules.
This would reduce so much clutter per form if implemented.
I've thought about this same issue and have worked around it by creating variables containing complex logic and then using those variables in the rule conditions or rule results themselves. Often times I do things like "if ___ is empty or ___ is filled then set value to variable" and the variable contains everything I need. Hope this helps until rules have more complex logic.