Else condition. Remove the requirement to fill "otherwise if" in the last branch of a rule

Context

In programming, a common way to build an if statement is like this:

if (condition1) {
  // block of code to be executed if condition1 is true
} else if (condition2) {
  // block of code to be executed if the condition1 is false and condition2 is true
} else {
  // block of code to be executed if the condition1 is false and condition2 is false
}

Branched rules don’t seem to have that last option. I cannot save a rule that doesn’t have the last condition filled. This makes the first block an if, and all subsequent blocks an else if

To me it doesn’t make sense to require this last block to be filled. In this example I need to do some mental gymnastics to come up with a scenario that catches all other occurences, and it is really easy to make a mistake and create a rule that doesn’t cover all options.

I’d rather just have this:

Request

In short, I’d like the possibility to have the last branch of a rule to function as an else as opposed to an else if.
An option to catch all scenarios that trigger the rule, and have not been caught by previous branches.

5 Likes

After Tricking an Asana rule into changing nothing I thought it time to revisit this issue, and I have found the following workaround:

image

2 Likes

Hi @Jan-Rienk, thanks for sharing this feedback! I’m excited to share we just launched a new Otherwise branch in rules :tada:

Today, rules branch with “Otherwise If” conditions, meaning you have to set a specific condition for each branch, as you pointed out in your initial post.

With this new feature, you are now able to add a simple “Otherwise” branch—a catch-all option that runs only if none of the rule’s other conditions are met. This will make automations more flexible and easier to manage!

I hope this helps!

8 Likes

This topic was automatically closed after 2 days. New replies are no longer allowed.