# Acciones. Parte 2 - Creación de la nota de entrada

Este ejemplo de robot es la segunda parte del proyecto que demuestra el trabajo con Acciones en el Orquestador ([primera parte aquí](https://docs.sherparpa.ru/es/sherpa-rpa/sherpa-designer/primery-robotov/actions/actions.-chast-1-raspoznavanie-prikhodnoi-nakladnoi)) y muestra cómo se trabaja con Acciones en el Orquestador, se puede ver cómo se ve del lado del Orquestador [aquí](https://docs.sherparpa.ru/es/sherpa-rpa/sherpa-orchestrator/rabota-v-sherpa-orchestrator/ekrany/deistviya/primer-sozdaniya-deistviya-i-ego-nastroiki). En esta etapa, el robot recibe una tarea de la cola ($QueueGuid) con la etiqueta "1CModified" ($TaskTag).

Esta etiqueta aparece en la tarea después de guardar el formulario para guardar Acciones en el Orquestador. El resultado del trabajo de este robot será la verificación y, si es necesario, la corrección de los datos de la "Nota de entrada" después de su reconocimiento desde un archivo pdf.

Después de recibir la tarea, se ingresan los datos en el 1C "Gestión de pequeñas empresas (demo)" ya abierto.

La segunda parte del proyecto del robot consta de dos diagramas.

Por lo tanto, si se describe paso a paso, este robot funciona de la siguiente manera:

1. Obtiene de la cola especificada la tarea que se agregó en la etapa anterior del proyecto.
2. Cambia el estado de la tarea recibida a "En proceso".
3. Inicia el diagrama "AgregarNota".
4. Después de ejecutar el escenario de adición de la nota, cambia el estado de la tarea completada a "Exitoso".

**El diagrama principal del proyecto** se ve así (para mayor comodidad, los bloques del diagrama están numerados):

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdpuFckPoa_h0RF3Nwuy59XMvjq63jnWra8fxMmN6nUkEjJimy3jwTJ9PPK4_Eo-vsXln_ZIKsQl5If2ZfaKSno9NSwImDkyj71gDZUcZcD406TaC1QKSQ_2dmLHq787k2aoiF38KFxZtT8vQ_LU4GDwiY?key=AUJ9n9XuDPP2hhhE8Kng6Q" alt=""><figcaption></figcaption></figure>

1. **Bloque "Inicio"** (desde este bloque comienza cualquier diagrama).
2. **Bloque "Obtener tarea de la cola"** obtiene la tarea de la cola especificada. Para este bloque se han indicado las siguientes propiedades:

* GUID/Nombre de la cola (GUID de la cola en el Orquestador de la que se debe obtener la tarea);
* Estado de la tarea (filtro de tarea por estado);
* Prioridad de la tarea (filtro por prioridad de tarea);
* Filtro por etiquetas (filtro por etiquetas);
* Sobrescribir objeto de parámetros;
* Error al no haber tareas.

En la salida se obtienen las siguientes propiedades:

* GUID de la tarea (devuelve el GUID de la tarea);\
  Nombre (devuelve el nombre de la tarea);
* Parámetros (devuelve los parámetros de la tarea);
* Objeto de tarea.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfdCv2J5OXk0FopX839HcdQHo8GsDey0Q_Frl41SV3UUZkLOpzN50CQIsmAVtxgqeylXl7_AE7SXwxAJ4TQSN3t2J-9Y8lROCFaPhlciLHPRoOnA8Vu44_3Wg33f1pebActOqU7Ht9NKWGSTBBPndbNNKg?key=AUJ9n9XuDPP2hhhE8Kng6Q" alt=""><figcaption></figcaption></figure>

3. **Bloque "Asignar valor a la variable"** establece nuevos valores para una o varias variables. En este caso, en las propiedades se indican tres valores que deben asignarse a las variables: valor de las celdas "Productos", "Proveedor" y "Pedido". A las variables 1, 2 y 3 se les asignan Valores 1, 2 y 3 respectivamente.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfCgGz_sZ6mAzGCY98qtfPITSF7HbEL64vLXZCaTsoGI9EkwIBQqenik8ov6heOVNxGJs39UdmF4dvjbE_Zt4k43IdNXG2FqC_b59_FOCVM-2UYKJNUCXkzmC72fnwEuGkpy97hMCsT__cJJs0ed2x9tOcU?key=AUJ9n9XuDPP2hhhE8Kng6Q" alt=""><figcaption></figcaption></figure>

4. **Bloque "Modificar tarea"** permite cambiar el estado de la tarea del actual a "En proceso" (In Progress). Para este bloque se han indicado las siguientes propiedades:

* GUID/Nombre de la tarea (GUID de la tarea cuyo estado se debe cambiar);
* Estado (estado de la tarea que se debe asignar a la tarea).

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdm4XDW8FZIyCMdEXEY7PlgDwwB4kI6u3W01BEBGtghKree5qp1U3hLf6W2n1sRJV0KyrUjIhsAmhVhzLUEWsL4wL-jVGTUQunWODatNwlzcBG8J0QcFA1BbfG_oUcXVgaEoIfr8ojlprgePScNfZf9oE4X?key=AUJ9n9XuDPP2hhhE8Kng6Q" alt=""><figcaption></figcaption></figure>

5. **Bloque "Proceso"** permite crear escenarios que constan de varios diagramas. La ejecución del escenario continuará desde el bloque "Inicio" del diagrama del proyecto especificado. La ejecución del escenario volverá al bloque actual y continuará en el diagrama actual tan pronto como se alcance el bloque "Fin" en el diagrama externo. Para el bloque "Proceso" se ha indicado la propiedad "Nombre del diagrama" (nombre del archivo del diagrama en el que continuará la ejecución del escenario).

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdtUisGpTa53r8qH0AZIn3UIzHqIZy33uXx-kXsEz2YDnjNgPtAT5OF1UxaC3tyByNtpxR8qgRwg9AcmbJRgK3sGx0dew-rFA9oXnX3EEor3mjwx1jtI6T0QPAREjJHBPwCZTN4Hj39ghw9PC-CWDihfXnY?key=AUJ9n9XuDPP2hhhE8Kng6Q" alt=""><figcaption></figcaption></figure>

6. **Bloque "Modificar tarea"** permite cambiar el estado del actual a "Exitoso" (Success). Para este bloque se han indicado las siguientes propiedades:

* GUID/Nombre de la tarea (GUID de la tarea cuyo estado se debe cambiar);
* Estado (estado de la tarea que se debe asignar a la tarea).

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXf38ccGc9p47n0caA8_nRCqyu1igzI4wBvMZfJ4FcI0_v3lORV5tzmFOerRUPfymqxLqIrxzA6qIAv9yRP0ksWZ8cbLo5VyeLOkDHV85UV6YMkxLrRyry4zIQAToF1VNvk60ndnhLR0BOYw9D4-kXvL30sr?key=AUJ9n9XuDPP2hhhE8Kng6Q" alt=""><figcaption></figcaption></figure>

7. **Bloque "Fin"** (este bloque finaliza el trabajo del escenario o devuelve el diagrama del subproceso al proceso principal).

Diagrama "AgregarNota"

Después de extraer los datos del archivo pdf en la primera etapa del proyecto, el robot crea la nota. Este diagrama se creó parcialmente utilizando la función "Grabación" de Sherpa Designer. Más detalles sobre esto [aquí](https://docs.sherparpa.ru/es/sherpa-rpa/sherpa-designer/rabota-v-sherpa-designer/osnovnoe-menyu/panel-razrabotka/menyu-zapis/zapis-deistvii-polzovatelya).

Veamos más de cerca los bloques de este diagrama (para mayor comodidad, los bloques están numerados):

<br>

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdT3pT4lwpYgT0vKJDJt_LVnX61ro5c0MGyq5vsNxt8R7tDX_IBXNp1u2VvpaE6l0aBR0IsKbwov6qR73KauZOE6SSA_DLg4lcgWt9rDSIWDZKX6eWhacmN2X7xnCEh1ValEydEWNQSJ7MIyN2lZWpqtuyI?key=AUJ9n9XuDPP2hhhE8Kng6Q" alt=""><figcaption></figcaption></figure>

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeBxxFSGaJOQ3ZyccBxzRahBDVwI-a71qdhgvS0fbKcO9RQ3tdnYvGde0Wof5WwBeV0YGV9rg2EQe0TJzDI5f0XtkofhbPvs0o-AFUvFp9qN5m2XYI3tMB-7poLQzCy1VAcIzw3STk5_Ikkp7TR2IqK_TII?key=AUJ9n9XuDPP2hhhE8Kng6Q" alt=""><figcaption></figcaption></figure>

1. **Bloque "Inicio"** (desde este bloque comienza cualquier diagrama).
2. **Bloque "Log"** permite registrar mensajes arbitrarios y/o valores de variables durante el proceso de trabajo del escenario del robot. Para este bloque se ha indicado la propiedad "Valor" y el nivel del mensaje al enviar el log al Orquestador. Aquí, este bloque registra en el log del robot el mensaje "Creando nomenclatura".

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfEKLNl1aFhe_fE9VoZu_dPMssJuwVMPpmkdFIv3Wl0QFP33wErEyffnW0aWBmE_ozxZsqhNMctmmn4mfZiSEWC5WeIzrnaXg3YjekHR-ndh_yq3rVp-Qbp4hhZuKGlL3600H8rIIsF5bw3Dzfh0i6bIeU5?key=AUJ9n9XuDPP2hhhE8Kng6Q" alt=""><figcaption></figcaption></figure>

3. **Bloques "Verificar existencia de elemento"** (verifica la existencia de un elemento de interfaz de usuario en la pantalla), "Hacer clic" (realiza un clic en el elemento de la aplicación especificado), "Presionar teclas" (emula la pulsación de teclas en el teclado) y "\[ENTER]" (emula la pulsación de la tecla "Enter" en el teclado) se han agregado al diagrama utilizando la función "Grabación". Cada uno de los bloques utiliza un selector. Más detalles sobre el trabajo con selectores [aquí](https://docs.sherparpa.ru/es/sherpa-rpa/sherpa-designer/rabota-v-sherpa-designer/paneli-svoistv-i-peremennykh-i-rabota-s-nimi/panel-svoistv/nastroika-selektorov).
4. **Bloque "Asignar valor a la variable"** establece nuevos valores para una o varias variables. En este caso, en las propiedades se indica un valor que debe asignarse a una variable específica.

   <figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdNMH_qeKxHKl5eYJYCQC0gPfh5Rue3yB92gqTacwop4mm6QeNv1x95MtJXyy-2xj7su41Yc7CP75voEeF0VTAxIDhGm-SoQJpshDNmwOUmVHnCv4vIt02XNTbrf2BjxqxId7-KUnI847J-wGIGvgfS_QM?key=AUJ9n9XuDPP2hhhE8Kng6Q" alt=""><figcaption></figcaption></figure>
5. **Bloque “Ciclo para cada uno (Tabla de Datos)”** recorre cíclicamente todas las filas de la tabla de datos.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXc9hYsfjAErrPFQkuBzLTvontKeeYP2yZQGj7QKRYffPu-LJ7bpU_W1GTPTmPn8p3uheJNhrPcuvR-zjp34AGOGS18hx7YXUkHjFABlii9Wr_Je916lRBYJGq_uISlal-0WDuW7I7liYIn_8oOOeR1XOjY?key=AUJ9n9XuDPP2hhhE8Kng6Q" alt=""><figcaption></figcaption></figure>

6. **Bloque “Clic del ratón”** (realiza un clic en el elemento de la aplicación especificado) se ha añadido al diagrama mediante la función “Grabación”.
7. **Bloque “Pausa”** detiene la ejecución del script durante un tiempo determinado. Para este bloque se especifican las siguientes propiedades:

* Unidad de medida (unidad en la que se especifica la duración de la pausa);
* Duración (número de segundos durante los cuales se detendrá la ejecución del script).

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdd7iUAj3SeSM0s2ZuUyTQpkA1GvXqkOkoNlZic3X4k_itqaqQ4qaai53-A2bo_eD8tFCtaItO6xoX110nr08D_NQBem-RLqOAxGjGYvy_sEMPMuhOGQyu4GNjuN9ZOG9BcvHbwBbRRacWLSGOBD-LZ9z4U?key=AUJ9n9XuDPP2hhhE8Kng6Q" alt=""><figcaption></figcaption></figure>

8. **Bloques “Clic del ratón”** (realiza un clic en el elemento de la aplicación especificado), **“Presionar teclas”** (emula la pulsación de teclas en el teclado) y “\[ENTER]” (emula la pulsación de la tecla “Enter” en el teclado) se han añadido al diagrama mediante la función “Grabación”. Cada uno de los bloques utiliza un selector.
9. **Bloque “Ejecutar expresión”** inicia la ejecución de una o varias expresiones en un lenguaje compatible con PowerShell. En este caso se utiliza una expresión.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcDjI2KviWrJ25OtT-3HZAYiyItaJNnttBRzQN6TBQmfL5vlntLohBpimE4NELiEEg_GQxfYPC-YawGO5Hau9uX2oGxX3KXbdJtXYOKd2keZbCdCzO0xJdWM0OSQxbSsiNrAp5VfzjPtrPGTFObABGGypsH?key=AUJ9n9XuDPP2hhhE8Kng6Q" alt=""><figcaption></figcaption></figure>

10. **Bloque “Fin”** (este bloque finaliza la ejecución del script o devuelve el diagrama del subproceso al proceso principal).


---

# 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/primery-robotov/actions/actions.-chast-2-zavedenie-prikhodnoi-nakladnoi.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.
