There are six categories of blocks in Automa:
- General: Perform a general action in the workflow, like making an HTTP request or executing another workflow.
- Browser: To control the browser.
- Web Interaction: To interact with the active tab of the workflow. Before using blocks in this category, you need to use a New Tab or Active Tab block.
- Control Flow: Add logic to the workflow.
- Online Services: Services that integrate with Automa.
- Data: Modify or manipulate workflow variables or tables.
The blocks come with a menu and settings that can be configured.
To find the block menu, hover your mouse over a block in the editor canvas, and it will appear on top of the block.
- Delete: delete the block
- Block settings: open the current block settings
- Move block to group blocks: move the block to the Group blocks by dragging this icon.
- Enable/disable block: toggle deactivate block
- Run: run the workflow from the current block
- Edit: access the block properties, or you can double-click on the block.
You also right-click at the block to find more menus.
The Block settings allow you to configure the block execution, error handling, and looks.
- Debug mode: use CSP to execute the block. This option is only available for some blocks like the Click Element block and Forms Block.
- On error
- Enable: Enable the error handler for the block
- Retry action: retry the block execution if an error occurs on the block
- Throw error: if selected, the block will throw an error
- Continue flow: if selected, the workflow execution will continue
- Execute fallback: if selected, the workflow will continue to the block that connects to the fallback output
- Insert data: insert data into the table or variable
- Select line: select the block connection to customize
- Line label: add label for the connection
- Animated: animate the connection
- Line color: change the color of the connection
To select blocks, you can either press the
ctrl key => click the block or
shift key => drag the cursor.
There are several ways to connect a block to another block:
- Manually: dragging the block output into an input of a block.
- Drop a block into a block output: drop the block to the output of a block.
- Clicking the block output and input
- Drop a block into another block