# Editor de Expressões

**Expressões** – uma ferramenta importante e poderosa que permite evitar o uso de blocos adicionais desnecessários, realizando diretamente no local onde surgiu a necessidade, diversos cálculos aritméticos, operações com strings e utilizando funções embutidas (tudo isso dentro de uma propriedade).

## **Editar Expressões**

Para facilitar o trabalho com expressões, utilize a janela "Editar Expressões". A janela é chamada a partir do Painel de Propriedades do bloco clicando nos três pontos ao lado de qualquer propriedade que suporte o uso de expressões.

<figure><img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-91364b12eafd699dabd133742c7a7de64116ac65%2F%D0%A0%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%92%D1%8B%D1%80%D0%B6%D0%BD.png?alt=media" alt=""><figcaption></figcaption></figure>

A janela "Editar Expressão" é destinada à formação de expressões que podem ser usadas como condições para verificação, fórmulas para cálculo de valores, etc. O editor permite criar e editar expressões previamente criadas sem a necessidade de envolver desenvolvedores do sistema, por usuários ou administradores capacitados. Na parte inferior desta janela, há uma ajuda sobre as funções. Selecione a categoria de funções e a própria função para ver dicas sobre seu uso na expressão. Clique duas vezes na função ou no exemplo de uso da expressão para inseri-lo na expressão que está sendo editada.

Ao clicar neste botão, a janela "Editar Expressão" é aberta. Aqui você pode definir uma constante correspondente ao tipo de dado que a propriedade espera.

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

Além disso, no Editor de Expressões, há a possibilidade de especificar o caminho para uma pasta ou arquivo no campo de edição da expressão. Para isso, clique com o botão direito do mouse no campo de edição da expressão e escolha uma das opções no menu suspenso:

* “Selecionar caminho para a pasta…”;
* “Selecionar caminho para o arquivo…”.

O caminho será inserido na janela na posição atual do cursor.

<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%252FwtdbZIa4fRXvFCp7K1cA%252F%25D0%25B8%25D0%25B7%25D0%25BE%25D0%25B1%25D1%2580%25D0%25B0%25D0%25B6%25D0%25B5%25D0%25BD%25D0%25B8%25D0%25B5.png%3Falt%3Dmedia%26token%3D9cdf345d-4bd2-4202-9b41-aede1bad27f7&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=135cffe5&#x26;sv=2" alt=""><figcaption></figcaption></figure>

## **Estrutura das Expressões**

As expressões no sistema são usadas para impor diferentes condições sobre os dados ao buscar dados, selecionar dados para relatórios, verificar a correção da entrada de dados, etc. As expressões podem ser escritas na forma de funções matemáticas, datas e expressões arbitrárias (escritas em uma linguagem de expressões que se assemelha à linguagem PowerShell). Nas expressões, podem ser utilizadas constantes, variáveis, funções matemáticas ou métodos.

Quando você usa uma expressão na propriedade do Bloco, no momento em que a execução do script chega a esse Bloco, os valores das expressões são calculados, levando em conta os valores atuais de todas as variáveis utilizadas na expressão. O resultado do cálculo da expressão é utilizado como o valor da propriedade na qual essa expressão foi escrita.

As propriedades que estão na seção Output não permitem o uso de expressões. Nelas, é necessário escrever o nome da variável na qual o Bloco deve colocar o resultado de seu trabalho.

O Bloco Executar Expressão (InvokeExpression) nas propriedades de Expressões (Expression) permite o uso de expressões em formato avançado, que se assemelham a expressões na linguagem de script PowerShell. Nelas, também é possível usar atribuições explícitas. A expressão é escrita como $NomeDaVariavel, seguida pelo sinal de igual (=), e depois o valor que você deseja atribuir. Para indicar a variável, use o símbolo chave $. Para atribuir valores às variáveis, use o operador de atribuição “=”.

## Vídeo

O trabalho com dicas do IntelliSense no Editor de Expressões é demonstrado aqui:

{% embed url="<https://sherparpa.ru/ucontent/?g8ES>" %}


---

# 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/paneli-svoistv-i-peremennykh-i-rabota-s-nimi/panel-svoistv/rabota-s-vyrazheniyami.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.
