Components Index
JTC RPA includes 6 modules with 60 functional nodes. Click each node name to jump to its detailed documentation.
Triggers — How Workflows Start
| Component | Description |
|---|---|
| Manual Execute | Click the Run button to start |
| Context Menu | Right-click on selected content to trigger |
| Keyboard Shortcut | Bind a key combination for one-press start |
| Scheduled Trigger | Cron-based periodic auto-execution |
| Element Monitor | Trigger on DOM appearing/updating/disappearing |
| URL Match | Trigger on address bar changes |
| Network Intercept | Intercept XHR/Fetch requests |
| Signal Trigger | Receive signals from other workflows |
| WebSocket Trigger | Server-side long-lived connection commands |
| SSE Trigger | Server-side streaming event push |
Event Interactions — What You Can Do on the Page
| Component | Description |
|---|---|
| Click | Left/right/middle click, single and double |
| Hover | Mouse hover to trigger menus |
| Text Input | Type character by character with simulated delay |
| Key Press | Keyboard events, supports key combos |
| Select Option | Dropdown and cascading selectors |
| Checkbox | Checkbox/radio toggle |
| Form Submit | Native submit or button click |
| Scroll | Simulated scroll wheel, three modes |
| Trigger Event | Manually dispatch JS events |
| File Upload | Inject files bypassing security restrictions |
| File Download | Intercept downloads and save locally |
| Read Clipboard | Read clipboard text |
| Write Clipboard | Write text to clipboard |
Browser Control — Window & Tab Management
| Component | Description |
|---|---|
| Open Page | Navigate to a specified URL |
| Open Window | Create a new window, supports incognito mode |
| Close Window | Close a specified window |
| Close Page | Close the current tab |
| Refresh Page | Normal or forced refresh |
| Replace Page | Silently replace the URL |
| Switch Window | Switch operation context to a specified window |
| Switch Page | Switch tabs by index or URL |
| Switch iframe | Enter an iframe for internal operations |
| Handle Dialog | Auto-respond to alert/confirm/prompt |
| Show Notification | Send a browser notification |
| Screenshot | Capture the visible page area |
Flow Control — Workflow Logic Orchestration
| Component | Description |
|---|---|
| Condition Branch | if-else logic |
| Multi-Branch | switch-case multi-path matching |
| Loop | Iterate over arrays or a fixed count |
| Converge | Merge multiple branch paths |
| Delay | Pause for a specified number of seconds |
| Call Flow | Nested execution of sub-workflows |
| Send Signal | Broadcast a signal to other workflows |
| Return | Return results from a sub-workflow |
General Components — Data & Utilities
| Component | Description |
|---|---|
| Set Variable | Declare or update context variables |
| Data Collection | Extract element text/attributes/media |
| Wait Element | Wait for a DOM element to appear/become visible |
| Wait Signal | Pause mid-workflow for an external signal |
| Execute Code | Run custom JavaScript |
| Print Output | Output logs to the panel |
| Read File | Read local or remote files |
Network Components — HTTP Requests
| Component | Description |
|---|---|
| Wait HTTP | Listen for and extract API response data |
| Send HTTP | Send requests directly, bypassing the UI |
Recommendations by User Level
Getting Started
Master these first — they cover 80% of daily tasks:
- Manual Execute — Understand how workflows run
- Open Page — Navigate to target pages
- Click — Click buttons and links
- Text Input — Fill in forms
- Data Collection — Extract page content
- Set Variable — Store data for later use
- Print Output — Check variable values while debugging
Need Batch Processing
Once data volume grows, add loops and conditionals:
- Loop — Iterate through lists one by one
- Condition Branch — Take different paths by condition
- Delay — Control frequency to avoid rate limiting
Advanced
For finer control and cross-page orchestration:
- Switch iframe — Operate on embedded pages
- Element Monitor — Wait for dynamic content to appear before processing
- Call Flow — Split into reusable sub-workflows
- Network Intercept — Get API data directly
- Scheduled Trigger — Unattended auto-execution