- Visão geral
- Automação de Interface Gráfica
- Sobre o pacote de atividades UIAutomation
- Aplicativos e tecnologias automatizados com a Automação de Interface Gráfica
- Compatibilidade do projeto
- UI-ANA-016 - Extrair URL de navegador aberto
- UI-ANA-017 - ContinuarComErro verdadeiro
- UI-ANA-018 - Listar atividades de OCR/Imagem
- UI-DBP-006 - Uso do contêiner
- UI-DBP-013 - Uso Incorreto da Automação do Excel
- UI-DBP-030 - Uso de variáveis proibidas em seletores
- UI-DBP-031 - Verificação de atividades
- UI-PRR-001 - Simular clique
- UI-PRR-002 - Simular Digitação
- UI-PRR-003 - Uso incorreto do aplicativo aberto
- UI-PRR-004 - Atrasos Embutidos em Código
- UI-REL-001 - Idx grande em Seletores
- UI-SEC-004 - Dados de e-mail do seletor
- UI-SEC-010 — restrições de app/URL
- UI-USG-011 - Atributos não permitidos
- UX-SEC-010 — restrições de app/URL
- UX-DBP-029 - Uso de senha não segura
- UI-PST-001 - Nível de log de auditoria nas configurações do projeto
- Ferramenta de Migração de Navegador do UiPath
- Região do Recorte
- Computer Vision Recorder
- Índice de atividades
- Ativar
- Anchor Base
- Anexar Navegador
- Anexar Janela
- Block User Input
- Texto Explicativo
- Marcar
- Click
- Clicar na Imagem
- Click Image Trigger
- Click OCR Text
- Clicar no Texto
- Click Trigger
- Close Application
- Fechar Guia
- Close Window
- Context Aware Anchor
- Copy Selected Text
- Element Attribute Change Trigger
- Element Exists
- Element Scope
- Element State Change Trigger
- Export UI Tree
- Extrair Dados Estruturados
- Find Children
- Localizar Elemento
- Localizar Imagem
- Find Image Matches
- Find OCR Text Position
- Localizar Elemento Relativo
- Find Text Position
- Get Active Window
- Get Ancestor
- Get Attribute
- Get Event Info
- Get From Clipboard
- Obter Texto Completo
- Get OCR Text
- Get Password
- Get Position
- Get Source Element
- Get Text
- Obter Texto Visível
- Voltar
- Avançar
- Ir para a Página Inicial
- Google Cloud Vision OCR
- Hide Window
- Highlight
- Hotkey Trigger
- Hover
- Focalizar Imagem
- Hover OCR Text
- Focalizar Texto
- Imagem Existe
- Indicate On Screen
- Inject .NET Code
- Inject Js Script
- Invoke ActiveX Method
- Key Press Trigger
- Carregar Imagem
- Maximize Window
- Microsoft Azure Computer Vision OCR
- Microsoft OCR
- Microsoft Project Oxford Online OCR
- Minimize Window
- Monitorar eventos
- Mouse Trigger
- Move Window
- Navegar Para
- OCR Text Exists
- On Element Appear
- On Element Vanish
- Aparecer Na Imagem
- Desaparecer Na Imagem
- Abrir Aplicativo
- Abrir Navegador
- Atualizar Navegador
- Replay User Event
- Restore Window
- Save Image
- Select Item
- Select Multiple Items
- Enviar Tecla de Acesso
- Set Clipping Region
- Set Focus
- Set Text
- Set To Clipboard
- Set Web Attribute
- Show Window
- Iniciar Processo
- System Trigger
- Take Screenshot
- Tesseract OCR
- Texto Existe
- Dica de ferramenta
- Type Into
- Digitar Texto Seguro
- Use Foreground
- Wait Attribute
- Esperar Elemento Desaparecer
- Aguardar Imagem Desaparecer
- Verificação de acessibilidade
- Application event trigger
- Block User Input
- Check/Uncheck
- Check App State
- Check Element
- Click
- Click Event Trigger
- Drag and Drop
- Extract Table Data
- Localizar elementos
- For Each UI Element
- Get Browser Data
- Obter Área de Transferência
- Get Text
- Get URL
- Go To URL
- Highlight
- Hover
- Inject Js Script
- Keyboard Shortcuts
- Keypress Event Trigger
- Mouse Scroll
- Navigate Browser
- Select Item
- Set Browser Data
- Definir Área de Transferência
- Set Runtime Browser
- Set Focus
- Set Text
- Take Screenshot
- Type Into
- Unblock User Input
- Use Application/Browser
- Window operation
- Realize pesquisa no navegador e recupere resultados usando APIs de Automação de interface gráfica
- Navegação na Web
- Localizar imagens
- Clicar em imagens
- Disparar e monitorar eventos
- Criar e substituir arquivos
- Páginas HTML: extrair e manipular informações
- Manipulação de janelas
- Seleção automatizada de listas
- Localizar e manipular elementos de janela
- Gerenciar automação de texto
- Carregar e processar imagens
- Gerenciar ações ativadas pelo mouse
- Automatizar o runtime de aplicativos
- Execução automatizada de um aplicativo local
- Navegação em navegador
- Automação da Web
- Exemplo de escopo de disparador
- Habilitar o suporte de Automação de Interface Gráfica no DevExpress
- Computer Vision Local Server
- Automação Móvel
- Notas de versão
- Sobre a arquitetura de automação de dispositivos móveis
- Compatibilidade do projeto
- Get Log Types
- Get Logs
- Get Page Source
- Get Device Orientation
- Get Session Identifier
- Instalar Aplicativo
- Gerenciar Aplicativo Atual
- Manage Other App
- Open DeepLink
- Abrir URL
- Mobile Device Connection
- Deslizar Direcional
- Padrão de Desenho
- Positional Swipe
- Press Hardware Button
- Set Device Orientation
- Take Screenshot
- Obter parte da captura de tela
- Element Exists
- Execute Command
- Get Attribute
- Get Selected Item
- Get Text
- Set Selected Item
- Set Text
- Deslizar
- Tap
- Type Text
- Terminal
- Notas de versão
- Sobre o pacote de atividades Terminal
- Compatibilidade do projeto
- Melhores práticas
- Find Text
- Get Color At Position
- Get Cursor Position
- Get Field
- Obter Campo na Posição
- Obter Área da Tela
- Get Text
- Obter Texto na Posição
- Mover Cursor
- Mover cursor para o texto
- Enviar Tecla de Controle
- Send Keys
- Send Keys Secure
- Set Field
- Definir Campo na Posição
- Terminal Session
- Aguardar Texto do Campo
- Wait Screen Ready
- Aguardar Texto da Tela
- Aguardar Texto na Posição
- Terminal coded automation APIs

Atividades do UIAutomation
Terminal Session
UiPath.Terminal.Activities.TerminalSession
Description
A container that connects to a terminal and enables you to perform multiple actions within it.
Compatibilidade do projeto
Windows - Legacy | Windows
Configuração
Painel do Designer
- Configurar conexão... - Permite que você configure uma conexão. Depois que a atividade é arrastada para o designer de fluxo de trabalho, a janela Configurar conexão é aberta. Se estiver fechada, pode ser reaberta usando essa opção.
- Iniciar gravador - Depois que uma conexão é configurada, o botão Iniciar gravador pode ser usado para se conectar ao terminal e gravar as ações necessárias.
Painel de Propriedades
Comum
- Continuar com erro - Especifica se a automação deve continuar mesmo quando a atividade gera um erro. Este campo só aceita valores booleanos (True, False). O valor padrão é False. Como resultado, se o campo estiver em branco e um erro for lançado, a execução do projeto será interrompida. Se o valor for definido como True, a execução do projeto prosseguirá mesmo com erros.
Observação:
Se esta atividade estiver incluída em Try Catch e o valor da propriedade Continuar com erro for Verdadeiro, nenhum erro será capturado quando o projeto for executado.
- DisplayName - O nome de exibição da atividade.
Diversos
- Privado - Se selecionado, os valores de variáveis e argumentos não são mais registrados no nível Verbose.
Nova Sessão
- String de conexão - A string que contém os detalhes da conexão. Este campo é compatível apenas com strings e variáveis
String. - Conexão de saída — a conexão estabelecida, armazenada em uma variável
TerminalConnection. Essa variável pode ser passada para outras atividades Terminal Session no campo da propriedade Conexão Existente se você quiser reutilizar a conexão que já está estabelecida. Este campo é compatível apenas com variáveisTerminalConnection.
Opções
- DelayMS - Delay time (in milliseconds) before the activity begins performing any operations. The default value is 1000 milliseconds (1 second).
- TimeoutMS - Specifies the amount of time (in milliseconds) to wait for the activity to run before an error is thrown. The default value is 50000 milliseconds (50 seconds).
Propriedades da Conexão SSH
- SSH Password - The SecureShell password used to connect to the specified terminal, stored in a
SecureStringvariable. This field supports onlySecureStringvariables. - SSH Username - The SecureShell username used to connect to the specified terminal, stored in a
Stringvariable. This field supports only strings andStringvariables.
Usar Conexão Existente
- Fechar conexão — se esta caixa de seleção estiver marcada, a conexão existente será encerrada depois que a atividade interromper a execução. Por padrão, essa caixa de seleção fica marcada. Observe que essa propriedade será ignorada se a propriedade Conexão de saídaestiver definida.
- Conexão existente - Fornecer uma variável
TerminalConnectionneste campo de propriedade usa a conexão armazenada na variável para se conectar a um terminal. Este campo é compatível apenas com variáveisTerminalConnection.
A janela Configurar Conexão
A janela Configurar conexão contém várias opções de configuração que variam dependendo do tipo de provedor escolhido para fazer a conexão com o ambiente do terminal.
Propriedades independentes do provedor escolhido:
- Mostrar aplicativo do cliente - Se marcado, exibe uma visualização da tela do terminal no runtime.
O provedor de conexão direta
O provedor Direct Connection é um provedor UiPath interno que não precisa de nenhum software de emulação de terminal de terceiros na máquina do robô. A emulação é feita pelo robô, em tempo de execução.
Configurações de conexão
- Endereço - Endereço IP ou nome do host do sistema de ambiente do terminal.
- Porta - Um número de porta onde o sistema de ambiente do terminal aceita conexões.
- Tipo - O tipo de emulação de terminal necessária:
- TN3270 - Usado comumente pelos sistemas IBM Z-series.
- TN5250 - Usado comumente pelos sistemas IBM I-series (AS-400).
- VT - Terminais compatíveis com DEC VT.
- HP Series - Emulação de terminal específica da HP.
- Tandem - Emulação de terminais de sistemas em tandem.
- Wyse - Emulação de terminais da Wyse series.
- ANSI - Emulação de terminal com base na especificação ANSI.
- Sco ANSI - Extensão da especificação ANSI usada pelos sistemas SCO Unix.
- Protocolo — o protocolo de comunicação a ser usado para a conexão:
- Telas - O protocolo Telnet.
- SSH - O protocolo SSH usado pela maioria dos sistemas Unix/Linux.
- HPHT - Protocolo específico da HP usado em conjunto com a emulação de terminais do HP Series.
- Modo de terminal - A versão específica da emulação de terminais. O valor disponível aqui depende do valor escolhido no campo Type.
- Codificação - A página de código usada pelo sistema de ambiente do terminal. O padrão é IBM037 para os terminais da família IBM e ASCII para outros tipos de terminais.
- Habilitar SSL/TLS - Usado em conjunto com o protocolo Esseta, para especificar que o sistema de ambiente do terminal use uma conexão criptografada por SSL ou TLS.
- Nome LU - O nome da unidade lógica, usado com os tipos de terminais da família IBM.
- Modo básico - Um modo que desabilita o processamento no nível do campo para melhor desempenho. Atividades de nível de campo, como Get Field, Set Field, não são compatíveis com esse modo.
- Resposta de volta - Uma mensagem de texto a ser enviada para o sistema do host quando o terminal recebe o caractere de controle
ENQ. A mensagem pode conter a chave de controle Enter, codificada no valor da string como^M. Esta opção de configuração está disponível apenas quando o tipo de terminal selecionado é VT. - Tipo de proxy - O tipo de protocolo usado pelo Servidor do Proxy:
- None (padrão) - Sem proxy
- Túnel - Proxy HTTPS.
- SOCKS4
- SOCKS5
- SOCKS4A
- Host do Proxy - Endereço IP ou nome do host do Servidor do Proxy.
- Porta do Proxy - O número da porta usado pelo Servidor do Proxy.
- Usuário do Proxy - O nome de usuário a ser usado para autenticação no Servidor do Proxy.
- Senha do Proxy - A senha a ser usada para autenticação no Servidor do Proxy.
Observação:
O provedor de conexão direta usa uma biblioteca DLL nativa que não é assinada pela UiPath. A biblioteca é chamada
ttermdotnet.dll. Se você usar esse provedor, você precisa permitir o carregamento e a execução dessa biblioteca.
O provedor IBM EHLLAPI
The IBM EHLLAPI provider works with any 3rd party terminal emulation software that implements the EHLL API. The details for the implementation of the EHLL API should be found in the 3rd party terminal emulator software documentation.
The terminal emulation software needs to be started and connected before attempting to connect to it via EHLLAPI.
Configurações de conexão
- Dll de EHLL – O caminho para a dll usada para implementar o EHLLAPI no software emulador de terminais de terceiros.
- Função EHLL - O nome da função de ponto de entrada na dll do EHLL. Geralmente, "hllapi".
- Sessão EHLL - O nome da sessão como aparece no software de emulação de terminais. Geralmente "A", mas ao usar várias sessões simultâneas, o valor pode variar.
- Codificação EHLL - A codificação usada pelo software de emulação de terminais para a conexão fornecida.
- EHLL aprimorada - Usado para especificar se o emulador de terminais de terceiros implementa a versão padrão ou aprimorada da API do EHLL.
- Codificação - A página de código usada pelo sistema de ambiente do terminal. O padrão é IBM037 para os terminais da família IBM e ASCII para outros tipos de terminais.
- Modo básico - Um modo que desabilita o processamento no nível do campo para melhor desempenho. Atividades de nível de campo, como Get Field, Set Field, não são compatíveis com esse modo.
- Execução em processo - Controla a maneira como a comunicação com a emulação de terminais de terceiros é feita por meio da API do EHLL. Por padrão, isso é desabilitado e, nesse caso, a comunicação é feita por meio de um processo de proxy, um executável diferente que faz parte do pacote de atividades do terminal. No runtime, o processo do proxy se comunica com o processo do UiPath Executor por meio do IPC (Comunicação entre processos). Quando habilitada, a comunicação com o software de emulação de terminais de terceiros é feita dentro do processo do UiPath Executor. Essa opção deve ser habilitada apenas se o funcionamento adequado do processo de proxy for impedido pelo software antivírus ou pelas políticas de segurança de software.
Observação:
Alterar o parâmetro Run in process para True pode resultar na sessão do terminal não funcionando corretamente devido à diferença na arquitetura (32 bits versus 64 bits) entre o emulador de terceiros e o processo do UiPath Studio/Executor. As bibliotecas EHLL de 32 bits só funcionam corretamente em projetos do Windows - Legado, enquanto as bibliotecas EHLL de 64 bits só funcionam corretamente em projetos do Windows.
Devido a uma limitação na especificação do EHLLAPI, a versão aprimorada do EHLLAPI não suporta o trabalho com várias sessões do EHLLAPI quando a opção Executar no processo está marcada. Apenas a implementação padrão do EHLLAPI é compatível com esse cenário. Isso significa que a opção EHLL aprimorada está desmarcada e o arquivo DLL listado no campo EHLL dll é uma versão que implementa a especificação EHLLAPI padrão.
The TandemHLLAPI provider
The TandemHLLAPI provider works only with the Reflection Desktop NonStop AddOn terminal emulation software that is used to connect to Tandem/HP NonStop terminal hosts. It implements the an API similar to HLLAPI, called THLLAPI.
The terminal emulation software needs to be started and connected before attempting to connect to it via EHLLAPI.
Configurações de conexão
- EHLL dll - The path to the dll used for implementing the THLLAPI in Reflection NonStop AddOn. Usually
THLLW6.DLLfor the 64-bit version and THLLW3.DLL for the 32-bit version. - EHLL function - The name of the entry point function in the THLLAPI dll. Usually, "thllapi".
- EHLL session - The name of the session as it appears in the terminal emulation software. Usually "A", but when using multiple simultaneous sessions, the value may vary.
- Codificação EHLL - A codificação usada pelo software de emulação de terminais para a conexão fornecida.
- Basic mode - A mode that disables field level processing for better performance. Field-level activities, such as Get Field, Set Field, do not support this mode.
- Execução em processo - Controla a maneira como a comunicação com a emulação de terminais de terceiros é feita por meio da API do EHLL. Por padrão, isso é desabilitado e, nesse caso, a comunicação é feita por meio de um processo de proxy, um executável diferente que faz parte do pacote de atividades do terminal. No runtime, o processo do proxy se comunica com o processo do UiPath Executor por meio do IPC (Comunicação entre processos). Quando habilitada, a comunicação com o software de emulação de terminais de terceiros é feita dentro do processo do UiPath Executor. Essa opção deve ser habilitada apenas se o funcionamento adequado do processo de proxy for impedido pelo software antivírus ou pelas políticas de segurança de software.
Observação:
Alterar o parâmetro Run in process para True pode resultar na sessão do terminal não funcionando corretamente devido à diferença na arquitetura (32 bits versus 64 bits) entre o emulador de terceiros e o processo do UiPath Studio/Executor. As bibliotecas EHLL de 32 bits só funcionam corretamente em projetos do Windows - Legado, enquanto as bibliotecas EHLL de 64 bits só funcionam corretamente em projetos do Windows.
O provedor Attachmate Reflection
The Attachmate Reflection provider works with the Attachmate Reflection terminal emulator.
Disponível apenas para projetos do Windows - Legado.
Configurações de conexão
- Anexar à sessão existente - Nesse modo, espera-se que o emulador de terminais já esteja iniciado e conectado. Nenhum perfil de configuração é usado nesse caso.
- Usar um perfil existente - Nesse modo, o caminho para um perfil de configuração precisa ser fornecido. O emulador de terminais é iniciado automaticamente.
- Especificar endereço manualmente - Nesse modo, nenhum perfil de configuração é usado. As propriedades de configuração precisam ser especificadas manualmente:
- Endereço - Endereço IP ou nome do host do sistema de ambiente do terminal
- Porta - Um número de porta onde o sistema de ambiente do terminal aceita conexões
- Tipo - O tipo de emulação de terminal necessária:
- TN3270
- TN5250
- VT
O provedor Attachmate Extra
O provedor Attachmate Extra funciona com o Attachmate Extra! emulador de terminal.
Configurações de conexão
Usar um perfil existente - Um caminho para um perfil de configuração precisa ser fornecido. O emulador de terminais é iniciado automaticamente.
O provedor Reflection for UNIX
O provedor Reflection for UNIX funciona com o emulador de terminal Reflection for Unix.
Configurações de conexão
Usar um perfil existente - Um caminho para um perfil de configuração precisa ser fornecido. O emulador de terminais é iniciado automaticamente.
O provedor Reflection for IBM
O provedor Reflection for IBM funciona com o Reflection para o emulador de terminais da IBM.
Configurações de conexão
- Usar um perfil existente - Nesse modo, o caminho para um perfil de configuração precisa ser fornecido. O emulador de terminais é iniciado automaticamente.
- Especificar endereço manualmente - Nesse modo, nenhum perfil de configuração é usado. As propriedades de configuração precisam ser especificadas manualmente:
- Endereço - Endereço IP ou nome do host do sistema de ambiente do terminal
- Porta - Um número de porta onde o sistema de ambiente do terminal aceita conexões
- Tipo - O tipo de emulação de terminal necessária:
- TN3270
- TN5250
- VT
O provedor Rocket BlueZone
O provedor Rocket BlueZone funciona com o emulador de terminais Rocket BlueZone.
Configurações de conexão
- Usar um perfil existente - Nesse modo, o caminho para um perfil de configuração precisa ser fornecido. O emulador de terminais é iniciado automaticamente.
- Especificar endereço manualmente - Nesse modo, nenhum perfil de configuração é usado. As propriedades de configuração precisam ser especificadas manualmente:
- Endereço - Endereço IP ou nome do host do sistema de ambiente do terminal.
- Porta - Um número de porta onde o sistema de ambiente do terminal aceita conexões.
- Tipo - O tipo de emulação de terminal necessária:
- TN3270
- TN5250
- VT
O provedor IBM Personal Communications
O provedor IBM Personal Communications funciona com o emulador de terminal IBM Personal Communications.
Configurações de conexão
- Usar um perfil existente - Nesse modo, o caminho para um perfil de configuração precisa ser fornecido. O emulador de terminais é iniciado automaticamente.
- Description
- Compatibilidade do projeto
- Configuração
- A janela Configurar Conexão
- O provedor de conexão direta
- O provedor IBM EHLLAPI
- The TandemHLLAPI provider
- O provedor Attachmate Reflection
- O provedor Attachmate Extra
- O provedor Reflection for UNIX
- O provedor Reflection for IBM
- O provedor Rocket BlueZone
- O provedor IBM Personal Communications