# Trabajo con Citrix

La plataforma Sherpa RPA permite automatizar aplicaciones que funcionan en entornos de virtualización y ventanas de acceso remoto Citrix, tanto en modo de pantalla completa como en modo de ventana (modo de aplicación única en ventana).

## Instalación de Sherpa RPA Runtime

En el servidor Citrix al que se conectará, es necesario instalar SherpaRPARuntime.exe en modo Attended siguiendo las siguientes instrucciones:

{% embed url="<https://docs.sherparpa.ru/sherpa-orchestrator/razvertyvanie-platformy-pod-upravleniem-orkestratora/ustanovka-sherpa-rpa-runtime>" %}

Después de completar la instalación, se recomienda reiniciar el servidor.

## Instalación del plugin Native Citrix

En la computadora cliente desde la que se conectará a Citrix, es necesario instalar el plugin Sherpa Native Citrix Plugin siguiendo las siguientes instrucciones:

{% embed url="<https://docs.sherparpa.ru/sherpa-robot-i-sherpa-assistant/rabota-v-sherpa-assistant/kontekstnoe-menyu-sherpa-assistant/plaginy/ustanovka-plagina-native-citrix>" %}

## Conexión y trabajo con Citrix

Después de instalar los componentes necesarios, se puede comenzar a trabajar con las aplicaciones que se ejecutan a través de Citrix. Para ello:

* En la computadora local, inicie Sherpa Robot.
* Utilice la herramienta de grabación de acciones para trabajar con las ventanas de Citrix. Todos los elementos de la interfaz se resaltarán y los selectores se grabarán como de costumbre.
* El selector grabado contendrá el parámetro Citrix en la primera línea, lo que permite identificarlo como un elemento que se encuentra en el entorno Citrix.

## Uso de bloques de Sherpa Designer para trabajar con Citrix

En la paleta de bloques "Escritorio remoto RDP/Citrix", Sherpa Designer ofrece bloques especiales para trabajar con RDP/Citrix.

{% embed url="<https://docs.sherparpa.ru/sherpa-designer/spravochnik-blokov/udalennyi-rabochii-stol-rdp-citrix>" %}

Estos bloques permiten realizar acciones dentro de las ventanas de aplicaciones que se ejecutan a través de Citrix.

Dependiendo de la configuración de Citrix, algunos bloques universales, como "Crear conexión" o "Conectarse a la sesión", pueden funcionar con conexiones RDP, pero no funcionar con conexiones Citrix. En este caso, para iniciar una sesión Citrix personalizada, realice con el Robot una simulación de una de las acciones típicas del Usuario, de acuerdo con las instrucciones de operación de Citrix desplegadas en el entorno específico:

* acción para iniciar la sesión Citrix;
* acción para iniciar la aplicación objetivo dentro de la sesión Citrix.

Una vez que la conexión con la aplicación Citrix se haya establecido de manera estándar, el Robot podrá ejecutar automáticamente acciones en las ventanas de Citrix que están en la pantalla.

## Arquitectura de interacción

Al trabajar con Citrix, Sherpa RPA utiliza canales de comunicación nombrados (ICA), que proporcionan comunicación entre el Robot cliente y el runtime remoto, transmitiendo comandos a las interfaces de usuario de las aplicaciones objetivo que se ejecutan dentro de las sesiones Citrix.

La tecnología ICA es proporcionada por Citrix. Con esta tecnología, Citrix transmite imágenes, sonido y datos. Este esquema permite transmitir comandos y datos entre el cliente y el servidor sin necesidad de abrir puertos adicionales, ya que toda la interacción ocurre a través de la conexión Citrix existente.

Esquema de interacción de componentes para la automatización de aplicaciones Citrix con\
Robots Sherpa RPA:

<figure><img src="https://3940823687-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8QfFNyYLPzoIrRZpZokA%2Fuploads%2Fgit-blob-9223ede9482c81410bf2455f39e01b491ceb41b6%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%20(65).png?alt=media" alt=""><figcaption></figcaption></figure>

En buena calidad, el esquema se puede ver aquí:

{% file src="<https://3940823687-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8QfFNyYLPzoIrRZpZokA%2Fuploads%2Fgit-blob-683cddf25afd3a4413c4ef5b70209590b031e348%2F%D0%94%D0%B8%D0%B0%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%20%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%20Sherpa%20RPA%20%D1%81%20Citrix.pdf?alt=media>" %}

El flujo de datos se ve de la siguiente manera:

```
Robot (PC Cliente)
     ↓
[Invocación RPC]
     ↓
Plugin Sherpa Citrix Plugin, instalado en la aplicación cliente Citrix
     ↓
[Canales virtuales nombrados ICA]
     ↓
Entorno del servidor Citrix
     ↓
SherpaRPARemote.exe
     ↓
[Canales nombrados]
     ↓
Robot Attended (Servidor Citrix)
     ↓
UI de la aplicación objetivo
```

Descripción de la tecnología Citrix ICA Virtual Channels:

{% embed url="<https://support.citrix.com/s/article/CTX116890-citrix-ica-virtual-channels-overview?language=en_US>" %}

## Licenciamiento de componentes

SherpaRPARuntime.exe, ejecutado en el lado de la granja Citrix, no se considera un Robot independiente y, por lo tanto, no requiere Licencia para su ejecución. Para la automatización exitosa de aplicaciones Citrix, se requiere una Licencia activa de Sherpa RPA solo en el lado del Robot cliente.

## Ejemplos de uso

Los Robots Sherpa pueden realizar diversas tareas en el entorno Citrix, tales como:

* Automatización de la entrada de datos en aplicaciones;
* Procesamiento de documentos y archivos;
* Ejecución de operaciones rutinarias, como hacer clic en elementos de la interfaz e introducir texto.

Trabajar con Sherpa RPA en el entorno Citrix requiere seguir ciertos pasos de instalación y configuración; sin embargo, después de esto, el proceso de automatización se vuelve simple y efectivo. El uso del plugin Native Citrix y la correcta configuración de los componentes del sistema permiten a los robots Sherpa interactuar con aplicaciones remotas como si estuvieran trabajando en una computadora local.

En la computadora local se puede instalar cualquier tipo de Robot:

* Sherpa Designer + Robot Attended,
* Sherpa Robot Attended,
* Sherpa Robot Unattended.

Es desde la computadora local donde se iniciará y funcionará el script de trabajo del Robot.

> La instalación del plugin debe realizarse con privilegios de administrador (para el trabajo posterior no se requieren derechos de administrador).

Después de esto, el Robot del lado del cliente puede grabar y reproducir acciones utilizando selectores en las ventanas de Citrix.

Más información sobre el trabajo con selectores:

{% embed url="<https://docs.sherparpa.ru/sherpa-designer/rabota-v-sherpa-designer/paneli-svoistv-i-peremennykh-i-rabota-s-nimi/panel-svoistv/nastroika-selektorov>" %}


---

# 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/rabota-s-citrix.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.
