Study guide
18.1 Trigger-Based Attended Automation: Forms, Triggers & Global Variables
UiPath Automation Developer Professional UiPath-ADPv1
Track your progress as you read
Finished sections get a check mark.
1 Chapter 1: Exam Overview & Blueprint Map
1.1 About the UiPath-ADPv1 Exam: Format, Fees & Policies 1.2 The Exam Topics Mapped to This Guide & a Study Plan
2 Chapter 2: REFramework Architecture & State Dynamics
2.1 State Machine Architecture & The Four Core States 2.2 Configuration Management: Settings, Constants, and Assets 2.3 Transaction Types & The Dispatcher vs. Performer Architecture 2.4 Adapting REFramework: Tabular Data, Collections & Linear Processes
3 Chapter 3: REFramework Exception Handling & Recovery
3.1 BusinessRuleException vs. System.Exception Handling Patterns 3.2 Retry Mechanisms: Queue Retries vs. REFramework MaxRetryNumber 3.3 Consecutive System Exceptions & Graceful Process Termination
4 Chapter 4: State Machines, Custom Log Fields & REFramework Testing
4.1 Building State Machine Projects in Studio 4.2 Logging Levels, Robot Logs & Custom Log Fields in REFramework 4.3 Testing a REFramework Project With and Without Orchestrator Queues
5 Chapter 5: LINQ Queries & DataTable Operations
5.1 LINQ Essentials for Collections & Filtering 5.2 Advanced DataTable Querying with LINQ 5.3 In-Memory DataTable Transformations & Column Operations
6 Chapter 6: Regex, DateTime, JSON & Invoke Activities
6.1 Regular Expressions & Text Parsing for Automation 6.2 DateTime Formatting, Timezone Conversions & TimeSpan Calculations 6.3 JSON Parsing, JSONPath & Serialization with Newtonsoft.Json 6.4 Invoke Method & Invoke Code Activities 6.5 Data Referencing in Invokes: DataTable, List & Dictionary Arguments
7 Chapter 7: Modern UI Automation & Unified Targeting
7.1 Modern Design Experience & The Unified Target Concept 7.2 Anchors, Relative Elements & UI Automation Activities 7.3 Dynamic Selectors, Variables & Wildcards in Selectors
8 Chapter 8: Object Repository, Computer Vision & Remote Runtime
8.1 Object Repository & UI Descriptor Libraries 8.2 AI Computer Vision for Unattended & Remote Interfaces 8.3 Automation in Virtual Environments & UiPath Remote Runtime
9 Chapter 9: Advanced UI Automation: Browser Modes, Agentic UI & macOS
9.1 Browser Automation with the WebDriver Protocol 9.2 Agentic UI Automation: ScreenPlay, Semantic Activities & Healing Agent 9.3 macOS Automation: Native Apps, Office Apps & AppleScript
10 Chapter 10: Advanced Control Flow & Exception Architecture
10.1 Flowcharts, Sequences & Parallel Control Flow Patterns 10.2 Global Exception Handler Architecture & ErrorAction Directives 10.3 TryCatch, Retry Scope & Custom Exception Architectures
11 Chapter 11: Orchestrator Queues & Transaction Management
11.1 Queue Architecture, SpecificContent & Transaction Lifecycles 11.2 Queue Items SLA, Postpone, Deadlines & Priority Scheduling 11.3 Bulk Operations, Transaction Status Updates & Queue Triggers
12 Chapter 12: Orchestrator Tenant & Folder Entities
12.1 Asset Types, Per-Robot Assets & External Credential Stores 12.2 Modern Folder Hierarchy, User/Robot Assignment & Permissions 12.3 Storage Buckets, Webhooks & Environment Promotion 12.4 Orchestrator Tags: Labels, Properties & Governance
13 Chapter 13: Unattended Execution, API Triggers & Cloud Robots
13.1 Unattended Job Execution: Folders, Priorities, Background vs. Foreground & Runtimes 13.2 API Triggers: Starting Jobs from External Systems over HTTP 13.3 Serverless and Cloud VM Robots: Cloud-Hosted Execution Options
14 Chapter 14: Monitoring, Recording & Solutions Management
14.1 Orchestrator Monitoring, Trigger Alerts & Job Health 14.2 Job and Transaction Recording: Troubleshooting Faulted Unattended Jobs 14.3 Solutions Management: Packaging and Deploying Automations with Their Resources
15 Chapter 15: Debugging, Remote Debugging & Profiling
15.1 Studio Debugging Tools: Breakpoints, Panels & Execution Control 15.2 Remote Debugging: Remote Machine and Unattended Robot Connections 15.3 Profile Execution: Finding Performance Bottlenecks in Studio
16 Chapter 16: RPA Testing & Test Suite
16.1 UiPath Test Suite Overview, Test Cases & Given-When-Then Structure 16.2 Data-Driven Testing, Test Verification Activities & Mock Activities 16.3 CI/CD Pipelines with uipcli & Test Manager Traceability
17 Chapter 17: Long-Running Workflows, Action Center & Apps
17.1 Long-Running Workflows: Persistence, Suspend and Resume 17.2 Action Center & Human-in-the-Loop Orchestration 17.3 UiPath Apps: Action Apps, Automations & Integration Service
18 Chapter 18: Trigger-Based Attended Automation & Callouts
18.1 Trigger-Based Attended Automation: Forms, Triggers & Global Variables 18.2 Running Local Triggers & the Event Inspection Tool 18.3 Callouts & Forms for Attended Guidance
19 Chapter 19: UiPath Assistant & Robot Sessions
19.1 UiPath Assistant: Automations, Reminders, Widgets & Configuration 19.2 Robot Session (Picture in Picture): Child Session vs. Virtual Desktop
20 Chapter 20: Autopilot for Developers & Autopilot for Everyone
20.1 Autopilot for Developers: AI Assistance in Studio and Studio Web 20.2 Autopilot for Everyone: Chat, Automations & Clipboard AI
21 Chapter 21: API Automation & Integration Service
21.1 Integration Service: Connectors, Connections & Connector Activities 21.2 API Workflows in Studio Web 21.3 HTTP Requests: Web APIs, the Orchestrator API & Connector Requests 21.4 Connector Builder: Custom Integration Service Connectors 21.5 Integration Service Event Triggers: Connected and Disconnected 21.6 GenAI Activities: Generative AI Inside Workflows
22 Chapter 22: Data Service, Context Grounding & Coded Workflows
22.1 Data Fabric (Data Service) Entities: Modeling Business Data 22.2 Data Fabric Activities and the Platform Connector 22.3 Context Grounding: Retrieval-Augmented Generation with Company Data 22.4 Coded Automations: Structure, Arguments & Invoking Workflows 22.5 Coded Automation Services: Orchestrator, UI Automation, Microsoft 365 & Custom Services
23 Chapter 23: Integrated Scenario Practice
23.1 Integrated Scenario Practice: Designing an End-to-End Solution
18.1 Trigger-Based Attended Automation: Forms, Triggers & Global Variables
Key Takeaways Explain This Topic AI
Trigger-based attended automation combines forms, callouts, triggers, and Data Manager global variables.
A trigger workflow starts with one trigger activity, such as Application, Click, Keypress, Form Event, Repeat, or Hotkey triggers.
Scheduling modes are Sequential, Concurrent, OneTime, Sequential Collapse (keep only the latest pending event), and Sequential Drop (cancel the running action).
Enabled set to False starts a trigger silently until Enable Local Trigger activates it.
Global Variable Changed Trigger reacts to global variable changes, and Notify Global Variable Changed pushes the notification.
Last updated: September 2026
18.1 Trigger-Based Attended Automation: Forms, Triggers & Global Variables
Core Concept: In trigger-based attended automation , workflows start when something happens on the user's machine: the user clicks a button in an application, presses a hotkey, changes a form field, or a global variable changes. Several triggers can listen at once, so one attended process can react to many events during the user's work.
Building Blocks
- Building block Package Purpose
- Forms Form.Activities Collect and show information, and raise events
- Callouts Callout.Activities Small forms shown next to a UI element
- Triggers System.Activities and UIAutomation.Activities Start workflows on application, user, or form events
- Global variables Created in the Data Manager Share values across workflows and trigger on their changes
These capabilities need version 23.4 or later of Form, System, UIAutomation, and Callout activities.
Trigger Workflows
A trigger workflow is a workflow whose first activity is a trigger. The rest of the workflow is what runs each time the trigger fires. Only one trigger per workflow is allowed. Trigger workflows can be debugged on their own or in the context of the whole project.
Trigger activities
Trigger Fires when
Application Event Trigger A native event occurs on a window or UI element (the event types depend on the element and its technology)
- Click Event Trigger The user clicks the indicated element
- Keypress Event Trigger A key is pressed on the indicated element
- Form Event Trigger Something happens in a form, such as a component changing or the form closing
- Repeat Trigger A TimeSpan elapses; it can repeat
- Hotkey Trigger A system-wide key combination is pressed
Mouse Trigger , Click Image Trigger , System Trigger System-wide mouse input, clicks on an image, or combined key and mouse events
SAP Session Attributes Changed Trigger Monitored SAP session attributes change
In Studio versions before 2023.4, these triggers had to sit inside a Trigger Scope activity.
Scheduling mode
Each trigger has a Scheduling mode that decides what happens when it fires again while its workflow is still running:
- Mode Behavior
- Sequential Actions run one after another
- Concurrent Actions can overlap
- OneTime Runs one action, then stops monitoring
- Sequential Collapse While an action runs, ignores all new events except the latest, which runs next
- Sequential Drop Stops the running action and starts the new one
For Sequential and Concurrent modes, monitoring continues until the user stops the execution or a Break activity is reached.
Other trigger properties
Enabled: when False, the trigger starts but fires no events until enabled at run time with Enable Local Trigger .
Include children (Application Event Trigger): also monitors the element's children.
Healing Agent mode: Disabled, Inherit job settings, Recommendation only, or Same as App/Browser.
Global Variables
Global variables are created in the Data Manager and are visible to all workflows of the project. Two activities connect them to triggers:
Global Variable Changed Trigger starts a trigger workflow when the value of a global variable changes.
Notify Global Variable Changed pushes the change notification to the workflows that subscribe to it.
This lets one workflow update state, for example the current customer ID, and other trigger workflows react.
Forms in Trigger-Based Automation
Forms are .uiform files designed with the Form Builder (custom HTML forms are also possible), independent of the activities that show them.
Show Form displays a form; give each instance a unique Instance Name to show several forms at once, or leave it empty to act on all instances.
Continue Workflow Execution decides whether the workflow waits for the form or continues while it is shown.
Get Form Values , Set Form Values , Change Form Properties , and Run Form Script read, change, and script forms at run time.
Worked Example: A Claims Assistant
A claims handler works in a web claims system:
Main shows a side form with the claim summary and runs Run Local Triggers .
A trigger workflow starting with a Click Event Trigger on the system's "Open claim" button reads the claim number and updates a global variable.
A Global Variable Changed Trigger workflow refreshes the side form with Set Form Values .
A Form Event Trigger on the form's "Check policy" button runs a lookup and shows the result.
A Hotkey Trigger (Ctrl+Shift+Q) with Sequential Drop starts a quick-note capture, cancelling any earlier capture still running.
Each piece is a small workflow that reacts to one event, which keeps the process easy to maintain.
Common Traps
Putting the trigger anywhere other than first in the workflow, or adding a second trigger to the same workflow.
Choosing Concurrent for triggers whose workflows change the same application screen; overlapping runs then fight over the UI.
Forgetting that OneTime stops monitoring after the first event.
Mixing up the two global variable activities: the trigger reacts to a change, Notify Global Variable Changed announces it.