# Versión 1.33

**Se ha lanzado una nueva versión de Sherpa Designer: versión 1.33.**

1\) Se ha lanzado Sherpa RPA Designer para OC Linux. Puede descargarlo [aquí](https://docs.sherparpa.ru/es/ssylki-na-distributivy/distributivy-sherpa-rpa-linux).

2\) Se ha añadido soporte para nuevas redes neuronales y se han actualizado las existentes en la paleta de bloques "Aprendizaje automático".

Se han añadido los siguientes bloques:

* Solicitud a YandexGPT;
* Solicitud a GigaChat;
* Generar imagen Sber GigaChat;
* Solicitud a Claude;
* Solicitud a GroqChat.

También se han añadido modelos al bloque "Solicitud a ChatGPT": "gpt-4o" y "gpt-4o-mini".

3\) Se han añadido y actualizado los siguientes bloques para trabajar con Sherpa AI Server:

* AI Server. Añadir archivo;
* AI Server. Añadir fragmentos;
* AI Server. Encontrar embeddings;
* AI Server. Eliminar carpeta/archivo.

4\) Se ha añadido funcionalidad de soporte para trabajar con bibliotecas externas en el bloque de ejecución de código Java.

5\) Se ha añadido funcionalidad para trabajar en el navegador con soporte para la transmisión de variables de script desde y hacia el código en el bloque de ejecución de código JavaScript.

6\) Se ha añadido el bloque "Obtener selectores", que permite obtener una lista de selectores para elementos de un solo nivel, así como para elementos secundarios. Este bloque permite organizar la navegación a través de interfaces con jerarquías complejas y con un número de elementos previamente desconocido, con elementos anidados, tablas complejas, etc. Los selectores obtenidos se pueden utilizar en cualquier otro bloque para trabajar con interfaces que admitan la inserción de selectores desde variables.

7\) Se ha añadido un nuevo mecanismo de búsqueda de selectores: "Búsqueda de un solo nivel". Es útil para buscar elementos ocultos (que no se muestran al usuario) en interfaces de usuario. Por defecto, los elementos ocultos no son procesados por la plataforma, sin embargo, este mecanismo permite trabajar con ellos. Para habilitar la búsqueda de un solo nivel, es necesario acceder a la configuración del Asistente y en la pestaña "Selectores" activar la opción "Habilitar búsqueda de un solo nivel para selectores". También se puede habilitar esta funcionalidad mediante el bloque "Opciones de selectores".

8\) Se ha añadido un modo de iteración de elementos de interfaces de usuario mediante "cursor" a los selectores. Con el bloque "Establecer cursor" se puede establecer un cursor virtual (selección de elemento) en algún elemento del programa (botón, elemento de lista, celda de tabla, etc.).

Luego, con este mismo bloque se puede mover el cursor a elementos adyacentes o secundarios, es decir, tanto horizontal como verticalmente a través de la jerarquía de elementos, y así organizar la navegación a través de elementos de usuario según el esquema deseado o llegar a un elemento con un selector dinámico (cambiante). Se ha añadido un botón "Habilitar modo cursor" en la ventana del editor del bloque. Al habilitar el modo cursor, el bloque utilizará no un selector que apunte al elemento, sino el cursor que está sobre algún elemento en algún programa.

Consideremos el siguiente ejemplo:

**Tarea:** obtener texto del campo de edición, pero este campo no tiene un selector exacto.

**Solución:** en este caso, se puede establecer el cursor en el campo de texto y luego moverse al elemento deseado y obtener texto de él.

Usando el bloque "Establecer cursor", lo establecemos en el campo "Contraseña", después de lo cual en este bloque es necesario escribir los comandos de movimiento del cursor: "Return, Next, Enter". Luego, es necesario establecer el bloque "Obtener texto" y habilitar el modo cursor en el selector de este bloque, después de lo cual se puede extraer el texto.

9\) Se ha añadido un modificador de enlace de selector para la búsqueda (modificador de anclaje).\
Para usar el modificador en el campo de selector "ParentIndent", es necesario anteponer el prefijo "bind:" al número, que indicará que la búsqueda de la siguiente línea del selector se realizará comenzando desde la posición actual del elemento.

En caso de que el modificador "bind" no se utilice en este selector, se encontrará el campo de texto "Login".

10\) En todos los bloques que tienen la función de crear capturas de pantalla, se ha añadido una propiedad de salida que devuelve la ruta completa al archivo con la captura de pantalla obtenida.

11\) En el bloque "Try\Catch" se ha añadido la propiedad "Pausa entre intentos" (número de segundos de retraso entre intentos). Además, dependiendo del nivel del mensaje, se registra cada intento.

12\) En el bloque "Reconocer por patrón" se ha añadido la posibilidad de especificar una lista de archivos de imágenes. También se pueden especificar números y rangos de páginas que participarán en el reconocimiento. Por ejemplo: "1, 3, 47-50".

13\) En el bloque "Desplazar con el ratón" se ha añadido la posibilidad de desplazamiento horizontal.

14\) Se ha añadido un nuevo bloque "Obtener datos de DataGrid", que está destinado a obtener una tabla del componente tabular de la aplicación. Este bloque verifica el soporte del patrón GridPatternId seleccionado mediante el selector, después de lo cual:

* si este patrón es compatible, la extracción de la tabla se realiza mediante él;
* si este patrón no es compatible, el bloque extrae la tabla directamente, basándose en el selector especificado.

En la estructura del selector, se prevé que la última línea de ControlType sea un indicador de las celdas de la tabla, y la penúltima línea de ControlType sea un indicador de las filas. El bloque "Obtener datos de DataGrid" permite extraer datos del componente tabular de la aplicación y guardarlos directamente en un archivo CSV.

15\) Se ha añadido la posibilidad de especificar un selector como variable.

Para ello, es necesario crear una variable de texto e insertar en ella el texto del selector, después de lo cual en la ventana de edición del selector, se debe presionar el botón "Habilitar modo variable", que se encuentra en la parte inferior de la ventana del editor de selectores, luego en el campo "Value" se debe insertar la variable con el selector.

16\) Se ha añadido un servidor VNC al Asistente y al Robot.

Esta función permite, por ejemplo, al iniciar un robot desatendido, conectarse a la máquina mediante un cliente VNC para observar las acciones del robot. La configuración de la contraseña y el puerto se realiza en la configuración del Asistente, en la pestaña "Ejecución/VNC-servidor".

17\) Se ha añadido la posibilidad de mostrar todos los comentarios en el diagrama de una sola vez.

Para ello, es necesario en la parte inferior de la interfaz del Diseñador hacer clic en el signo de la bandera amarilla sobre el panel "Log".

18\) Para las licencias flotantes Sherpa Attended Floating en el Orquestador se han añadido las siguientes funciones:

* Prohibir el lanzamiento de robots locales en Sherpa Assistant;
* Prohibir la ejecución de código C#, VB, Python, Java y PowerShell en los scripts;
* Forzar el registro de todos los bloques.

Estas funciones permiten restringir las capacidades de los usuarios para lanzar robots arbitrarios y garantizan el cumplimiento de los requisitos estándar de seguridad de la información.

19\) En el Asistente, en la pestaña "Orquestador", se ha añadido la función "Reiniciar en caso de fallo".

En caso de que el robot desatendido finalice su trabajo con el estado "Failed", reiniciará la computadora (si tiene los permisos para ello).

20\) Al iniciar, el robot desatendido registra en el log el nombre del proceso y la versión del proceso que está ejecutando.

Puede descargar la nueva versión de Sherpa RPA Designer [aquí](https://docs.sherparpa.ru/es/ssylki-na-distributivy/distributivy-sherpa-rpa-windows), debe instalarla sobre la versión anterior (no es necesario eliminar la versión anterior).


---

# 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/obnovleniya/obnovleniya-sherpa-designer/versiya-1.33.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.
