# Editor de expresiones

**Expresiones** – una herramienta importante y poderosa que permite no utilizar bloques adicionales innecesarios, sino realizar diferentes cálculos aritméticos, ejecutar operaciones con cadenas y utilizar funciones integradas (todo esto dentro de una propiedad) en el lugar donde surge la necesidad.

## **Editar expresiones**

Para facilitar el trabajo con expresiones, utilice la ventana "Editar expresiones". La ventana se invoca desde el Panel de propiedades del bloque haciendo clic en los tres puntos junto a cualquier propiedad que soporte el uso de expresiones.

<figure><img src="https://3940823687-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8QfFNyYLPzoIrRZpZokA%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>

La ventana "Editar expresión" está destinada a la formación de expresiones que pueden ser utilizadas como condiciones para verificaciones, fórmulas para calcular valores, etc. El editor permite crear y editar expresiones previamente creadas sin la necesidad de involucrar a los desarrolladores del sistema, por parte de un usuario o administrador capacitado. En la parte inferior de esta ventana hay ayuda sobre las funciones. Seleccione la categoría de funciones y la función misma para ver una sugerencia sobre su uso en la expresión. Haga doble clic en la función o en el ejemplo de uso de la expresión para insertarlo en la expresión que se está editando actualmente.

Al hacer clic en este botón, se abre la ventana "Editar expresión". Aquí se puede establecer una constante que corresponda al tipo de datos que espera la propiedad.

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

También en el Editor de expresiones hay la posibilidad de especificar la ruta a una carpeta o archivo en el campo de edición de expresiones. Para ello, debe hacer clic con el botón derecho en el campo de edición de expresiones y seleccionar uno de los elementos del menú emergente:

* “Seleccionar ruta a la carpeta…”;
* “Seleccionar ruta al archivo…”.

La ruta se insertará en la ventana en la posición actual del 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>

## **Estructura de expresiones**

Las expresiones en el sistema se utilizan para imponer diversas condiciones sobre los datos al buscar datos, seleccionar datos para informes, verificar la validez de la entrada de datos, etc. Las expresiones pueden ser escritas en forma de funciones matemáticas, fechas y expresiones arbitrarias (escritas en un lenguaje de expresiones que es similar al lenguaje PowerShell). En las expresiones se pueden utilizar constantes, variables, funciones matemáticas o métodos.

Cuando utiliza una expresión en la propiedad del Bloque, en el momento en que la ejecución del script llega a este Bloque, se calculan los valores de las expresiones, tomando los valores actuales de todas las variables utilizadas en la expresión. El resultado del cálculo de la expresión se utiliza como el valor de la propiedad en la que se escribió esta expresión.

Las propiedades que se encuentran en la sección Output no permiten el uso de expresiones. En ellas es necesario escribir el nombre de la variable en la que el Bloque debe colocar el resultado de su trabajo.

El Bloque Ejecutar expresión (InvokeExpression) en las propiedades de Expresión (Expression) permite utilizar expresiones de formato extendido, que son similares a las expresiones en el lenguaje de script PowerShell. En ellas también se pueden utilizar asignaciones explícitas. La expresión se escribe como $NombreDeLaVariable, luego sigue el signo igual (=), y después el valor que desea asignar. Para indicar la variable, utilice el símbolo clave $. Para asignar valores a las variables, se utiliza el operador de asignación “=”.

## Video

El trabajo con las sugerencias de IntelliSense en el Editor de expresiones se demuestra aquí:

{% 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/es/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.
