Criar um fluxo da área de trabalho do SAP com o Power Automate Desktop
Para criar um fluxo da área de trabalho, abra o Power Automate Desktop e selecione Novo fluxo.
Insira um nome para o fluxo da área de trabalho e selecione Criar.
Selecione Variáveis no designer do Power Automate Desktop.
Selecione o sinal de adição (+) e selecione Entrada.
Você criará diversas variáveis de entrada que serão passadas para esse fluxo da área de trabalho em um fluxo da nuvem.
Primeiro, criaremos algumas variáveis técnicas do SAP, que serão necessárias em quase todos os fluxos de automação baseados em SAP. Para cada variável na lista a seguir, insira o Nome da variável, Nome externo e Descrição e selecione Atualizar.
SAPPassword
SAPUser
SAPClient
SAPSystemId
Depois disso, crie as seguintes variáveis específicas do caso de uso.
EmployeeId
AddressType
EffectiveDate
Street
City
State
ZipCode
CountryCode
Depois disso, criaremos nossa primeira ação do processo. Pesquise e arraste a ação Executar aplicativo até a superfície de design.
Insira as seguintes informações na lista de parâmetros e selecione Salvar.
Caminho do aplicativo: C:\Program Files (x86)\SAP\FrontEnd\SapGui\sapshcut.exe
Argumentos da linha de comando: start -system=%SAPSystemId% -client=%SAPClient% -user=%SAPUser% -pw=%SAPPassword% -maxgui
Estilo de janela: maximizado
Após o lançamento do aplicativo: aguarde até que o aplicativo seja concluído
Pesquise a ação Aguardar, arraste-a até o designer, insira 10 (segundos) no campo Duração e selecione Salvar.
Agora, abra a GUI do SAP e entre no sistema de sua escolha.
No Power Automate Desktop, pesquise a ação preencher na caixa de pesquisa Ações e arraste a ação Preencher campo de texto na janela até a tela.
Selecione Adicionar novo elemento da interface do usuário.
A caixa de diálogo Sessão de acompanhamento é aberta, que acompanha os controles individuais selecionados em uma tela.
Selecione a janela principal do SAP para focalizá-la.
Passe o mouse sobre o campo do código da transação. Quando uma borda vermelha ao redor do Campo de código OK da GUI, pressione Ctrl ao clicar. Isso adiciona o controle à lista de elementos da interface do usuário na caixa de diálogo Adicionar elementos da interface do usuário no Power Automate Desktop.
Na janela do SAP, passe o mouse sobre o botão de marca de seleção verde e mantenha pressionado Ctrl e clique.
Insira o código da transação PA30 na caixa de listagem e selecione o botão da marca de seleção verde.
Continuaremos nosso processo de seleção de campo na próxima tela.
Selecione os seguintes campos e botão:
Verifique se a caixa de diálogo inclui os seguintes nomes de controle agora. Selecione Concluído para fechar a caixa de diálogo e retornar à tela de design.
Esta é a caixa de diálogo que você deve ver depois de fechar a caixa de diálogo anterior.
Abra o menu suspenso Caixa de texto, selecione Okcd do campo OK da GUI e Selecionar.
Insira o código da transação PA30 e selecione Salvar.
No painel direito, selecione o ícone Elementos da interface do usuário. Selecione cada controle na lista e renomeie-o.
Dica
Esta etapa não é necessária, mas é recomendada porque sua biblioteca de controle pode incluir dezenas de controles, dificultando a identificação por seus nomes de sistema.
Veja a seguir a lista de controle renomeada.
Insira pressionar botão na caixa de pesquisa Ação e arraste a ação Pressionar botão na janela até a tela.
Selecione Continuar.
Selecione Salvar.
Insira aguardar na caixa de pesquisa Ação e arraste a ação Pressionar conteúdo na janela até a tela.
Em Elemento da interface do usuário, selecione ID do funcionário e Selecionar.
Selecione Salvar.
Insira preencher na caixa de pesquisa Ação e arraste a ação Preencher campo de texto na janela até a tela.
Em Elemento da interface do usuário, selecione ID do funcionário e Selecionar.
Selecione o ícone , que está na caixa de texto Texto para preencher e, depois, selecione EmployeeId.
Selecione Salvar.
Repita da etapa 33 a 35 para os controles Tipo de informações, Subtipo de informações e Data de efetivação e selecione as variáveis ou forneça um valor fixo conforme mostrado nas imagens a seguir.
Insira pressionar botão na caixa de pesquisa Ações e arraste a ação Pressionar botão na janela até a tela.
Em Elemento da interface do usuário, selecione Novo endereço e Salvar.
Selecione Salvar e OK.
Insira aguardar na caixa de pesquisa Ação e arraste a ação Pressionar conteúdo na janela até a tela.
Selecione Elemento da interface do usuário e o botão Adicionar novo elemento da interface do usuário para abrir a caixa diálogo Sessão de acompanhamento.
A caixa de diálogo "Sessão de acompanhamento" é exibida.
Importante
Para as etapas a seguir, você precisará de dados de teste de referência do SAP válidos, conforme descrito na etapa 5 dos pré-requisitos da Configuração de script da GUI do SAP.
Insira valores para Número pessoal, Período de, Tipo de informações (sempre forneça 0006, porque esse é um tipo padrão em sistemas SAP), STy (esse é o subtipo do tipo de informações) e selecione Criar (F5).
Passe o mouse sobre Linha de endereço 1. Uma borda vermelha envolve o campo Campo de texto OK da GUI. Mantenha pressionado Ctrl e clique para adicionar o controle à lista Elementos da interface do usuário, que é exibido na caixa de diálogo Sessão de acompanhamento.
Repita a etapa 44 para estes campos também: Cidade/município, Estado, CEP, Chave do país e o botão Salvar (Ctrl + S).
Na caixa de diálogo Sessão de acompanhamento, selecione Concluído.
Importante
Deixe o formulário do SAP aberto.
Selecione Elemento da interface do usuário, Campo de texto da GUI "P0006-STRAS" e Salvar para fechar a caixa de diálogo.
No painel direito, selecione o ícone Elementos da interface do usuário. Selecione cada um dos controles recém-adicionados na lista e renomeie-os. Isso não é obrigatório, mas é recomendado porque sua biblioteca de controle pode incluir dezenas de controles, dificuldade a identificação por seus nomes de sistema.
Insira preencher na caixa de pesquisa Ação e arraste a ação Preencher campo de texto na janela até a tela.
Selecione Elemento da interface do usuário e Rua.
Na caixa Texto para preencher, selecione o ícone fx e clique duas vezes para selecionar a variável Street.
Selecione Salvar.
Repita as etapas 50 e 52 com estes controles: Cidade, Estado e CEP.
Observação
As caixas de combinação da GUI do SAP precisam de tratamento especial, o que exige que usemos uma combinação de ações para selecionar os itens corretos da lista nas caixas de combinação.
Insira clicar na interface do usuário na caixa de pesquisa Ações e arraste a ação Clicar em elemento da interface do usuário na janela até a tela.
Selecione Elemento da interface do usuário e País.
Mantenha o valor padrão para Tipo de clique.
Insira enviar teclas na caixa de pesquisa Ações e arraste a ação Clicar em elemento da interface do usuário na janela até a tela.
No campo Texto para enviar, selecione o ícone fx e clique duas vezes para selecionar a variável CountryCode.
Corrija o texto %CountryCode% digitando {Enter} diretamente após o nome da variável. A referência {Enter} imita um pressionamento de tecla Enter em seu teclado.
Arraste outra ação Enviar teclas até o final do fluxo.
Insira {Enter} no campo Texto para enviar e selecione Salvar.
Insira pressionar botão na caixa de pesquisa Ações e arraste a ação Pressionar botão na janela até a tela.
Em Elemento da interface do usuário, selecione Salvar.
Selecione Salvar.
Importante
Verifique se a operação de salvamento foi concluída para o registro do SAP antes de interagir com outros controles ou janelas . Verifique se a operação foi concluída, adicione uma ação Aguardar para aguardar que um controle se torne visível.
Insira aguardar na caixa de pesquisa Ação e arraste a ação Pressionar conteúdo na janela até a tela.
Em Elemento da interface do usuário, selecione ID do funcionário e Selecionar.
Selecione Salvar.
Insira pressionar botão na caixa de pesquisa Ações e arraste a ação Pressionar botão na janela até a tela.
Em Elemento da interface do usuário, selecione Adicionar novo elemento da interface do usuário.
Passe o mouse sobre o botão Voltar (F3).
Mantenha pressionado Ctrl ao clicar para adicionar o controle à lista de elementos da interface do usuário, que é exibida na caixa de diálogo Sessão de acompanhamento. (Observação: mantivemos este formulário aberto na etapa 46.)
Agora, selecione o botão Voltar (sem a tecla Ctrl) para voltar à tela anterior.
Se você vir uma mensagem "Os dados serão perdidos", confirme selecionando Sim.
Você deve estar na seguinte tela agora. Na caixa de diálogo Sessão de acompanhamento, selecione Concluído.
Selecione Salvar.
Renomeie o botão que acabamos de adicionar à biblioteca de controle como Botão Voltar.
Insira fechar janela na caixa de pesquisa Ação e arraste a ação Fechar janela até a tela.
Em Elemento da interface do usuário, selecione Janela "SAP Easy Access" e Salvar.
Insira fechar janela na caixa de pesquisa Ação e arraste a ação Fechar janela até a tela.
Em Janela, selecione Adicionar um novo elemento da interface do usuário.
Passe o mouse sobre a borda da janela da janela SAP Logon 760. Mantenha pressionado Ctrl e clique para adicionar o elemento da janela à lista de elementos da interface do usuário, que é exibida na caixa de diálogo Sessão de acompanhamento.
Em Elemento da interface do usuário, selecione Janela "SAP Logon 760" (o número 760 reflete a versão da GUI do SAP, por isso, pode ser diferente em seu ambiente) e Salvar.
Selecione Salvar.
Selecione Salvar para salvar o fluxo.