- Notas de Versão
- Introdução
- Configuração e Instalação
- Projetos de automação
- Sobre a publicação de projetos de automação
- Projetando automações
- Gerenciamento de pacotes de atividades
- Como definir as configurações do projeto de atividades
- Como assinar pacotes
- Governança
- Como importar entidades
- Experiência de Criação Moderna
- Vincular um projeto a uma ideia no Automation Hub
- Usando o Gerenciador de dados
- Dependências
- Tipos de fluxos de trabalho
- Fluxo de controle
- Comparação de arquivos
- Melhores Práticas de Automação
- Integração de controle de origem
- Sobre o controle de versões
- Como gerenciar projetos com o TÁS
- Como gerenciar projetos com o SN
- Dif. do fluxo de trabalho
- Depuração
- Geração de logs
- 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
- STN MG-017 - O nome da classe corresponde ao namespace padrão
- SR-DB-002 - Contagem alta de argumentos
- SR-DB-003 - Esvaziar bloco catechu
- SR-DB-007 - Múltiplas camadas Com fluxograma
- SR-DP-010 - Múltiplas instâncias de [Workflow] ou [Test Case]
- SR-DB-020 - Propriedades de saída indefinidas
- SR-DB-021 - Tempo limite embutido em código
- 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
- ST-USG-032 — rótulos obrigatórios
- ST-USG-034 — URL do Automation Hub
- Variáveis
- Argumentos
- Namespaces Importados
- Automações codificadas
- Introdução
- Registro de serviços personalizados
- Contextos Antes e Depois
- Gerando código
- Geração de caso de teste codificado a partir de casos de teste manuais
- Automação assistida baseada em gatilho
- Gravação
- Elementos de Interface Gráfica
- Seletores
- Repo. de Objetos
- Extração de Dados
- Automação de imagem e texto
- Automação de tecnologias Citrino
- Automação RDP
- Automação do Varear Horizonte
- Automação da Salesforce
- Automação SAP
- macOS UI Automation
- A ferramenta ScreenScrapeJavaSupport
- O protocolo Servodrive
- Extensões
- Sobre extensões
- Ferramenta SetupExtensions
- UiPathRemoteRuntime.exe não está sendo executado na sessão remota
- O UiPath Remote Runtime bloqueia a sessão do Citrix de ser fechado
- O UiPath Remote Runtime causa vazamento de memória
- Os pacotes UiPath.UIAutomation.Activities e versões do UiPath Remote Runtime são incompatíveis
- A extensão do UiPath necessária não está instalada na máquina remota
- Configurações de resolução de tela
- Políticas de grupo do Chrome
- Não é possível se comunicar com o navegador
- A extensão do Chrome é removida automaticamente
- A extensão pode ter sido corrompida
- Verifique se a extensão para o Chrome está instalada e habilitada
- Check if ChromeNativeMessaging.exe is running
- Check if ComSpec variable is defined correctly
- Habilite o Acesso às URLs do arquivo e o Modo Anônimo
- Multiple browser profiles
- Group Policy conflict
- Known issues specific to MV3 extensions
- Lista de extensões para Chrome
- Extensão do Chrome no Mac
- Políticas de grupo Edge
- Não é possível se comunicar com o navegador
- A extensão Edge é removida automaticamente
- A extensão pode ter sido corrompida
- Check if the Extension for Microsoft Edge is installed and enabled
- Check if ChromeNativeMessaging.exe is running
- Check if ComSpec variable is defined correctly
- Enable access to file URLs and InPrivate mode
- Multiple browser profiles
- Group Policy conflict
- Known issues specific to MV3 extensions
- Lista de extensões para Edge
- Extensão para Safari
- Extensão para o Varear Horizonte
- Extensão para Amazon WorkSpaces
- Plug-in do SAP Solution Manager
- Suplemento do Excel
- Test Suite — Studio
- 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
- Reparando o suporte da Active Accessibility
- Validation of large Windows-legacy projects takes longer than expected
Elementos do SAP Tingui compatíveis
As interfaces do SAP contêm uma série de controles específicos com os quais é possível interagir, conforme exemplificado nesta página.
Representa qualquer botão encontrado nas janelas do SAP WinGUI. Há vários tipos, cada qual definido por um elemento específico:
Um botão de pressão é um elemento de interface gráfica simples, que dá acesso direto a um comando no aplicativo.
Os botões de rádio apresentam um conjunto de opções. Há pelo menos dois botões de rádio em uma lista e você pode selecionar somente um.
Você pode usar a atividade Click para interagir com botões.
A Agenda do SAP permite selecionar datas ou períodos individuais.
Você pode usar a atividade Select Dates in Calendar para interagir com o calendário SAP.
Os elementos de caixa de seleção representam uma lista de várias escolhas. É possível selecionar uma, mais ou nenhuma das opções.
Você pode usar a atividade Click para interagir com caixas de seleção.
Representa uma lista de itens dentro de um menu de contexto. Observe que vários menus de contexto child podem estar disponíveis em um menu de contexto parent.
Você pode usar a atividade Click para interagir com o menu de contexto de SAP.A estrutura de detecção de elementos AA é necessária para a seleção interativa.
Representa uma janela externa que pode conter tipos diferentes de outros controles do SAP como botões, mensagens de texto ou janelas pop-up.
Os seletores dentro de uma caixa de diálogo são gerados de acordo com o elemento que representam.
Se você deseja fechar uma caixa de diálogo usando o botão Fechar, é necessário usar a estrutura de deteção do elemento AA.
As listas suspensas permitem selecionar itens de listas predefinidas.
Você pode usar a atividade Select Item para interagir com itens de lista.
Os controles HTML são usados para exibir conteúdo HTML dentro do SAP WinGUI.
Para interagir com uma página HTML dentro do SAP WinGUI, você precisa usar o framework de detecção de elemento AA. As atividadesUIAutomation podem ser usadas para criar processos para conteúdo HTML SAP.
Representa um campo especializado que aceita entradas do usuário.
Você pode usar a atividade Type Into para interagir com campos de entrada.
SAP Logon é um programa instalado localmente que você usa para fazer logon diretamente em um sistema SAP.
Você pode usar a atividade SAP Logon para abrir o SAP.
Esta atividade requer dois parâmetros:
- O nome exato da conexão SAP, exibido na janela do SAP Logon ou do SAP Logon Pad usado para fazer logon no sistema SAP.
-
O caminho para o programa SAP Logon ou SAP Logon Pad. O caminho padrão é obtido da entrada do registro do sistema correspondente.
Observação: a função Indicar na tela não é necessária. A interface de script do SAP é usada para se conectar ao seu sistema SAP.
Oferece a possibilidade de fazer logon em um sistema SAP.
Você pode usar a atividade SAP Login.
A lista suspensa Várias Opções de Logon possibilita que você decida qual ação deve ser realizada se um usuário tentar fazer logon no sistema várias vezes e as informações de licença de várias janelas pop-ups de logon são exibidas. Você pode selecionar dentre as seguintes opções:
- Continuar com este logon e finalizar quaisquer outros logons no sistema
- Continuar com este logon, sem encerrar nenhum outro logon no sistema
- Finalizar este logon
Permite que você selecione itens do Menu do SAP. O Menu do SAP somente fica disponível na janela principal do SAP WinGUI.
Você pode usar a atividade SAP Select Menu Item para interagir com um item de menu.
Representa uma seção, na parte de baixo da janela do SAP WinGUI que exibe mensagens. Ela não mostra informações do sistema e sobre o logon.
Você pode usar a atividade SAP Read Statusbar para extrair o tipo de mensagem, texto e dados de uma barra de status SAP.
Exibe informações detalhadas sobre a sessão atual do SAP, como o Sistema, Cliente, Usuário conectado ou programa aberto no momento e transação.
Os seguintes atributos seletores opcionais estão disponíveis no UIExplorer e podem ser usados com outras atividades, como Get Attribute ao criar sua automação SAP:
sapClient
, sapLanguage
, sapProgram
, sapScreen
, sapSession
,sapSysName
, sapSysNumber
, sapSysSessionId
, sapTransaction
, sapUser
A Guia do SAP representa um conjunto de botões permitem acessar informações e controles específicos.
Você pode usar a atividade CLick para selecionar uma única guia por vez ou você pode usar a atividade Select Item para escolher a guia de interesse de uma lista.
/
em seus nomes, o que pode levar a problemas de identificação enquanto estiver usando um curinga no seletor.
/COCKPIT/1
, o seletor para uma das Guias SAP dentro da transação pode ser:
<sap id='usr/subSUB_MAIN:/COCKPIT/SAPLDISPLAY46:0389/subSUB_HDR:/COCKPIT/SAPLDISPLAY46:04051/tabsG_STRIP_HDR/tabpTAB4' />
A parte dinâmica do seletor é: SAPLDISPLAY46:0389, onde o número 0039 está mudando dinamicamente e não permite uma identificação estável.
A estrutura do seletor é:
?
<sap id='usr/subSUB_MAIN:/COCKPIT/SAPLDISPLAY46:0389/subSUB_HDR:/COCKPIT/SAPLDISPLAY46:04051/tabsG_STRIP_HDR/tabpTAB4' />
<sap id='usr/subSUB_MAIN:?COCKPIT?SAPLDISPLAY46:038*/subSUB_HDR:/COCKPIT/SAPLDISPLAY46:04051/tabsG_STRIP_HDR/tabpTAB4' />
A Tabela do SAP representa um conjunto padrão de controles para os elementos exibidos em uma estrutura tabular.
No SAP, existem vários tipos de tabelas disponíveis. As mais comumente usadas são as tabelas Padrão (padrão), Tabelas de Grade e tabelas ALV. Com o Studio, é possível automatizar todo tipo de Tabela do SAP.
Você pode usar as seguintes atividades para interagir com as Tabelas do SAP e seu respectivo conteúdo:
A Tabela Padrão do SAP é compatível com todas as operações comuns que estão disponíveis, conforme mencionado acima.
A Tabela de Grade do SAP é compatível com todas as operações comuns que estão disponíveis, conforme mencionado acima, e também com as operações de Selecionar/Desmarcar e Extração de Dados.
Com ajuda da atividade Click ou da atividade Check você é capaz de realizar todas as operações necessárias durante o seu projeto de automação SAP, como:
- Coluna Selecionar/Desmarcar
- Linha Selecionar/Desmarcar
- Selecionar/Desmarcar Todos
Você pode realizar todas as operações comuns, conforme mencionado acima, em uma célula da tabela.
ColumnName
. Além disso, você pode filtrar colunas e linhas para usar qualquer outra propriedade para identificar elementos.
ColumnName
como , conforme visto no exemplo abaixo.
Extração de dados permite extrair dados estruturados das Tabelas SAP, conforme exemplificado abaixo.
column1
, column2
, column3
etc.).
columns_name_source
para definir a forma como você deseja obter as informações da tabela:
- Mais longo — O nome completo da coluna é extraído e usado.
- Mais curto — O nome reduzido da coluna é extraído e usado.
- Exibido — O nome visível/exibido no SAP WinGUI é usado.
- Técnico — O nome técnico do cabeçalho da coluna é extraído e usado.
- Dica de ferramenta — o nome da dica de ferramenta que é exibido ao se passar o mouse sobre um nome de coluna.
A Tabela ALV do SAP suporta todas as operações comuns que estão disponíveis, conforme mencionado acima, e também com a Extração de Dados para tabelas de cabeçalhos simples e múltiplas, e Extração de Tela. Uma ou várias tabelas ALV na tela do SAP podem ser extraídas.
Isso funciona exatamente da mesma maneira mencionada acima sobre a Extração de Dados para as Tabelas de Grade do SAP. Preste atenção que, em alguns casos, o nome da dica de ferramenta da coluna pode ser diferente do nome de exibição nas Tabelas ALV do SAP.
columns_name_source='Tooltip'
para definir a maneira correta para se obter as informações da tabela.
Várias tabelas de cabeçalho
O Studio pode extrair os dados adequados de tabelas que têm cabeçalhos espalhados em duas ou mais linhas.
Para fazer isso, os metadados apresentam o seguinte:
join_type = ['LeftOuter' | 'Inner']
null_value_text = ['(null)' | 'any other user provided value']
A junção interna extrai apenas as linhas com dados completos, ignorando aquelas sem dados para todos os cabeçalhos.
Se decidir usar a Extração de Tela, recomendamos utilizar o método de coleta FullText e assinalar a caixa de seleção Ignorar Ocultos. Observe que apenas o texto visível na tela do SAP é extraído usando esse método.
Para saber mais sobre Extração de Telas, acesse esta página.
ColorIndex
Os atributos ColorIndex, ColorIntensified e ColorInverse permitem que você identifique a cor de segundo plano dos elementos.
Isso pode ser usado em cenários de automação de processos com robôs e automação de testes.
Nome do atributo |
Tipo de Objeto |
---|---|
ColorIndex |
|
ColorIntensified |
|
ColorInverse |
|
A tabela hierárquica do SAP ALV representa uma lista de elementos organizados em uma tabela com estrutura hierárquica.
Você pode usar a atividade Expand ALV Hierarchical Table para identificar qualquer célula dentro da tabela hierárquica do SAP ALV. Após a identificação da célula, é possível realizar todas as atividades típicas de interface gráfica, como Click, Get Text e outras.
Há duas formas de trabalhar com a atividade: no tempo do design ou no tempo de execução.
Durante o tempo do design, você tem que selecionar qualquer célula de interesse dentro da tabela. A atividade captura as coordenadas dessa célula na atividade. As alterações são possíveis a qualquer momento.
A célula de destino é definida no foco, e o UiElement correspondente é retornado como um argumento de saída.
Por exemplo, quero obter informações sobre o tempo do voo (6:01) para uma companhia aérea específica (AA) e para um número de voo específico (17).
A coluna Nível/Focalizado: define qual elemento é definido como focalizado.
A coluna Nível 0/Cabeçalho: define qual coluna e valor encontrar na coluna do cabeçalho.
A coluna Nível 1/Posição: define qual coluna e valor encontrar na coluna da posição.
As coordenadas da célula que contém 6:01 são armazenadas como valor de saída, tipo de variável UiElement.
A Árvore ALV do SAP representa uma lista de elementos organizados em uma estrutura de árvore.
Você pode usar a atividade Expand ALV Tree para selecionar um nó ALV e exibir o caminho do nó na atividade. Isso permite que você use qualquer outra atividade compatível para que funcione com o elemento especificado.
O Controle de Textedit do SAP representa um campo /editor de texto editável.
Você pode usar as seguintes atividades para interagir com esse controle:
- A atividade Type Into para campos de texto.
- A atividade Send Hotkey para botões que suportam teclas de atalho ou a atividade Click Image para botões.
A barra de ferramentas do SAP representa um conjunto de botões com os quais você pode interagir. No SAP, há vários tipos de barras de ferramentas, dependendo da Transação do SAP ou Programa do SAP.
- Barra de Ferramentas do Sistema SAP (1)
- Barra de Ferramentas do Aplicativo do SAP (2)
- Barra de Ferramentas Especial do SAP (3)
- Barra de Ferramentas do SAP GridTable (4)
- Serviços de Objeto Genéricos do SAP (5)
Você pode usar a atividade Click Toolbar Button para interagir com botões dentro das barras de ferramentas.
Representa um código alfanumérico que permite acessar as funções do SAP ou executar os programas do SAP.
Apenas o código da transação é necessário quando você usa a atividade SAP Call Transaction.
O código da transação é executado na janela atual do SAP GUI.
VA01
), a atividade envia o comando /nVA01 + Enter (keystroke)
para chamar uma transação.
Observe que as alterações que não forem salvas na transação atual serão descartadas sem aviso.
A Árvore do SAP representa uma lista de elementos organizados em uma estrutura de árvore. Vários tipos de controles de Árvore do SAP estão disponíveis:
-
Árvore Simples
-
Árvore em Lista
-
Árvore de Coluna
Você pode usar a atividade Click ou Get Text para interagir com um nó ou item em qualquer um dos tipos de controle SAP Tree.
Se a árvore contiver um grande número de elementos child, a seleção é realizada da seguinte maneira:
- Expanda a árvore no SAP WinGUI e selecione o elemento de interesse.
- Utilize a opção Indicar na tela para selecionar a Árvore do SAP inteira.
Os nós do item selecionado são exibidos na atividade.
Se a árvore estiver recolhida e o nó ou item de interesse não estiver visível, você precisará usar a atividade SAP Expand Tree, que expande a árvore pai para um nó ativo ou um item ativo.
- Botões do SAP
- Ícones
- Botões de pressão
- Botões de rádio
- Agenda do SAP
- Caixa de seleção do SAP
- Menu de contexto do SAP
- Caixa de diálogo do SAP
- Listas suspensas do SAP
- Conteúdo HTML do SAP
- Campo de entrada do SAP
- SAP Logon
- SAP Login
- Menu do SAP
- Imagem do SAP
- Barra de Status do SAP
- Informações de sessão do SAP
- Guia do SAP
- Caso de automação especial
- Tabelas do SAP
- Operações Comuns
- Tabela Padrão do SAP
- Tabela da Grade do SAP
- Selecionar/Desmarcar
- Filtragem de células de tabela
- Extração de Dados
- Tabela ALV do SAP
- Extração de Dados
- Extrair da Tela
- Tabela hierárquica do SAP ALV
- Período de design
- Runtime
- Navegue dentro da tabela
- Lista em árvore ALV do SAP
- Textedit do SAP
- Barra de Ferramentas do SAP
- Código de Transação do SAP
- Árvore do SAP
- Expand Tree