Similar to switch / case or if / else if statements in programming languages. The system evaluates configured conditions sequentially. Once a condition is met, the workflow executes the corresponding branch and skips subsequent condition checks. If no conditions are met, the "Otherwise" branch is executed.
In the workflow configuration interface, click the plus ("+") button in the flow to add a "Multi-conditions" node:

After creation, the node includes two branches by default:
Click the "Add branch" button below the node to add more condition branches.

After clicking "Add branch", the new branch is appended before the "Else" branch.

When multiple condition branches exist, click the trash icon on the right of a branch to delete it. If only one condition branch remains, it cannot be deleted.

Deleting a branch will also delete all nodes within it; please proceed with caution.
The "Else" branch is a built-in branch and cannot be deleted.
Click the condition name at the top of a branch to edit specific condition details:

Supports custom labels. Once filled, it will be displayed as the condition name in the flowchart. If not configured (or left empty), it defaults to "Condition 1", "Condition 2", etc., in sequence.

Currently supports three engines:
All three modes support using workflow context variables as parameters.
In the node configuration panel, you can set the subsequent action when no conditions are met:

Regardless of the chosen handling method, when no conditions are met, the flow will first enter the "Else" branch to execute nodes within it.
In the workflow execution history, the Multi-conditions node identifies the result of each condition using different colors:

If a configuration error causes a calculation exception, in addition to displaying as red, hovering over the condition name will show specific error information:

When a condition calculation exception occurs, the Multi-conditions node will end with an "Error" status and will not continue executing subsequent nodes.