Skip to main content

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

ComponentDescription
Manual ExecuteClick the Run button to start
Context MenuRight-click on selected content to trigger
Keyboard ShortcutBind a key combination for one-press start
Scheduled TriggerCron-based periodic auto-execution
Element MonitorTrigger on DOM appearing/updating/disappearing
URL MatchTrigger on address bar changes
Network InterceptIntercept XHR/Fetch requests
Signal TriggerReceive signals from other workflows
WebSocket TriggerServer-side long-lived connection commands
SSE TriggerServer-side streaming event push

Event Interactions — What You Can Do on the Page

ComponentDescription
ClickLeft/right/middle click, single and double
HoverMouse hover to trigger menus
Text InputType character by character with simulated delay
Key PressKeyboard events, supports key combos
Select OptionDropdown and cascading selectors
CheckboxCheckbox/radio toggle
Form SubmitNative submit or button click
ScrollSimulated scroll wheel, three modes
Trigger EventManually dispatch JS events
File UploadInject files bypassing security restrictions
File DownloadIntercept downloads and save locally
Read ClipboardRead clipboard text
Write ClipboardWrite text to clipboard

Browser Control — Window & Tab Management

ComponentDescription
Open PageNavigate to a specified URL
Open WindowCreate a new window, supports incognito mode
Close WindowClose a specified window
Close PageClose the current tab
Refresh PageNormal or forced refresh
Replace PageSilently replace the URL
Switch WindowSwitch operation context to a specified window
Switch PageSwitch tabs by index or URL
Switch iframeEnter an iframe for internal operations
Handle DialogAuto-respond to alert/confirm/prompt
Show NotificationSend a browser notification
ScreenshotCapture the visible page area

Flow Control — Workflow Logic Orchestration

ComponentDescription
Condition Branchif-else logic
Multi-Branchswitch-case multi-path matching
LoopIterate over arrays or a fixed count
ConvergeMerge multiple branch paths
DelayPause for a specified number of seconds
Call FlowNested execution of sub-workflows
Send SignalBroadcast a signal to other workflows
ReturnReturn results from a sub-workflow

General Components — Data & Utilities

ComponentDescription
Set VariableDeclare or update context variables
Data CollectionExtract element text/attributes/media
Wait ElementWait for a DOM element to appear/become visible
Wait SignalPause mid-workflow for an external signal
Execute CodeRun custom JavaScript
Print OutputOutput logs to the panel
Read FileRead local or remote files

Network Components — HTTP Requests

ComponentDescription
Wait HTTPListen for and extract API response data
Send HTTPSend requests directly, bypassing the UI

Recommendations by User Level

Getting Started

Master these first — they cover 80% of daily tasks:

  1. Manual Execute — Understand how workflows run
  2. Open Page — Navigate to target pages
  3. Click — Click buttons and links
  4. Text Input — Fill in forms
  5. Data Collection — Extract page content
  6. Set Variable — Store data for later use
  7. Print Output — Check variable values while debugging

Need Batch Processing

Once data volume grows, add loops and conditionals:

  1. Loop — Iterate through lists one by one
  2. Condition Branch — Take different paths by condition
  3. Delay — Control frequency to avoid rate limiting

Advanced

For finer control and cross-page orchestration:

  1. Switch iframe — Operate on embedded pages
  2. Element Monitor — Wait for dynamic content to appear before processing
  3. Call Flow — Split into reusable sub-workflows
  4. Network Intercept — Get API data directly
  5. Scheduled Trigger — Unattended auto-execution