RPA Node Types
RPA workflows are built from explicit node types with deterministic success checks.
Core control flow nodes
start: defines workflow entryif: conditional branch on evaluated stateloop: iterate rows or repeated actionswait: explicit synchronization on UI state
UI interaction nodes
navigate: open target URLclick: activate a UI elementtype: enter text into an inputselect: choose value from dropdown controls
Data and assertion nodes
extract: capture field content for outputsassert: validate expected value/state before continuingscreenshot: capture evidence for audit or debugging
Design guidelines
- Prefer explicit assertions before irreversible actions.
- Keep node intent single-purpose and testable.
- Include fallback paths for known stop conditions.
- Avoid hidden state mutations inside generic script blobs.
Production checks
Before releasing a workflow revision:
- Validate selectors in a clean environment.
- Run canary batch.
- Confirm terminal states and error taxonomy are stable.