Skip to content

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.