# Versión 1.26

21.12.2022

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

1\) Se ha añadido un editor de ventanas personalizadas (formularios)

Ahora es posible crear sus propias ventanas y mostrarlas en modo modal y no modal, incluso de manera asíncrona en relación con el flujo del guion. Además, las ventanas creadas se pueden vincular a elementos personalizados en otras aplicaciones. Para crear y editar su ventana, utilice el botón "Editor de ventanas" en la barra de herramientas principal, y para invocar o actualizar los datos de la ventana, utilice el bloque "Mostrar ventana". En caso de que la ventana sea no modal, volver a invocar el bloque "Mostrar ventana" permite actualizar dinámicamente los controles en la ventana y las variables que están vinculadas a los elementos de la ventana.

El editor permite utilizar tanto diseño fijo como adaptativo de las ventanas, incluyendo diseño tabular multinivel, botones, casillas de verificación, campos de texto, listas desplegables y normales, así como listas con marcas, botones de opción y grupos de opción, calendarios, campos de contraseña y otros tipos especiales de campos, imágenes, barras de progreso, un editor de texto con formato, divisores, pestañas, barras de desplazamiento, tablas de datos editables y otros controles. Cada control tiene más de 50 propiedades configurables que determinan su apariencia y comportamiento. Los valores de cada uno de los controles, así como las acciones de los usuarios en la ventana, pueden estar vinculados a cambios en los valores de las variables seleccionadas, y viceversa: el cambio en los valores de las variables provoca cambios en los valores de los controles correspondientes. Esta funcionalidad permite desarrollar dentro del guion del robot sistemas de diálogo y expertos ramificados, ventanas de configuración del robot, sugerencias interactivas y asistentes, así como aplicaciones completas de múltiples ventanas.

Para demostrar el funcionamiento de esta funcionalidad, se ha añadido el juego "Tres en raya" en la carpeta del Proyecto, posiblemente los primeros tres en raya del mundo implementados con la plataforma RPA.

2\) Se ha añadido un gestor de paquetes para bloques y paletas personalizadas: botón "Gestor de paquetes" en la barra "Herramientas". Permite agrupar bloques y paletas creados por el usuario en paquetes, exportarlos e importarlos como archivos, así como intercambiar bloques personalizados entre diseñadores. También en el editor de bloques se ha añadido la posibilidad de asignar íconos personalizados a sus bloques y crear varias paletas personalizadas diferentes.

3\) Se ha añadido el bloque "Clic en texto" (paleta "Automatización de aplicaciones"). Este bloque implementa una funcionalidad similar a ClickText de UIPath y puede ser utilizado para trabajar con elementos de interfaces para los cuales no se puede encontrar un selector específico. El bloque no utiliza OCR, sino que intercepta la representación del texto por las aplicaciones en la pantalla, lo que aumenta significativamente la fiabilidad de la búsqueda de textos.

4\) Se ha añadido la posibilidad de escribir comentarios para cada bloque. El comentario se muestra como una "pestaña" en el bloque, y se puede establecer a través del menú contextual del bloque, opción "Editar comentario del bloque", o utilizando la tecla F2.

5\) En el motor de selectores para navegadores se ha añadido la posibilidad de trabajar con marcos que tienen un dominio diferente, es decir, se ha implementado un bypass completo de la restricción "Same-origin policy". Esto es útil para algunos sitios web y servicios modernos.

6\) En la barra "Herramientas" ha aparecido el botón "Eliminar variables no utilizadas" para todo el proyecto o para el diagrama actual.

7\) Se ha añadido el bloque "Insertar tabla de datos" en la paleta "Bases de datos".

8\) En los bloques para trabajar con el navegador se han añadido las propiedades "Simulación de clic" y "Simulación de entrada", que permiten trabajar con el navegador más rápido y también admiten la entrada mientras el navegador está minimizado. Atención: algunos sitios y controles pueden no admitir esta funcionalidad.

9\) Se ha añadido el bloque "Interrumpir contenedor", que permite salir de los contenedores (bloques Try/Catch, Contenedor) en cualquier lugar de la rama del diagrama contenida en el contenedor, y no solo mediante el bloque "Fin". Este bloque es útil al implementar o migrar algoritmos con múltiples salidas del contenedor (por ejemplo, esto es común en proyectos de Blue Prism).

10\) Se ha añadido la posibilidad de compilar el contenido de los bloques de ejecución de código antes de publicar el proyecto (en lugar de compilar los bloques en el primer uso del robot). Para ello, en la pestaña "Herramientas" se ha añadido el botón "Compilar bloques de llamada de código". Esta función permite aumentar la velocidad de funcionamiento de tales bloques en el primer lanzamiento del proyecto.

11\) En los bloques para obtener tareas de colas se ha añadido la posibilidad de filtrar simultáneamente por varios estados.

12\) Los bloques para trabajar con Outlook y Exchange ahora permiten trabajar con carpetas que han sido compartidas al usuario por otro usuario.

13\) En el bloque "Bot. Enviar mensaje" de la paleta "Telegram" se ha añadido la posibilidad de mostrar botones al usuario dentro del mensaje.

Como siempre, los distribuciones actualizadas de la plataforma están disponibles en la página:

> [Enlaces a distribuciones](https://docs.sherparpa.ru/es/ssylki-na-distributivy)


---

# 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.26.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.
