Skip to main content
Version: 2.2-dev
No Operation Node interface

No Operation node

No Operation Node

Overview

The No Operation Node provides an explicit, documented way to terminate a pipeline branch once its work is complete. It accepts inbound packets, performs no transformation, and signals to every collaborator that execution is meant to stop at that point.

Treat it as a visual checkpoint for intentional ends: close alternate condition paths, halt work queues after error remediation, or document manual review steps without wiring additional logic.


Core Functionality

1. Terminal Behavior

  • Single input port with no outputs—anything arriving is considered handled.
  • Prevents unintentional fall-through by signaling the pipeline branch is complete.

2. Standard Settings Support

  • Inherits the platform's standard settings for retries, error handling, and documentation.
  • Retry on Fail and On Error remain available for consistency, even though failure is rare.
  • Documentation settings let you annotate why the branch stops, improving readability in shared environments.

Configuration Reference

Parameters

This node has no configurable parameters. It is a terminal node that cannot connect to downstream nodes.

Settings

SettingOptionsDefaultDescription
Timeout (seconds)numberPipeline defaultMaximum execution time for this node (1--600).
Retry on TimeoutPipeline Default / Enabled / DisabledPipeline DefaultWhether to retry on timeout.
Retry on FailPipeline Default / Enabled / DisabledPipeline DefaultWhether to retry on failure. When Enabled, shows Advanced Retry Configuration.
On ErrorPipeline Default / Stop Pipeline / Continue ExecutionPipeline DefaultBehavior when node fails after all retries.

Advanced Retry Configuration (only visible when Retry on Fail = Enabled):

FieldTypeDefaultRangeDescription
Max Attemptsnumber31--10Maximum retry attempts.
Initial Delay (ms)number1000100--30,000Wait before first retry.
Max Delay (ms)number1200001,000--300,000Upper bound for backoff delay.
Multipliernumber2.01.0--5.0Exponential backoff multiplier.
Jitter Factornumber0.10--0.5Random jitter.

Usage Examples

Example 1: End Scrap Handling Branch

FieldValue
Parameters{}
On ErrorStop Pipeline
NotesTerminate branch after scrap classification.
Display Note in Pipelinetrue

Place a No Operation node after the “scrap” path of a quality check. The empty parameters confirm nothing else runs, while the visible note tells operators that the part leaves the flow here.

Example 2: Halt After Error Notification

FieldValue
Parameters{}
Retry on Failfalse
On ErrorContinue Execution
NotesStop after dispatching alert.

Use this configuration at the end of an alerting branch. Once the upstream node sends a production-floor notification, the No Operation node cleanly terminates the branch without bubbling errors back into the main line.

Example 3: Wait for Parallel Sensor Checks

FieldValue
Parameters{}
Sync Modewait_all
Wait Timeout60s
On ErrorRetry Node

Coordinate multiple sensor diagnostics by connecting each branch into the No Operation node with wait_all. The node waits for every reading before closing the branch, and Retry Node ensures transient orchestration hiccups reattempt automatically.