# Editor de bloques

La interfaz de Sherpa Designer permite crear sus propios bloques, así como combinarlos en paletas. Los bloques y paletas creados por el usuario se pueden agrupar en paquetes mediante la herramienta "Administrador de paquetes".

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

Los paquetes se pueden intercambiar a través de archivos (pestaña "Paquetes locales") o a través del Orquestador (pestaña "Paquetes remotos").

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

El desarrollador puede crear sus propias paletas de bloques y utilizar paletas similares de otros desarrolladores con acuerdo.

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

Para crear un nuevo bloque, es necesario hacer clic en el botón ![](https://3940823687-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8QfFNyYLPzoIrRZpZokA%2Fuploads%2Fgit-blob-c6a7e5ff76a73298ddcffef57ec416c12a513818%2Fimage%20\(19\).png?alt=media), después de lo cual se abrirá la ventana "Editor de mis bloques".

<figure><img src="https://3940823687-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8QfFNyYLPzoIrRZpZokA%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>N°</strong></td><td><strong>Elemento de la interfaz</strong></td><td><strong>Descripción</strong></td></tr><tr><td><ol><li></li></ol></td><td>menú "Archivo"</td><td></td></tr><tr><td>1.1.</td><td>opción "Eliminar todos los bloques"</td><td>Permite eliminar todos los bloques en el editor de bloques.</td></tr><tr><td>1.2.</td><td>opción "Abrir archivo..."</td><td>Permite abrir un archivo en formato .xaml para cargar bloques.</td></tr><tr><td>1.3.</td><td>opción "Agregar desde archivo..."</td><td>Permite agregar bloques desde un archivo en formato .xaml al paquete actual.</td></tr><tr><td>1.4.</td><td>opción "Guardar"</td><td>Permite guardar el bloque creado o guardar cambios en el bloque editado. También se puede utilizar la combinación de teclas Ctrl + S para guardar.</td></tr><tr><td>1.5.</td><td>opción "Exportar a archivo..."</td><td>Permite guardar el paquete actual de bloques en un archivo separado en formato .xaml.</td></tr><tr><td>1.6.</td><td>opción "Cerrar ventana"</td><td>Permite cerrar la ventana "Editor de mis bloques".</td></tr><tr><td><ol start="2"><li></li></ol></td><td>menú "Edición"</td><td></td></tr><tr><td>2.1</td><td>"Corregir nombres de bloques"</td><td>Permite corregir los nombres internos de los bloques según el estándar necesario del robot, así como excluir duplicados de bloques. Puede ser necesario si ha importado bloques de alguna paleta externa.</td></tr><tr><td>3.</td><td>botón "Guardar"</td><td>Permite guardar el bloque creado o guardar cambios en el bloque editado. También se puede utilizar la combinación de teclas Ctrl + S para guardar.</td></tr><tr><td>4.</td><td>botón "Exportar archivo"</td><td>Permite guardar el paquete actual de bloques en un archivo separado en formato .xaml.</td></tr><tr><td>5.</td><td>área "Bloques"</td><td>Permite crear bloques y gestionarlos.</td></tr><tr><td>6.</td><td>área "Atributos"</td><td>Muestra los atributos del bloque seleccionado.</td></tr><tr><td>7.</td><td>área "Propiedades"</td><td>Muestra las propiedades del bloque seleccionado.</td></tr><tr><td>8.</td><td>área "Código del bloque"</td><td>Muestra el código del bloque.</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 "Bloques"** permite gestionar sus bloques: crear y eliminarlos, copiarlos, pegarlos y moverlos dentro de la lista.

<figure><img src="https://3940823687-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8QfFNyYLPzoIrRZpZokA%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>N°</strong></td><td><strong>Elemento de la interfaz</strong></td><td><strong>Descripción</strong></td></tr><tr><td>1.</td><td>botón <img src="https://3940823687-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8QfFNyYLPzoIrRZpZokA%2Fuploads%2Fgit-blob-467a6acfde26a72d8b4a6b9207d99ffff331f16d%2Fimage%20(22).png?alt=media" alt=""></td><td>Permite agregar un nuevo bloque.</td></tr><tr><td>2.</td><td>botón <img src="https://3940823687-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8QfFNyYLPzoIrRZpZokA%2Fuploads%2Fgit-blob-de80006bf8776756c1a68f391dbbe4a396917579%2Fimage%20(23).png?alt=media" alt=""></td><td>Permite eliminar el bloque seleccionado.</td></tr><tr><td>3.</td><td>botón <img src="https://3940823687-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8QfFNyYLPzoIrRZpZokA%2Fuploads%2Fgit-blob-2f29a995e6abacc638d357da3bfe523d273b1ce8%2Fimage%20(24).png?alt=media" alt=""></td><td>Permite copiar el bloque seleccionado al portapapeles.</td></tr><tr><td>4.</td><td>botón <img src="https://3940823687-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8QfFNyYLPzoIrRZpZokA%2Fuploads%2Fgit-blob-97993aa9e45064f249043ce8655b0d35856376c2%2Fimage%20(25).png?alt=media" alt=""></td><td>Permite pegar el bloque copiado anteriormente desde el portapapeles.</td></tr><tr><td>5.</td><td>botón <img src="https://3940823687-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8QfFNyYLPzoIrRZpZokA%2Fuploads%2Fgit-blob-16c4a9b460e78100d439babc06462a4af7d4c3c3%2Fimage%20(26).png?alt=media" alt=""></td><td>Permite mover el bloque seleccionado hacia arriba en la lista.</td></tr><tr><td>6.</td><td>botón <img src="https://3940823687-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8QfFNyYLPzoIrRZpZokA%2Fuploads%2Fgit-blob-3065fc48bbdeb208ddf78e89786322fe071692b8%2Fimage%20(27).png?alt=media" alt=""></td><td>Permite mover el bloque seleccionado hacia abajo en la 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 los atributos del bloque seleccionado, así como elegir una imagen para el bloque que se está creando.

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

Para cambiar el atributo del bloque, es necesario hacer doble clic con el botón izquierdo del ratón en el campo con el valor actual del atributo e ingresar un nuevo valor en dicho campo:

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

Para cambiar el atributo "Imagen", también es necesario hacer clic en el botón ![](https://3940823687-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8QfFNyYLPzoIrRZpZokA%2Fuploads%2Fgit-blob-daaeb0afa5e97e326aa7bca0c71b1e1b3afafd20%2Fimage%20\(30\).png?alt=media) a la derecha del campo con el valor actual del atributo. En la ventana que se abre, seleccionar una imagen o hacer clic en el botón "Cargar imagen desde archivo" y cargar la imagen deseada.

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

En el área "Atributos" se pueden modificar los siguientes atributos del bloque:

<table data-header-hidden><thead><tr><th width="58"></th><th width="202"></th><th></th></tr></thead><tbody><tr><td><strong>N°</strong></td><td><strong>Atributo</strong></td><td><strong>Descripción del atributo</strong></td></tr><tr><td>1.</td><td>Nombre</td><td>Nombre del bloque seleccionado.</td></tr><tr><td>2.</td><td>Sugerencia</td><td>Sugerencia para el bloque seleccionado.</td></tr><tr><td>3.</td><td>Imagen</td><td>Imagen del bloque seleccionado.<br><br>Al cargar una imagen, se admiten los formatos: <code>.jpg</code>, <code>.png</code>, <code>.jpeg</code>.</td></tr><tr><td>4.</td><td>Ancho</td><td>Ancho de la imagen del bloque.</td></tr><tr><td>5.</td><td>Altura</td><td>Altura de la imagen del bloque.</td></tr><tr><td>6.</td><td>Versión</td><td>Versión del bloque.<br><br>Este atributo no está disponible para edición.</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 "Propiedades"** permite gestionar las propiedades del bloque y configurarlas.

<figure><img src="https://3940823687-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8QfFNyYLPzoIrRZpZokA%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 de interfaz</strong></td><td><strong>Descripción</strong></td></tr><tr><td>1.</td><td>botón <img src="https://3940823687-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8QfFNyYLPzoIrRZpZokA%2Fuploads%2Fgit-blob-50b586522aeb82c3d899f6088da8c93f6b723ce5%2Fimage%20(34).png?alt=media" alt=""></td><td>Permite agregar una nueva propiedad.</td></tr><tr><td>2.</td><td>botón <img src="https://3940823687-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8QfFNyYLPzoIrRZpZokA%2Fuploads%2Fgit-blob-ea6e7c8b77ea79ec4ebb1e5fc9403ec08623d738%2Fimage%20(35).png?alt=media" alt=""></td><td>Permite eliminar la propiedad seleccionada.</td></tr><tr><td>3.</td><td>botón <img src="https://3940823687-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8QfFNyYLPzoIrRZpZokA%2Fuploads%2Fgit-blob-b9b2d13a5eec7e55eaede6119b7287cfd43d1ba9%2Fimage%20(36).png?alt=media" alt=""></td><td>Permite copiar la propiedad seleccionada al portapapeles.</td></tr><tr><td>4.</td><td>botón <img src="https://3940823687-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8QfFNyYLPzoIrRZpZokA%2Fuploads%2Fgit-blob-fa3ef60563202b7995aec86ba96df6206c603053%2Fimage%20(37).png?alt=media" alt=""></td><td>Permite pegar la propiedad copiada anteriormente desde el portapapeles.</td></tr><tr><td>5.</td><td>botón <img src="https://3940823687-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8QfFNyYLPzoIrRZpZokA%2Fuploads%2Fgit-blob-93f1e4f19ca961c0813c0fc315dcef712f6968e8%2Fimage%20(38).png?alt=media" alt=""></td><td>Permite mover la propiedad seleccionada hacia arriba en la lista.</td></tr><tr><td>6.</td><td>botón <img src="https://3940823687-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8QfFNyYLPzoIrRZpZokA%2Fuploads%2Fgit-blob-f22301c167e7c44c3c9a53dd0c732c9afdfb41d2%2Fimage%20(39).png?alt=media" alt=""></td><td>Permite mover la propiedad seleccionada hacia abajo en la lista.</td></tr></tbody></table>

Para la configuración de las propiedades del bloque se ofrecen los siguientes parámetros.

<figure><img src="https://3940823687-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8QfFNyYLPzoIrRZpZokA%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 de la propiedad del bloque</strong></td><td><strong>Descripción</strong></td></tr><tr><td>1.</td><td>Nombre</td><td>Nombre de la propiedad del bloque.<br><br>Este nombre se utiliza en el código del bloque. Por ejemplo, si el nombre se establece como “InVar”, entonces en el código se debe usar como $InVar.</td></tr><tr><td>2.</td><td>Título</td><td>Nombre del bloque en el Diseñador al crear el diagrama.</td></tr><tr><td>3.</td><td>Sugerencia</td><td>Descripción detallada de la propiedad del bloque.</td></tr><tr><td>4.</td><td>Categoría</td><td><p>Categoría de la propiedad del bloque.<br><br>Valores disponibles:</p><ul><li>Main properties – propiedades principales;</li><li>Required – propiedad obligatoria;</li><li>Output – propiedad de salida.</li></ul></td></tr><tr><td>5.</td><td>Tipo</td><td><p>Tipo de la propiedad del bloque.<br><br>Valores disponibles:</p><ul><li>Expression – cualquier expresión;</li><li>Variable – solo variable;</li><li>Enum – enumeración;</li><li>Int64 – número entero.</li></ul></td></tr><tr><td>6.</td><td>Valor</td><td>Valor inicial de la propiedad del bloque.<br><br>Si es necesario, se debe establecer un valor inicial. Si se elige la categoría “propiedad de salida”, se debe indicar el nombre de la variable (por ejemplo, <code>$MyVar</code>).<br><br>Si se elige el tipo “enumeración”, se debe establecer el valor sin comillas (por ejemplo, <code>MyEnum1</code>).</td></tr><tr><td>7.</td><td>Valor de enumeración</td><td>Valor de enumeración de la propiedad del bloque.<br><br>Si el tipo se elige como “enumeración”, los valores deben indicarse mediante punto y coma (por ejemplo, <code>MyEnum1;MyEnum2;MyEnum3</code>).</td></tr><tr><td>8.</td><td>Valor por defecto</td><td>Valor por defecto de la propiedad del bloque.<br><br>Si la propiedad está vacía, se utilizará este valor. Aplicable solo a propiedades opcionales de tipo Expression.</td></tr></tbody></table>

**Área “Código del bloque”** permite mostrar el código que ejecutará el bloque.

<figure><img src="https://3940823687-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8QfFNyYLPzoIrRZpZokA%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 de interfaz</strong></td><td><strong>Descripción</strong></td></tr><tr><td>1.</td><td>botón <img src="https://3940823687-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8QfFNyYLPzoIrRZpZokA%2Fuploads%2Fgit-blob-1ba412ed3c2eaf6800bb404898665ed7640d888f%2Fimage%20(42).png?alt=media" alt=""></td><td>Permite deshacer la acción.</td></tr><tr><td>2.</td><td>botón <img src="https://3940823687-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8QfFNyYLPzoIrRZpZokA%2Fuploads%2Fgit-blob-d6d9e878bff7f3d997023d60548def30dea14940%2Fimage%20(43).png?alt=media" alt=""></td><td>Permite repetir la acción nuevamente.</td></tr><tr><td>3.</td><td>botón “Agregar propiedad”<br><img src="https://3940823687-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8QfFNyYLPzoIrRZpZokA%2Fuploads%2Fgit-blob-1e8223f4579da7408fa641fe907d43e1d25007cd%2Fimage%20(44).png?alt=media" alt=""></td><td>Permite agregar una propiedad.</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/es/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.
