- 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
- ST-USG-28 — restringir modelos de invocação de arquivos
- 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
- Sobre a Automação de Tecnologias Citrino
- Etapas de configuração
- Exemplo de automação de um aplicativo da Citrino
- Problemas e Limitações Conhecidas
- Automação RDP
- Automação da Salesforce
- Automação SAP
- Automação do Varear Horizonte
- Geração de logs
- A ferramenta ScreenScrapeJavaSupport
- O protocolo Servodrive
- Test Suite — Studio
- Extensões
- Solução de problemas
- Sobre a solução de problemas
- Suporte e limitações do Microsoft Apo-V
- Solução de problemas do Internet Explorer x64
- Problemas do Microsoft Office
- Como identificar elementos de EU em PDF com opções de acessibilidade
- Solução de problemas de aplicativos do JxBrowser
- Monitoração de eventos de usuário
- Solução de problemas da Citrix
Sobre a Automação de Tecnologias Citrino
Para aumentar seus recursos de automação, possibilitamos o uso de atividades UI e assistentes com o Citrix Apps. Ao instalar a extensão UiPath® para Citrix na máquina cliente e o componente UiPath Remote Runtime nos servidores de aplicativos Citrix Virtual Apps (anteriormente conhecido como Citrix XenApp), agora você pode criar projetos de automação para Apps Citrix como se fossem aplicativos locais. Os seletores são gerados nativamente para elementos de aplicativos Citrix e você pode usar a gama completa de atividades UIAutomation (como Click, Type Into, Get Text, Extract Data e mais), além de atividades de monitoramento de mouse e teclado.
Mais que isso, Studio e Robot têm a certificação Citrix Ready. Descubra o que isso significa para o Studio e o Robô.
Antes de começar a criar processos para aplicativos Citrix, você precisa seguir estas Etapas de configuração.
A abertura de aplicativos Citrix é feita de uma forma específica, sobre a qual você pode ler aqui.
Há também um exemplo que você pode consultar para ter uma ideia melhor sobre os seletores gerados para aplicativos virtualizados através do Citrix.
Após concluir as etapas de configuração, será possível detectar elementos de IU individuais de um aplicativo Citrix e obter seletores para eles.
Esta é a aparência do seletor gerado para Calculadora aberta como um aplicativo Citrix:
<wnd app='win32calc.exe' cls='CalcFrame' isremoteapp='1' title='Calculator' />
<wnd ctrlid='137' />
<wnd app='win32calc.exe' cls='CalcFrame' isremoteapp='1' title='Calculator' />
<wnd ctrlid='137' />
Esta é a aparência do seletor gerado para Calculadora aberta como um aplicativo local:
<wnd app='win32calc.exe' cls='CalcFrame' title='Calculator' />
<wnd ctrlid='137' />
<wnd app='win32calc.exe' cls='CalcFrame' title='Calculator' />
<wnd ctrlid='137' />
isRemoteApp='1'
. Isso será adicionado automaticamente ao selecionar um elemento de IU de um aplicativo Citrix.
Além desse atributo, não há distinções entre um processo de automação para um aplicativo local e um processo de automação para um aplicativo Citrix. Todos as atividades e assistentes funcionam exatamente da mesma forma.
Com a Extensão UiPath para Citrix e o componente UiPath Remote Runtime instalados, as seguintes ações ficam habilitadas:
- Gerar seletores para elementos de IU em aplicativos Citrix e áreas de trabalho.
- Usar as atividades do pacote UiPath.UiAutomation.Activities (como Click, Type Into e outras).
- Usar atividades de eventos de monitoramento de mouse e teclado.
- Usar assistentes de extração de dados e tela.
- Fazer a automação dos navegadores abertos como aplicativos Citrix.
O UiPath Remote Runtime é instalado no servidor do aplicativo Citrix, enquanto que a Extensão UiPath para Citrix fica na máquina cliente. A comunicação entre esses componentes é feita por meio de um Canal virtual ICA. Esse é o mesmo mecanismo usado para transmitir dados como áudio e vídeo para aplicativos Citrix; portanto, nenhuma configuração adicional é necessária.
O diagrama abaixo mostra o fluxo de dados entre o cliente e o servidor: