- 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
- Comparação de arquivos
- Melhores Práticas de Automação
- Integração de controle de origem
- Depuração
- 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
- ST-USG-032 — rótulos obrigatórios
- ST-USG-034 — URL do Automation Hub
- Variáveis
- Argumentos
- Namespaces Importados
- Automação assistida baseada em gatilho
- 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 Citrix
- 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
- Reparando o suporte da Active Accessibility
- Automação de aplicativos em execução com um usuário diferente do Windows
- Validation of large Windows-legacy projects takes longer than expected
Guia do usuário do Studio
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.
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
- 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