- Notas relacionadas
- Primeros pasos
- Asistente de UiPath
- Instalación y actualización
- Tipos de robot
- Componentes de robot
- Licencia
- Conexión de los robots a Orchestrator
- Procesos y actividades
- Registro
- Robot JavaScript SDK
- Situaciones concretas
- Reinicio de componentes de UiPath Robot
- Sesiones de Windows
- Inicio de sesión usando el sistema de credenciales de Thales Luna
- Inicio de sesión utilizando el proveedor de almacenamiento de clave nShield
- Redirección de Robots a través de un servidor proxy
- Ejecución de tareas en una ventana RDP minimizada
- Uso de unidades de red asignadas
- Detención de un proceso
- Botón de deshabilitación de detención
- Carpetas de paquetes y rutas de red personalizadas
- Integración de CrowdStrike
- Robot de virtualización de apps citrix
- Solución de problemas
- Errores comunes de conexión
- Robot que no responde sobre RDP
- Registros de ejecución duplicados
- Errores de robot encontrados con frecuencia
- Aumento de la duración de la ejecución de proceso
- Exigencia de la verificación de la firma de paquetes
- Mensaje demasiado grande para procesarlo
- Errores al ejecutarse como administrador
- Los paquetes NuGet no son accesibles tras la migración
- Actividades de diálogo de control de acceso de usuario y automatización de IU
- Se requiere .NET durante la instalación
- El ensamblado no se puede cargar desde la red o compartir archivos de Azure
- Las actividades no pueden encontrar .NET Runtime
Robots de Linux
La imagen de Robot Linux le permite ejecutar automatizaciones multiplataforma en contenedores de Docker.
mcr.microsoft.com/dotnet/runtime
. Todos los archivos requeridos por la aplicación se colocan en el directorio /application/
.
- Entorno Docker.
- Conexión de red a Orchestrator.
- Credenciales de cliente de plantilla de máquina.
Para utilizar robots en un entorno Linux, cree un Unattended Robot en Orchestrator, guarde ClientID y ClientSecret para usarlos más tarde y, a continuación, siga los pasos que se indican a continuación en la máquina del robot:
- Abre un terminal de línea de comandos y obtén la imagen de Docker utilizando el siguiente comando:
docker pull registry.uipath.com/robot/uiautomation-runtime:<tag>
docker pull registry.uipath.com/robot/uiautomation-runtime:<tag>Nota: Al no usar una etiqueta específica, se recupera el parche de Enterprise más reciente para la última versión de Enterprise . Para recuperar o iniciar una versión específica del robot, reemplaza el <tag> parámetro con la versión real de la columna Etiquetas de imagen de Docker en la siguiente tabla:Versión robot Etiquetas de imagen de Docker 2023.10 23.10.69.35238-robot23.10.0 - Según el tipo de conexión, puede iniciar la imagen descargada y conectar el robot a Orchestrator utilizando uno de los siguientes comandos:
Importante: para poder iniciar el robot con éxito, debes aceptar el acuerdo de licencia añadiendo el parámetro
-e LICENSE_AGREEMENT=accept
en el comando.- ID de cliente y secreto de cliente:
docker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_"-e CLIENT_ID="$Client_ID" -e CLIENT_SECRET="$Client_secret" -tid registry.uipath.com/robot/uiautomation-runtime:<tag>
docker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_"-e CLIENT_ID="$Client_ID" -e CLIENT_SECRET="$Client_secret" -tid registry.uipath.com/robot/uiautomation-runtime:<tag> - Clave de la máquina:
docker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e MACHINE_KEY="$KEY" -tid registry.uipath.com/robot/uiautomation-runtime:<tag>
docker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e MACHINE_KEY="$KEY" -tid registry.uipath.com/robot/uiautomation-runtime:<tag>
- ID de cliente y secreto de cliente:
Ejemplo de configuración de DNS:
docker run --dns="1.1.1.1" -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e CLIENT_ID="$Client_ID" -e CLIENT_SECRET="$Client_secret" -tid registry.uipath.com/robot/uiautomation-runtime:<tag>
docker run --dns="1.1.1.1" -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e CLIENT_ID="$Client_ID" -e CLIENT_SECRET="$Client_secret" -tid registry.uipath.com/robot/uiautomation-runtime:<tag>
1.1.1.1
se refiere a la resolución DNS pública desde Cloudflare. Puede ser cualquier resolución DNS que pueda resolver el Hub SignalR.
docker start {container_id}
para iniciar un contenedor ya creado.
- Para ver el estado de tus robots en la máquina, usa el siguiente comando:
docker ps -a
docker ps -a - Para desconectar un robot, usa el siguiente comando:
docker stop {container_id}
docker stop {container_id}Importante: al usar ,docker kill container_id
detienes el robot en la máquina, pero no lo desconecta de Orchestrator. - Para reconectar un robot específico, usa el siguiente comando:
docker start {container_id}
docker start {container_id}
El robot de Linux puede ejecutar automatizaciones de segundo plano y de primer plano (mediante Google Chrome).
Si desea crear una automatización web compatible con robots Linux, siga los pasos a continuación:
- Al crear un nuevo proceso, elige el tipo de proyecto multiplataforma en Studio.
- En Studio, desde el Administrador de paquetes, actualice el paquete de actividades de automatización de la IU a la última versión. Esta función solo está disponible a partir del paquete de vista previa v21.11.0. Como estás utilizando un proyecto multiplataforma, solo se muestran los paquetes de actividades que admiten proyectos multiplataforma.
- Para crear una automatización web, también necesita la última extensión de Chrome. Puede instalarlo fácilmente de las siguientes maneras:
Nota: Debe tener la extensión de Chrome v21.10.4 o más reciente instalada antes de comenzar a diseñar la automatización.
Al diseñar el proyecto de automatización de IU para robots de Linux, puedes utilizar los siguientes métodos de entrada para las actividades:
- API de Chromium (predeterminado)
- SimularClic / SimularTipo
Además, se admiten los siguientes asistentes:
- Grabadora web
- Extracción de tablas
El procedimiento para ejecutar un trabajo Unattended en robots de Linux es idéntico al de Windows.
5900
. Para conectarte a él durante la ejecución del proceso, debes publicar el puerto VNC al iniciar la imagen, agregando -p {localVncPort}:5900 --env VNC_ENABLED=true
parámetros al Docker Run
comando .
docker run -e LICENSE_AGREEMENT=accept -e
ORCHESTRATOR_URL="{orchestrator url}" -e MACHINE_KEY="{machine_key}" -p 50000:5900 --env VNC_ENABLED=true registry.uipath.com/robot/uiautomation-runtime:<tag>
docker run -e LICENSE_AGREEMENT=accept -e
ORCHESTRATOR_URL="{orchestrator url}" -e MACHINE_KEY="{machine_key}" -p 50000:5900 --env VNC_ENABLED=true registry.uipath.com/robot/uiautomation-runtime:<tag>
50000 port
. Después de esto, podrá usar cualquier cliente VNC para seguir la ejecución del robot en vivo.
Puede depurar un contenedor de robot ya iniciado a través de la función de conexión deUnattended Robot .
/home/robotuser/.local/share/UiPath/Logs
en la imagen de Docker.
Para extraer registros del contenedor, use el siguiente comando:
docker cp <ContainerId>:/home/robotuser/.local/share/UiPath/Logs <TargetPath>
/application/Packages/
del contenedor de Docker. Esto se puede configurar montando el directorio que contiene las bibliotecas NuGet usando el siguiente comando:
docker run -e LICENSE_AGREEMENT=accept -e MACHINE_KEY="{machine_key}" -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -v <path to packages on the host machine>:/application/Packages/ -ti registry.uipath.com/robot/uiautomation-runtimedocker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e CLIENT_ID="$Client_ID" -e CLIENT_SECRET="$Client_secret" -v <path to packages on the host machine>:/application/Packages/ -ti registry.uipath.com/robot/uiautomation-runtime:<tag>
docker run -e LICENSE_AGREEMENT=accept -e MACHINE_KEY="{machine_key}" -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -v <path to packages on the host machine>:/application/Packages/ -ti registry.uipath.com/robot/uiautomation-runtimedocker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e CLIENT_ID="$Client_ID" -e CLIENT_SECRET="$Client_secret" -v <path to packages on the host machine>:/application/Packages/ -ti registry.uipath.com/robot/uiautomation-runtime:<tag>
<path to packages>
se refiere a la ubicación en la máquina host.
Asegúrese de que el usuario del robot (usuario de UID 1000) tenga acceso de lectura a la ruta montada a las fuentes de paquetes.