# Blocks

**Blocks** are the main functional units of the software Robot.

The blocks that will make up the Process can be selected and moved to the Process diagram by double-clicking with the left mouse button or by dragging. Some blocks are also created automatically when you use the “Record” tool in the top panel of Sherpa Designer.

## Conversion to Process

To quickly extract (convert) selected blocks into a separate Process, and thus perform quick refactoring of the project, select the blocks so that the selected group of blocks has only one input and one output arrow (the number of arrows within the group that do not cross the group boundaries does not matter). Right-click on the selected area.

A context menu will appear with the following items:

1. **Breakpoint** — allows you to set a breakpoint for debugging the process in the selected block or group of blocks.​
2. **Cut** — removes the selected blocks and places them in the clipboard for later pasting elsewhere.​
3. **Copy** — copies the selected blocks to the clipboard without deletion.​
4. **Copy Block ID** — copies the unique identifier of the selected block for use in links or scripts.
5. **Delete** — removes the selected blocks from the diagram.​
6. **Edit Block Comments** — opens a window for editing text comments associated with the block.​
7. **Enable/Disable** — toggles the active state of the block (enabled/disabled).​
8. **Enable/Disable Output Level** — controls the display or hiding of the block's output data.​
9. **Debug from Current Block** — starts the debugging process from the selected block.​
10. **Debug. Step into Block** — performs step-by-step debugging, moving to the next block.​
11. **Grouping** — combines or separates the selected blocks into a group for easier management.​
12. **Order** — allows you to change the order of blocks within the group.​
13. **Set Default Size** — resets the sizes of the blocks to standard values.​
14. **Update Block** — updates the content or state of the block, for example, after changing external data.​
15. **Specify Expression for Breakpoint** — opens a window to set the condition under which the breakpoint will trigger.​
16. **Convert to Process** — extracts the selected blocks into a separate subprocess, simplifying the structure of the main diagram and allowing for the reuse of this Process.

<figure><img src="https://docs.sherparpa.ru/~gitbook/image?url=https%3A%2F%2Flh7-rt.googleusercontent.com%2Fdocsz%2FAD_4nXdcRAq8Pi5mb055bwtgc8ppFeBJuCiTUEE-9QdalCzVgSZdMfYJ1AfNGoHlv7scldI55NsQskQlSmRPnMV76CZVG5vAOnc2hFkZRHqKu1m6-lMqkIEqPjlwjYX-pfS_MTBDmRgr_g%3Fkey%3DI5kD5wbBMNC3jCGTCEOQ8Q&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=c890ba76&#x26;sv=2" alt=""><figcaption></figcaption></figure>

Select “Convert to Process” and in the pop-up window “Diagram Name,” specify the name of the new Process.

<figure><img src="https://docs.sherparpa.ru/~gitbook/image?url=https%3A%2F%2Flh7-rt.googleusercontent.com%2Fdocsz%2FAD_4nXffeY4HgNPhrxMHGnB2-stc6c-Ds95p6RNnV9_RcOjWDp1B1zrE-_KN2QbNzpV3ZLaZyWpZKnQQU8UkI0v_FL9dlyNeHh2CYtHkM4GmqWiOlDjqNaIjqZz7aV4Px2WlPzVzlihw%3Fkey%3DI5kD5wbBMNC3jCGTCEOQ8Q&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=e9768d0a&#x26;sv=2" alt=""><figcaption></figcaption></figure>

In place of these blocks, a “Process” block will appear, and the blocks themselves will be placed in the newly created diagram, which is referenced by this “Process” block.

<figure><img src="https://docs.sherparpa.ru/~gitbook/image?url=https%3A%2F%2Flh7-rt.googleusercontent.com%2Fdocsz%2FAD_4nXeMm3oR_KY_mT4l9av8Y8Xe0QYyL6khjbXhIuBSLy4PLgfFOTeq9JFkdeRUCL4rK0Nlck_S8xEYUQ-co4GbPu5_1eXkRfmQxEYQahGd_ahBvHG8YyS2ENqlFqS2xJdy82x85Vv9hA%3Fkey%3DI5kD5wbBMNC3jCGTCEOQ8Q&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=cdfe748c&#x26;sv=2" alt=""><figcaption></figcaption></figure>

## Block Palette

There are over a hundred blocks available that allow you to perform various actions in the operating system and other programs, manipulate data, perform calculations, and make decisions.

The complexity of the blocks ranges from a simple delay before a click to completely replacing all occurrences of one text with another within a Word document without losing the document's formatting.

> The block palette is constantly being updated; if you did not find a suitable block for automating a business process - let us know, and we will suggest which blocks can be used in combination to solve your task (or we will add the block you need in the next program update).

<table data-header-hidden><thead><tr><th width="57"></th><th width="230"></th><th></th></tr></thead><tbody><tr><td><strong>No.</strong></td><td><strong>Interface Element</strong></td><td><strong>Description</strong></td></tr><tr><td>1.</td><td>“Robots for Windows” button</td><td>Allows you to select the development mode for Robots for Windows or Linux. Depending on the selected mode, the composition of blocks available in the project will differ.</td></tr><tr><td>2.</td><td>Text field “Type the name of the block to search”</td><td>Allows you to find the desired block by name.</td></tr><tr><td>3.</td><td>My Blocks</td><td>A group of blocks created by the User.</td></tr><tr><td>3.1.</td><td>Button <img src="https://3212714295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FI0zUnKkOuy6lWt7DZ46u%2Fuploads%2Fgit-blob-2dceaa90b29282865744cb9201aa5b95e9d10a45%2F2025-11-17_21-37-17.png?alt=media" alt=""></td><td>Allows you to create and configure a new custom block.</td></tr><tr><td>4.</td><td><a href="../../spravochnik-blokov/osnovnye-bloki-main-blocks">Main Blocks</a></td><td>A group of main blocks for building the Robot diagram.</td></tr><tr><td>5.</td><td><a href="../../spravochnik-blokov/avtomatizaciya-prilozhenii-ui-automation">Application Automation</a></td><td>A group of blocks for configuring actions for application automation when building the Robot diagram.</td></tr><tr><td>6.</td><td><a href="../../spravochnik-blokov/avtomatizaciya-brauzerov-browser-automation">Browser Automation</a></td><td>A group of blocks for configuring browser automation when building the Robot diagram.</td></tr><tr><td>7.</td><td><a href="../../spravochnik-blokov/nevidimyi-brauzer-http">Invisible Browser (HTTP)</a></td><td>A group of blocks for configuring actions of the invisible browser (HTTP) when building the Robot diagram.</td></tr><tr><td>8.</td><td><a href="../../spravochnik-blokov/avtomatizaciya-ocr-ocr-automation">OCR Automation</a></td><td>A group of blocks for configuring OCR automation when building the Robot diagram.</td></tr><tr><td>9.</td><td><a href="../../spravochnik-blokov/orkestrator-orchestrator">Orchestrator</a></td><td>A group of blocks for performing actions with the Orchestrator when building the Robot diagram.</td></tr><tr><td>10.</td><td><a href="../../spravochnik-blokov/sap-sap-automation">SAP</a></td><td>A group of blocks for configuring SAP actions when building the Robot diagram.</td></tr><tr><td>11.</td><td><a href="../../spravochnik-blokov/dialogovye-okna-dialogs">Dialogs</a></td><td>A group of blocks for configuring actions with dialogs when building the Robot diagram.</td></tr><tr><td>12.</td><td><a href="https://github.com/KonstantinMastak/SherpaDocs/blob/main/En/sherpa-rpa/sherpa-designer/spravochnik-blokov/word-word-automation/README.md">Word</a></td><td>A group of blocks for configuring actions with Word when building the Robot diagram.</td></tr><tr><td>13.</td><td><a href="https://github.com/KonstantinMastak/SherpaDocs/blob/main/En/sherpa-rpa/sherpa-designer/spravochnik-blokov/excel-excel-automation/README.md">Excel</a></td><td>A group of blocks for configuring actions with Excel when building the Robot diagram.</td></tr><tr><td>14.</td><td><a href="https://github.com/KonstantinMastak/SherpaDocs/blob/main/En/sherpa-rpa/sherpa-designer/spravochnik-blokov/outlook-outlook-automation/README.md">Outlook</a></td><td>A group of blocks for configuring actions with Outlook when building the Robot diagram.</td></tr><tr><td>15.</td><td><a href="https://github.com/KonstantinMastak/SherpaDocs/blob/main/En/sherpa-rpa/sherpa-designer/spravochnik-blokov/exchange-exchange-automation/README.md">Exchange</a></td><td>A group of blocks for configuring actions with Exchange when building the Robot diagram.</td></tr><tr><td>16.</td><td><a href="https://github.com/KonstantinMastak/SherpaDocs/blob/main/En/sherpa-rpa/sherpa-designer/spravochnik-blokov/failovaya-sistema-file-system/README.md">File System</a></td><td>A group of blocks for configuring actions with the file system when building the Robot diagram.</td></tr><tr><td>17.</td><td><a href="https://github.com/KonstantinMastak/SherpaDocs/blob/main/En/sherpa-rpa/sherpa-designer/spravochnik-blokov/bufer-obmena/README.md">Clipboard</a></td><td>A group of blocks for configuring actions with the clipboard when building the Robot diagram.</td></tr><tr><td>18.</td><td><a href="https://github.com/KonstantinMastak/SherpaDocs/blob/main/En/sherpa-rpa/sherpa-designer/spravochnik-blokov/spiski-i-slovari-collections/README.md">Lists and Dictionaries</a></td><td>A group of blocks for configuring actions with lists and dictionaries when building the Robot diagram.</td></tr><tr><td>19.</td><td><a href="https://github.com/KonstantinMastak/SherpaDocs/blob/main/En/sherpa-rpa/sherpa-designer/spravochnik-blokov/tablicy-dannykh-datatable/README.md">Data Tables</a></td><td>A group of blocks for configuring actions with data tables when building the Robot diagram.</td></tr><tr><td>20.</td><td><a href="https://github.com/KonstantinMastak/SherpaDocs/blob/main/En/sherpa-rpa/sherpa-designer/spravochnik-blokov/data-i-vremya-datetime/README.md">Date and Time</a></td><td>A group of blocks for configuring actions with date and time when building the Robot diagram.</td></tr><tr><td>21.</td><td><a href="https://github.com/KonstantinMastak/SherpaDocs/blob/main/En/sherpa-rpa/sherpa-designer/spravochnik-blokov/elektronnaya-pochta-mail/README.md">Email</a></td><td>A group of blocks for configuring actions with email when building the Robot diagram.</td></tr><tr><td>22.</td><td><a href="https://github.com/KonstantinMastak/SherpaDocs/blob/main/En/sherpa-rpa/sherpa-designer/spravochnik-blokov/pdf-pdf-automation/README.md">PDF</a></td><td>A group of blocks for configuring actions with PDF files when building the Robot diagram.</td></tr><tr><td>23.</td><td><a href="https://github.com/KonstantinMastak/SherpaDocs/blob/main/En/sherpa-rpa/sherpa-designer/spravochnik-blokov/tekst-string-automation/README.md">Text</a></td><td>A group of blocks for configuring actions with text when building the Robot diagram.</td></tr><tr><td>24.</td><td><a href="https://github.com/KonstantinMastak/SherpaDocs/blob/main/En/sherpa-rpa/sherpa-designer/spravochnik-blokov/ftp-sftp/README.md">FTP/SFTP</a></td><td>A group of blocks for configuring actions with FTP/SFTP when building the Robot diagram.</td></tr><tr><td>25.</td><td><a href="https://github.com/KonstantinMastak/SherpaDocs/blob/main/En/sherpa-rpa/sherpa-designer/spravochnik-blokov/processy-sluzhby-okna/README.md">Processes/Services/Windows</a></td><td>A group of blocks for configuring actions with processes/services/windows when building the Robot diagram.</td></tr><tr><td>26.</td><td><a href="https://github.com/KonstantinMastak/SherpaDocs/blob/main/En/sherpa-rpa/sherpa-designer/spravochnik-blokov/terminaly-terminal-automation/README.md">Terminals</a></td><td>A group of blocks for configuring actions with terminals when building the Robot diagram.</td></tr><tr><td>27.</td><td><a href="https://github.com/KonstantinMastak/SherpaDocs/blob/main/En/sherpa-rpa/sherpa-designer/spravochnik-blokov/reestr/README.md">Registry</a></td><td>A group of blocks for configuring actions with registries when building the Robot diagram.</td></tr><tr><td>28.</td><td><a href="https://github.com/KonstantinMastak/SherpaDocs/blob/main/En/sherpa-rpa/sherpa-designer/spravochnik-blokov/1s-1c-automation/README.md">1C</a></td><td>A group of blocks for configuring actions with 1C when building the Robot diagram.</td></tr><tr><td>29.</td><td><a href="https://github.com/KonstantinMastak/SherpaDocs/blob/main/En/sherpa-rpa/sherpa-designer/spravochnik-blokov/bazy-dannykh/README.md">Databases</a></td><td>A group of blocks for configuring actions with databases when building the Robot diagram.</td></tr><tr><td>30.</td><td><a href="https://github.com/KonstantinMastak/SherpaDocs/blob/main/En/sherpa-rpa/sherpa-designer/spravochnik-blokov/google-sheets/README.md">Google Sheets</a></td><td>A group of blocks for configuring actions with Google Sheets when building the Robot diagram.</td></tr><tr><td>31.</td><td><a href="https://github.com/KonstantinMastak/SherpaDocs/blob/main/En/sherpa-rpa/sherpa-designer/spravochnik-blokov/udalennyi-rabochii-stol-rdp-citrix/README.md">Remote Desktop RDP/Citrix</a></td><td>A group of blocks for configuring actions with remote desktop RDP/Citrix when building the Robot diagram.</td></tr><tr><td>32.</td><td><a href="https://github.com/KonstantinMastak/SherpaDocs/blob/main/En/sherpa-rpa/sherpa-designer/spravochnik-blokov/rabota-s-arkhivami-archive/README.md">Working with Archives</a></td><td>A group of blocks for configuring actions with archives when building the Robot diagram.</td></tr><tr><td>33.</td><td><a href="https://github.com/KonstantinMastak/SherpaDocs/blob/main/En/sherpa-rpa/sherpa-designer/spravochnik-blokov/biznes-funkcii-business-methods/README.md">Business Functions</a></td><td>A group of blocks for configuring actions with business functions when building the Robot diagram.</td></tr><tr><td>34.</td><td><a href="https://github.com/KonstantinMastak/SherpaDocs/blob/main/En/sherpa-rpa/sherpa-designer/spravochnik-blokov/izobrazheniya/README.md">Images</a></td><td>A group of blocks for configuring actions with images when building the Robot diagram.</td></tr><tr><td>35.</td><td><a href="https://github.com/KonstantinMastak/SherpaDocs/blob/main/En/sherpa-rpa/sherpa-designer/spravochnik-blokov/telegram/README.md">Telegram</a></td><td>A group of blocks for configuring actions with Telegram when building the Robot diagram.</td></tr><tr><td>36.</td><td><a href="https://github.com/KonstantinMastak/SherpaDocs/blob/main/En/sherpa-rpa/sherpa-designer/spravochnik-blokov/uchetnye-dannye-windows-i-cyberark-windows-credentials/README.md">Windows and CyberArk Credentials</a></td><td>A group of blocks for configuring actions with Windows and CyberArk credentials when building the Robot diagram.</td></tr><tr><td>37.</td><td><a href="https://github.com/KonstantinMastak/SherpaDocs/blob/main/En/sherpa-rpa/sherpa-designer/spravochnik-blokov/mashinnoe-obuchenie-machine-learning/README.md">Machine Learning</a></td><td>A group of blocks for configuring actions related to machine learning when building the Robot diagram.</td></tr><tr><td>38.</td><td><a href="https://github.com/KonstantinMastak/SherpaDocs/blob/main/En/sherpa-rpa/sherpa-designer/spravochnik-blokov/analiz-tekstov-nlp-text-analysis/README.md">Text Analysis (NLP)</a></td><td>A group of blocks for configuring actions related to text analysis (NLP) when building the Robot diagram.</td></tr></tbody></table>

> A detailed description of each block is provided in the “[Block Reference](https://docs.sherparpa.ru/en/sherpa-rpa/sherpa-designer/spravochnik-blokov)” and in the Sherpa Designer program.

## Updating Blocks in the Palette

To update the blocks in the selected palette, right-click on the name of the desired palette and select the menu item “Update Blocks from this Palette.”

<figure><img src="https://docs.sherparpa.ru/~gitbook/image?url=https%3A%2F%2F483167589-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FpyvTUnAaOD3OMZ1w2jM6%252Fuploads%252FYLujpo1D1bBbZWF6I829%252F2025-07-09_16-32-44.png%3Falt%3Dmedia%26token%3D344e1e9b-3197-4d9c-93d6-719ff31c1808&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=1b4bfc89&#x26;sv=2" alt=""><figcaption></figcaption></figure>
