# Editor de Blocos

A interface do Sherpa Designer permite criar seus próprios blocos, bem como agrupá-los em paletas. Blocos e paletas criados pelo usuário podem ser agrupados em pacotes usando a ferramenta "Gerenciador de Pacotes".

<figure><img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-94f1eb73073e24eae9ec812e2c42a10a3797c6fb%2Fimage%20(17).png?alt=media" alt=""><figcaption></figcaption></figure>

Os pacotes podem ser trocados através de arquivos (aba "Pacotes Locais") ou através do Orquestrador (aba "Pacotes Remotos").

<figure><img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-a031fdcc9529fce89cfc2f313b392e84562fa83a%2Fimage%20(18).png?alt=media" alt=""><figcaption></figcaption></figure>

O desenvolvedor pode criar suas próprias paletas de blocos e usar paletas semelhantes de outros desenvolvedores mediante acordo.

<figure><img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-930bff07a92b92b261908a499963f1c759e30c8b%2Fimage%20(16).png?alt=media" alt=""><figcaption></figcaption></figure>

Para criar um novo bloco, é necessário clicar no botão ![](https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-c6a7e5ff76a73298ddcffef57ec416c12a513818%2Fimage%20\(19\).png?alt=media), após o que a janela "Editor dos Meus Blocos" será aberta.

<figure><img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-3d771afcecf6a4fb0d69134a8d1e3058ff2a825b%2Fimage%20(20).png?alt=media" alt=""><figcaption></figcaption></figure>

<table data-header-hidden><thead><tr><th width="60"></th><th width="209"></th><th></th></tr></thead><tbody><tr><td><strong>№ p/p</strong></td><td><strong>Elemento da Interface</strong></td><td><strong>Descrição</strong></td></tr><tr><td><ol><li></li></ol></td><td>menu "Arquivo"</td><td></td></tr><tr><td>1.1.</td><td>opção "Excluir todos os blocos"</td><td>Permite excluir todos os blocos no editor de blocos.</td></tr><tr><td>1.2.</td><td>opção "Abrir arquivo..."</td><td>Permite abrir um arquivo no formato .xaml para carregar blocos.</td></tr><tr><td>1.3.</td><td>opção "Adicionar do arquivo..."</td><td>Permite adicionar blocos do arquivo no formato .xaml ao pacote atual.</td></tr><tr><td>1.4.</td><td>opção "Salvar"</td><td>Permite salvar o bloco criado ou salvar as alterações no bloco editado. Além disso, para salvar, pode-se usar a combinação de teclas Ctrl + S.</td></tr><tr><td>1.5.</td><td>opção "Exportar para arquivo..."</td><td>Permite salvar o pacote atual de blocos em um arquivo separado no formato .xaml.</td></tr><tr><td>1.6.</td><td>opção "Fechar janela"</td><td>Permite fechar a janela "Editor dos Meus Blocos".</td></tr><tr><td><ol start="2"><li></li></ol></td><td>menu "Edição"</td><td></td></tr><tr><td>2.1</td><td>"Corrigir nomes dos blocos"</td><td>Permite corrigir os nomes internos dos blocos de acordo com o padrão necessário do robô, além de excluir duplicatas de blocos. Pode ser necessário se você importou blocos de alguma paleta externa.</td></tr><tr><td>3.</td><td>botão "Salvar"</td><td>Permite salvar o bloco criado ou salvar as alterações no bloco editado. Além disso, para salvar, pode-se usar a combinação de teclas Ctrl + S.</td></tr><tr><td>4.</td><td>botão "Exportar arquivo"</td><td>Permite salvar o pacote atual de blocos em um arquivo separado no formato .xaml.</td></tr><tr><td>5.</td><td>área "Blocos"</td><td>Permite criar blocos e gerenciá-los.</td></tr><tr><td>6.</td><td>área "Atributos"</td><td>Exibe os atributos do bloco selecionado.</td></tr><tr><td>7.</td><td>área "Propriedades"</td><td>Exibe as propriedades do bloco selecionado.</td></tr><tr><td>8.</td><td>área "Código do bloco"</td><td>Exibe o código do bloco.</td></tr></tbody></table>

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcWHy9mO5J8rxM-PAdnc0GzOz5YADNNhq7ciY4lFPZ3IMcs0OvEoce9Gc9fHnbzynl7D9oNoSqkKaDMSNEBw1PvFs5v0QWGMDAs63wbLdXQIty__3YTcIG50XZyu-PV1woJXBPNEj9a7fCTPTOBh2X69r_e?key=7jQBbYjIJfyxVOeIFCSE-Q" alt=""><figcaption></figcaption></figure>

**Área "Blocos"** permite gerenciar seus blocos: criar e excluir, copiar, colar e mover dentro da lista.

<figure><img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-00d12def888f3be9389428fde6e3aacddf5b6dcf%2Fimage%20(21).png?alt=media" alt=""><figcaption></figcaption></figure>

<table data-header-hidden><thead><tr><th width="59"></th><th width="199"></th><th></th></tr></thead><tbody><tr><td><strong>№ p/p</strong></td><td><strong>Elemento da Interface</strong></td><td><strong>Descrição</strong></td></tr><tr><td>1.</td><td>botão <img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-467a6acfde26a72d8b4a6b9207d99ffff331f16d%2Fimage%20(22).png?alt=media" alt=""></td><td>Permite adicionar um novo bloco.</td></tr><tr><td>2.</td><td>botão <img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-de80006bf8776756c1a68f391dbbe4a396917579%2Fimage%20(23).png?alt=media" alt=""></td><td>Permite excluir o bloco selecionado.</td></tr><tr><td>3.</td><td>botão <img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-2f29a995e6abacc638d357da3bfe523d273b1ce8%2Fimage%20(24).png?alt=media" alt=""></td><td>Permite copiar o bloco selecionado para a área de transferência.</td></tr><tr><td>4.</td><td>botão <img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-97993aa9e45064f249043ce8655b0d35856376c2%2Fimage%20(25).png?alt=media" alt=""></td><td>Permite colar o bloco copiado anteriormente da área de transferência.</td></tr><tr><td>5.</td><td>botão <img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-16c4a9b460e78100d439babc06462a4af7d4c3c3%2Fimage%20(26).png?alt=media" alt=""></td><td>Permite mover o bloco selecionado para cima na lista.</td></tr><tr><td>6.</td><td>botão <img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-3065fc48bbdeb208ddf78e89786322fe071692b8%2Fimage%20(27).png?alt=media" alt=""></td><td>Permite mover o bloco selecionado para baixo na lista.</td></tr></tbody></table>

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXd94H2Lyrr9cwMCAMJQGWsVqEEuCreUwVdxWDACIMAAmR7UtQPqcUwhLNWSDBOB9UbtwHeUerGe1MvgJxYgcatXvapwLneF58gi8cg48gLAKaLpACmPfooyODd7lEzfP8-XH2zXsAkaPIsaM_uMDNjSTdua?key=7jQBbYjIJfyxVOeIFCSE-Q" alt=""><figcaption></figcaption></figure>

**Área "Atributos"** permite configurar os atributos do bloco selecionado, bem como escolher uma imagem para o bloco a ser criado.

<figure><img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-a78f9e94fc891319bb574506ad90b89d3d10dfe9%2Fimage%20(32).png?alt=media" alt=""><figcaption></figcaption></figure>

Para alterar o atributo do bloco, é necessário clicar duas vezes com o botão esquerdo do mouse no campo com o valor atual do atributo e inserir um novo valor nesse campo:

<figure><img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-34651390cc46f39a51fb486b0a4c101f38b7103e%2Fimage%20(29).png?alt=media" alt=""><figcaption></figcaption></figure>

Para alterar o atributo "Imagem", também é necessário clicar no botão ![](https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-daaeb0afa5e97e326aa7bca0c71b1e1b3afafd20%2Fimage%20\(30\).png?alt=media) à direita do campo com o valor atual do atributo. Na janela que se abrir, escolha uma imagem ou clique no botão "Carregar imagem do arquivo" e carregue a imagem desejada.

<figure><img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-f9af33a4a6acdae5e10ec20c3d4ee2fa9be09703%2Fimage%20(31).png?alt=media" alt=""><figcaption></figcaption></figure>

Na área "Atributos" é possível alterar os seguintes atributos do bloco:

<table data-header-hidden><thead><tr><th width="58"></th><th width="202"></th><th></th></tr></thead><tbody><tr><td><strong>№ p/p</strong></td><td><strong>Atributo</strong></td><td><strong>Descrição do Atributo</strong></td></tr><tr><td>1.</td><td>Nome</td><td>Nome do bloco selecionado.</td></tr><tr><td>2.</td><td>Dica</td><td>Dica para o bloco selecionado.</td></tr><tr><td>3.</td><td>Imagem</td><td>Imagem do bloco selecionado.<br><br>Ao carregar a imagem, os formatos suportados são: <code>.jpg</code>, <code>.png</code>, <code>.jpeg</code>.</td></tr><tr><td>4.</td><td>Largura</td><td>Largura da imagem do bloco.</td></tr><tr><td>5.</td><td>Altura</td><td>Altura da imagem do bloco.</td></tr><tr><td>6.</td><td>Versão</td><td>Versão do bloco.<br><br>Este atributo não está disponível para edição.</td></tr></tbody></table>

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXewYKsNvlC4UCJQle3PgF-D2FQjfRPbKt2SVb_1R1v__pq5BQpwBlBDSOks-L8WVcV2jI70Qa9vG5elrItXSexLnLkpGJHZpn74mfgjKbEkSYZUTan19_P1lbMMgmuDF6cY9wBNuLsAWumec9w9WSpkI_PI?key=7jQBbYjIJfyxVOeIFCSE-Q" alt=""><figcaption></figcaption></figure>

**Área "Propriedades"** permite gerenciar as propriedades do bloco e configurá-las.

<figure><img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-1bf54cbbc0bfbad664f229ad516d3187bdbf42c5%2Fimage%20(33).png?alt=media" alt=""><figcaption></figcaption></figure>

<table data-header-hidden><thead><tr><th width="58"></th><th width="206"></th><th></th></tr></thead><tbody><tr><td><strong>№ p/p</strong></td><td><strong>Elemento da interface</strong></td><td><strong>Descrição</strong></td></tr><tr><td>1.</td><td>botão <img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-50b586522aeb82c3d899f6088da8c93f6b723ce5%2Fimage%20(34).png?alt=media" alt=""></td><td>Permite adicionar uma nova propriedade.</td></tr><tr><td>2.</td><td>botão <img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-ea6e7c8b77ea79ec4ebb1e5fc9403ec08623d738%2Fimage%20(35).png?alt=media" alt=""></td><td>Permite remover a propriedade selecionada.</td></tr><tr><td>3.</td><td>botão <img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-b9b2d13a5eec7e55eaede6119b7287cfd43d1ba9%2Fimage%20(36).png?alt=media" alt=""></td><td>Permite copiar a propriedade selecionada para a área de transferência.</td></tr><tr><td>4.</td><td>botão <img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-fa3ef60563202b7995aec86ba96df6206c603053%2Fimage%20(37).png?alt=media" alt=""></td><td>Permite colar a propriedade copiada anteriormente da área de transferência.</td></tr><tr><td>5.</td><td>botão <img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-93f1e4f19ca961c0813c0fc315dcef712f6968e8%2Fimage%20(38).png?alt=media" alt=""></td><td>Permite mover a propriedade selecionada para cima na lista.</td></tr><tr><td>6.</td><td>botão <img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-f22301c167e7c44c3c9a53dd0c732c9afdfb41d2%2Fimage%20(39).png?alt=media" alt=""></td><td>Permite mover a propriedade selecionada para baixo na lista.</td></tr></tbody></table>

Para configurar as propriedades do bloco, são oferecidos os seguintes parâmetros.

<figure><img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-5b79b9a214df23981a658cb86f32583097fcc4c2%2Fimage%20(40).png?alt=media" alt=""><figcaption></figcaption></figure>

<table data-header-hidden><thead><tr><th width="59"></th><th width="204"></th><th></th></tr></thead><tbody><tr><td><strong>№ p/p</strong></td><td><strong>Parâmetro da propriedade do bloco</strong></td><td><strong>Descrição</strong></td></tr><tr><td>1.</td><td>Nome</td><td>Nome da propriedade do bloco.<br><br>Esse nome é usado no código do bloco. Por exemplo, se o nome for definido como “InVar”, então no código deve-se usar como $InVar.</td></tr><tr><td>2.</td><td>Título</td><td>Nome do bloco no Designer ao criar o diagrama.</td></tr><tr><td>3.</td><td>Dica</td><td>Descrição detalhada da propriedade do bloco.</td></tr><tr><td>4.</td><td>Categoria</td><td><p>Categoria da propriedade do bloco.<br><br>Valores disponíveis:</p><ul><li>Propriedades principais – propriedades principais;</li><li>Obrigatório – propriedade obrigatória;</li><li>Saída – propriedade de saída.</li></ul></td></tr><tr><td>5.</td><td>Tipo</td><td><p>Tipo da propriedade do bloco.<br><br>Valores disponíveis:</p><ul><li>Expressão – qualquer expressão;</li><li>Variável – apenas variável;</li><li>Enum – enumeração;</li><li>Int64 – número inteiro.</li></ul></td></tr><tr><td>6.</td><td>Valor</td><td>Valor inicial da propriedade do bloco.<br><br>Se necessário, deve-se definir um valor inicial. Se a categoria “propriedade de saída” for escolhida, deve-se indicar o nome da variável (por exemplo, <code>$MyVar</code>).<br><br>Se o tipo “enumeração” for escolhido, deve-se definir o valor sem aspas (por exemplo, <code>MyEnum1</code>).</td></tr><tr><td>7.</td><td>Valor da enumeração</td><td>Valor da enumeração da propriedade do bloco.<br><br>Se o tipo for escolhido como “enumeração”, os valores devem ser indicados através de ponto e vírgula (por exemplo, <code>MyEnum1;MyEnum2;MyEnum3</code>).</td></tr><tr><td>8.</td><td>Valor padrão</td><td>Valor padrão da propriedade do bloco.<br><br>Se a propriedade estiver vazia, esse valor será utilizado. Aplicável apenas a propriedades opcionais do tipo Expressão.</td></tr></tbody></table>

**Área “Código do bloco”** permite exibir o código que será executado pelo bloco.

<figure><img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-7bde9f330baeb7ca3c2ecb115118b1f592e0c1d1%2Fimage%20(41).png?alt=media" alt=""><figcaption></figcaption></figure>

<table data-header-hidden><thead><tr><th width="57"></th><th width="215"></th><th></th></tr></thead><tbody><tr><td><strong>№ p/p</strong></td><td><strong>Elemento da interface</strong></td><td><strong>Descrição</strong></td></tr><tr><td>1.</td><td>botão <img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-1ba412ed3c2eaf6800bb404898665ed7640d888f%2Fimage%20(42).png?alt=media" alt=""></td><td>Permite desfazer a ação.</td></tr><tr><td>2.</td><td>botão <img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-d6d9e878bff7f3d997023d60548def30dea14940%2Fimage%20(43).png?alt=media" alt=""></td><td>Permite repetir a ação novamente.</td></tr><tr><td>3.</td><td>botão “Adicionar propriedade”<br><img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-1e8223f4579da7408fa641fe907d43e1d25007cd%2Fimage%20(44).png?alt=media" alt=""></td><td>Permite adicionar uma propriedade.</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sherparpa.ru/pt/sherpa-rpa/sherpa-designer/rabota-v-sherpa-designer/glavnaya-panel/bloki/redaktor-blokov.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
