- Notas de Versão
- Introdução
- Configuração e Instalação
- Projetos de automação
- Dependências
- Tipos de fluxos de trabalho
- Comparação de arquivos
- Melhores Práticas de Automação
- Integração de controle de origem
- Depuração
- A ferramenta de diagnóstico
- Analisador de Fluxo de Trabalho
- Sobre o Analisador de Fluxo de Trabalho
- STN MG-001 - Convenção de nomenclatura de variáveis
- STN MG-002 - Convenção de nomenclatura de argumentos
- STN MG-004 - Duplicação de Nome de Exibição
- STN MG-005 - Variável substitui variável
- STN MG-006 - Variável substitui argumento
- STN MG-008 - Comprimento de variável excedido
- STN MG-009 - Variáveis Catablema de prefixo
- STN MG-011 - Argumentos Catablema de prefixo
- STN MG-012 - Valores padrão de argumentos
- STN MG-016 - Comprimento do argumento excedido
- SR-DB-002 - Contagem alta de argumentos
- SR-DB-003 - Esvaziar bloco catechu
- SR-DB-007 - Múltiplas camadas Com fluxograma
- SR-DB-020 - Propriedades de saída indefinidas
- SR-DB-023 - Fluxo de trabalho vazio
- SR-DB-024 - Verificação da atividade Persistente
- SR-DB-025 - Pré-requisito de serialidade de variáveis
- SR-DB-026 - Uso da atividade Dela
- SR-DB-027 - Melhores práticas de persistência
- SR-DB-028 - Pré-requisito de serialidade de argumentos
- SR-US-005 - Argumentos de atividades embutidos em código
- SR-US-009 - Variáveis não utilizadas
- SR-US-010 - Dependências não utilizadas
- SR-US-014 - Restrições de pacotes
- SR-US-020 - Mensagens de logue mínimas
- SR-US-024 - Não utilizado e postergado
- SR-US-025 - Uso incorreto do valor salvo
- SR-US-026 - Restrições da atividade
- SR-US-027 - Pacotes necessários
- Variáveis
- Argumentos
- Namespaces Importados
- Gravação
- Elementos de Interface Gráfica
- Fluxo de controle
- Seletores
- Repo. de Objetos
- Extração de Dados
- Automação de imagem e texto
- Automação de tecnologias Citrino
- Automação RDP
- Automação SAP
- Automação do Varear Horizonte
- Geração de logs
- A ferramenta de migração ScaleCoordinates
- A ferramenta ScreenScrapeJavaSupport
- O protocolo Servodrive
- StudioPro
- Extensões
- Solução de problemas
- Internet Explorer x64
- Problemas de interoperabilidade do Microsoft Office
- Como identificar elementos de EU em PDF com opções de acessibilidade
- Como identificar elementos de EU após as atualizações do Windows
- Aplicativos do JxBrowser
- Monitoração de eventos de usuário
- Java no Apo-V
- Suporte e limitações do Microsoft Apo-V
- Solução de problemas da Citrix
Sobre o Quipata Remo-te Rum time
O UiPath Remote Runtime é um componente que facilita a comunicação entre um aplicativo ou área de trabalho remotos, como o Citrix Virtual Apps e a extensão UiPath específica – a extensão UiPath para Citrix, a extensão UiPath para Área de Trabalho Remota do Windows ou a extensão UiPath para VMware Horizon. Ele reúne informações sobre os elementos da interface gráfica direcionados de aplicativos remotos e os envia para a extensão correspondente, de modo que os seletores sejam gerados nativamente no UIExplorer.
A partir do Citrix Virtual Apps and Desktops 7 2109, todos os canais virtuais personalizados são bloqueados por padrão. Isso impede que o UiPath Remote Runtime funcione corretamente.
Para resolver esse problema o canal virtual da UiPath deve ser adicionado à política permitir listar política:
UIPCTX,C:\Program Files (x86)\UiPath\RemoteRuntime\UiPathRemoteRuntime.exe
O componente Remote Runtime recebeu uma certificação Citrix Ready, reconhecendo-o como uma solução eficaz e confiável para trabalhar com as tecnologias da Citrix.
Dependendo do tipo de ambiente no qual você deseja criar seus projetos de automação, o componente UiPath Remote Runtime pode ser instalado da seguinte maneira:
- Nos servidores do aplicativo Citrix – Comunica-se com a extensão UiPath para Citrix.
- Em máquinas virtuais VMware Horizon - comunica-se com a extensão UiPath para VMware Horizon.
- Nas máquinas da Área de Trabalho Remota do Windows – Comunica-se com a extensão UiPath para a Área de Trabalho Remota do Windows.
Observe que as extensões UiPath correspondentes precisam ser instaladas na máquina do cliente.
UiPathRemoteRuntime.msi
está incluído no UiPathPlatformInstaller.exe
, ou você pode obtê-lo entrando em contato com a nossa equipe de suporte. Observe que o UiPathPlatformInstaller.exe
não é compatível com argumentos da linha de comando.
UiPathRemoteRuntime.exe
seja iniciado em cada login de usuário.
O componente UiPath Remote Runtime é necessário para estabelecer a conexão entre um aplicativo ou servidor de área de trabalho e uma extensão UiPath correspondente instalada em uma máquina do cliente. Dessa maneira, os seletores serão gerados nativamente na máquina do cliente na qual o Studio estiver instalado, sem depender das atividades de reconhecimento de imagem e OCR.
UiPathRemoteRuntime.msi
, que você pode optar por desabilitar, se necessário.
A entrada Agendamento de Tarefas do UiPath Remote Runtime pode ser adicionada ou removida por meio do instalador ou do prompt de comando, conforme mostrado nas seguintes seções.
- Execute o arquivo
UiPathRemoteRuntime.msi
para instalar o UiPath Remote Runtime. Ele precisa ser instalado em todos os servidores do aplicativo Citrix ou nas máquinas com a Área de Trabalho Remota do Windows nas quais você deseja criar seus projetos de automação. - Faça logoff na janela do Citrix ou sessão RDP atuais na máquina do cliente e faça login novamente. Isso é necessário para que suas alterações entrem em vigor.
- Instale a extensão UiPath para Citrix ou a extensão UiPath para a Área de Trabalho Remota do Windows na máquina do cliente, dependendo da tecnologia na qual você deseja criar seus projetos de automação.
Você também pode escolher implantar a extensão para Java, Chrome e Citrix no instalador, além da entrada Agendamento de Tarefas, selecionando as opções correspondentes, conforme abaixo:
UiPathRemoteRuntime.msi
e escolha a opção correspondente.
- Clique no botão Iniciar do Windows e digite
cmd
no campo de pesquisa. - Clique com o botão direito do mouse no Prompt de Comando e execute-o como administrador.
- Altere o diretório para a pasta
UiPathRemoteRuntime.msi
(por exemplo:cd C:\Tools\Studio
). - Use o comando
UiPathRemoteRuntime.msi ADDLOCAL=RemoteRuntime,RemoteRuntimeTask
para instalar o componente UiPath Remote Runtime. - Faça logoff na janela do Citrix ou sessão RDP atuais na máquina do cliente e faça login novamente. Isso é necessário para que suas alterações entrem em vigor.
- Instale a extensão UiPath para Citrix ou a extensão UiPath para a Área de Trabalho Remota do Windows na máquina do cliente, dependendo da tecnologia na qual você deseja criar seus projetos de automação.
RemoteRuntimeTask
, JavaBridge
, ChromeExtension
, EdgeChromium
ou CitrixClient
para instalar a extensão para a entrada do Agendador de Tarefas, extensão para Java, Chrome, Microsoft Edge ou Citrix conforme exemplificado abaixo:
UiPathRemoteRuntime.msi ADDLOCAL=RemoteRuntime,RemoteRuntimeTask,JavaBridge,ChromeExtension,EdgeChromium,CitrixClient
- instala o componente Remote Runtime, a entrada Task Scheduler, a extensão para Java, a extensão para Chrome, a extensão para Microsoft Edge e a extensão para Citrix.
/quiet
:
UiPathRemoteRuntime.msi ADDLOCAL=RemoteRuntime,RemoteRuntimeTask /quiet
- instala silenciosamente o componente Remote Runtime e a entrada Task Scheduler.
Quando você inicia o processo, o Robô envia os comandos necessários para a extensão para Citrix ou Área de Trabalho Remota do Windows por meio de um canal RPC. Esse pacote de informações também contém detalhes sobre a versão do pacote UIAutomation usado para criar o processo.
A extensão correspondente encaminha o pacote de informações por meio de um canal virtual do ICA para o componente do UiPath Remote Runtime, que fica nos servidores do aplicativo Citrix ou na máquina da Área de Trabalho Remota.
Dependendo da versão do pacote UIAutomation com o qual o processo foi criado, o componente UiPath Remote Runtime instrui o Executor do Robô qual driver usar.
A comunicação entre o componente UiPath Remote Runtime e a extensão correspondente é feita por meio de um canal do ICA desenvolvido internamente. Vários canais do ICA podem ser usados, mas o Citrix Receiver, por exemplo, já usa vários canais para a área de transferência, áudio e mais.
Após o componente UiPath Remote Runtime ser instalado, você poderá criar seus projetos de automação sem precisar criar regras de firewall.
A transferência de dados entre o UiPath Remote Runtime e a extensão requer pouco uso de largura de banda. Por exemplo, cada ação que o Robô executa (como uma atividade Click) transfere cerca de 3 KB de dados.
O UiPath Remote Runtime e a dependência do driver da UiPath para o pacote UiPath.UIAutomation.Activities devem possuir a mesma versão. No entanto, quando o UiPath Remote Runtime é atualizado para corresponder à dependência de um novo driver da UiPath para o pacote UiPath.UIAutomation.Activities, o UiPath Remote Runtime permanece retrocompatível com todas as versões anteriormente instaladas.
UiPathRemoteRuntime.msi
.
A versão da dependência do driver da UiPath é exibida no Gerenciador de Pacotes na seção de informações do pacote UiPathUIAutomation.Activities.
Você pode exibir as dependências enviadas com cada versão do pacote UiPath.UIAutomation.Activities nesta página.
O componente UiPath Remote Runtime foi introduzido pela primeira vez na versão v2018.4. Para garantir a compatibilidade retroativa, as versões mais recentes do Robô (como um Robô v2019.10.1) podem ser criadas com o pacote UIAutomation versão 18.4.5 e posteriores sem problemas.
%ProgramFiles(x86)%\UiPath
. Todas as versões instaladas ficam visíveis na pasta %ProgramFiles(x86)%\UiPath\RemoteRuntime\packages\uipath
.
Quando você cria ou executa um processo, é necessário usar um pacote UiPath.UIAutomation.Activities que seja compatível com a versão do driver implantada do UiPath Remote Runtime. O driver é representado pela dependência da UiPath do pacote UiPath.UIAutomation.Activities.
Esta página exibe qual pacote UiPath.UIAutomation.Activities contém as versões compatíveis do driver do UiPath Remote Runtime.
UiPathRemoteRuntime.msi
contém a dependência mais recente da UiPath, além da dependência compatível mais recente de Suporte em Longo Prazo (Long Term Support, LTS) da UiPath.
Observe que, se você usar uma versão do pacote UiPath.UIAutomation.Activities que não contém uma das dependências da UiPath mencionadas acima, os seletores não serão gerados e uma exceção será exibida, conforme mostrado abaixo.
A seleção interativa no aplicativo de destino não cria seletores corretos, a menos que a UiPath.UIAutomation.Activities corresponda à dependência do UiPath Remote Runtime no servidor do aplicativo Citrix ou na máquina da Área de Trabalho Remota.
Por exemplo, se você quiser criar um projeto de automação usando o pacote UiPath.UIAutomation.Activities na versão 19.6.0, é preciso copiar a dependência da UiPath correspondente da máquina do cliente (na qual o Studio está instalado) no servidor do aplicativo Citrix ou na máquina da Área de Trabalho Remota. Isso é feito da seguinte maneira:
- Na máquina do cliente (na qual o Studio está instalado), navegue até a pasta
%UserProfile%\.nuget\packages\uipath
. Todas as dependências da UiPath instaladas ficam localizadas lá. - Copie a versão que corresponde ao pacote UiPath.UIAutomation.Activities que você deseja usar. Você pode exibir a lista das dependências enviadas do pacote UiPath.UIAutomation.Activities nesta página.
- No servidor do aplicativo Citrix ou na máquina da Área de Trabalho Remota, navegue até a pasta
%ProgramFiles(x86)%\UiPath\RemoteRuntime\packages\uipath
e cole a versão da dependência da UiPath copiada anteriormente aqui.
Os seletores agora são gerados corretamente com a sua versão atual do UiPath.UIAutomation.Activities. As alterações entram em vigor assim que a dependência for copiada.
O UiPath Remote Runtime tem os mesmos requisitos que o UiPath Robot. Consulte a lista completa dos requisitos aqui.
- Agendador de Tarefas
- Instalar o UiPath Remote Runtime
- No Instalador
- A partir do Prompt de Comando
- Arquitetura do UiPath Remote Runtime
- Vários canais do ICA
- Considerações da transferência de dados e largura de banda
- Dependências do Driver
- Suporte lado a lado
- Como adicionar as dependências do UiPath Remote Runtime
- Requisitos de hardware e software