Continue Node (No-Op)
Overview
The Continue node (also called No-Op, meaning “no operation”) is a pass-through node that performs no action. It simply continues execution to the next node. This is primarily used in conditional node default branches that don’t have any nodes to execute.
When to Use
Use a Continue node when you need to:
- Provide a default branch in a conditional that has no processing
- Create a path that skips processing and goes directly to the next step
- Act as a placeholder in workflow structure
Configuration
The Continue node has minimal configuration:
- Node ID: Unique identifier for the node
- Name: Descriptive name
- On Success: The next node to execute
No other configuration is required. The node simply passes through to the next node.
How It Works
- Execution Reaches Node: Workflow arrives at the Continue node
- Immediately Continues: No processing occurs
- Moves to Next Node: Execution proceeds to onSuccess node
The Continue node adds no delay and performs no operations.
Examples
Example: Conditional Default Branch
Flow:
Conditional: checkStatus
├─ Choice 1: status = "pending" → processPending → saveResult
├─ Choice 2: status = "complete" → processComplete → saveResult
└─ Default → Continue
└─ saveResultIf status is neither “pending” nor “complete”, the workflow continues without processing directly to saveResult.
Example: Skip Optional Processing
Flow:
Conditional: needsEnrichment
├─ Yes → enrichData → saveData
└─ No → Continue → saveDataWhen enrichment isn’t needed, the Continue node skips it and goes directly to saving.
Example: Default Path
Flow:
Conditional: checkPermissions
├─ Admin → adminProcessing → finalStep
├─ Manager → managerProcessing → finalStep
└─ Default → Continue → finalStepUsers without admin or manager permissions skip special processing and continue to the final step.
Best Practices
- Use for Default Branches: Primarily useful in conditional default paths
- Descriptive Names: Name the node to indicate what’s being skipped (e.g., “Skip Processing”, “No Action”)
- Avoid Overuse: Only use when you actually need a pass-through; often you can connect directly
Continue vs End
Use Continue when:
- You want to proceed to another node
- The workflow has more steps after this point
Use End when:
- The workflow should stop
- No further processing is needed
Example
With Continue:
Conditional: checkStatus
├─ Active → processActive → finalizeProcess
└─ Inactive → Continue → finalizeProcessWith End:
Conditional: checkStatus
├─ Active → processActive → finalizeProcess
└─ Inactive → EndLimitations
- No Operation: Cannot perform any processing or transformation
- No Output: Does not produce any output data
- No Side Effects: Cannot modify state, call APIs, or perform actions
- Pass-Through Only: Simply continues to the next node
Common Pattern
The most common use is in conditional nodes:
Conditional: needsAction
├─ Yes → performAction → nextStep
└─ No → Continue → nextStepThis provides a clean way to handle cases where no action is needed but the workflow must continue.