Building Blocks
Building Blocks are the core components that allow users to design and execute automation flows in Leapwork. Each block represents a specific action, decision, or interaction within an automation process, making it easy to build complex workflows without writing code.
How Building Blocks Work
- Drag-and-Drop Simplicity: Leapwork Studio provides a visual canvas where users can build automation flows by dragging and connecting blocks.
- Reusable and Modular: Blocks can be reused across different automation scenarios, making workflows more efficient.
- Real-Time Validation: Leapwork Studio provides immediate feedback, helping users debug and optimize automation flows quickly.
Types of Building Blocks
- AI Blocks – Enhance automation with AI-driven extraction, validation, and transformation.
- Desktop UI – Interact with desktop applications by clicking, selecting, dragging, and retrieving UI elements.
- Web – Automate interactions with web applications, including form filling, navigation, and element validation.
- Image and Text Recognition – Identify and interact with UI elements based on images or on-screen text.
- Mouse and Keyboard – Simulate user actions such as mouse clicks, scrolling, key presses, and typing.
- Data-driven – Use external data sources such as Excel, databases, and APIs to drive automation flows.
- Logic – Implement conditions, loops, calculations, and decision-making in automation flows.
- Start and Stop – Control the execution of automation flows by initiating or terminating processes.
- Variables – Store, modify, and use dynamic values throughout an automation flow.
- Cloud Blocks – Integrate cloud-based services into automation workflows.
- Generators – Generate dynamic data for use in automation scenarios.
- Setting Values – Assign values to variables, UI fields, or system properties.
- Debugging – Identify, log, and troubleshoot issues in automation flows.
- Multi-Factor Authentication (MFA) – Automate login processes that require multi-factor authentication.
- Input and Output – Handle user input, execution parameters, and returned values in workflows.
- System – Perform system-level operations such as command execution and file handling.
- Custom Blocks – Create reusable blocks with customized functionality.
- SAP – Automate interactions with SAP applications and processes.
- Green Screen – Automate legacy terminal-based systems using green screen interfaces.
- Electron – Automate applications built with the Electron framework.
- Native Mobile – Automate mobile applications on iOS and Android devices.