Control flow in Odella determines how data moves through your workflow and how different parts of your workflow are executed.
How Odella Processes Your Workflow
Odella processes your workflow in two main steps:Step 1: Planning the Workflow
Mapping the Journey
Odella first looks at your entire workflow to understand how all the blocks are connected. It identifies where data enters your workflow (input blocks) and where it ends up (output blocks).
Step 2: Executing the Workflow
Running the Process
Odella then starts running your workflow, beginning with the input blocks. It processes multiple blocks at the same time when possible, making your workflow efficient.
Special Situations in Your Workflow
Skipping Parts of Your Workflow
Sometimes, parts of your workflow might be skipped based on certain conditions. This is called “control flow exclusion”.
Handling Skipped Sections
Some special blocks in Odella can work with these skipped sections:If/Else Block
Chooses between two paths based on a condition.
Coalesce Block
Picks the first available value from multiple options.
Race Inputs Block
Uses the first result that becomes available.
Output Block
Sends results out of your workflow.
Loops in Your Workflow
Loop Controller
This special block allows parts of your workflow to repeat. It’s designed to handle skipped sections carefully, ensuring your loop works as expected.