RPA no SAP é útil quando o processo é repetitivo, baseado em regras e preso a uma transação GUI sem interface melhor. Ele não deve ser escolhido antes de verificar BAPI, API ou integração estruturada.
Power Automate Desktop possui ações próprias para SAP GUI, mas estabilidade depende de ambiente, scripting, seletores, mensagens e governança da execução.
Pré-requisitos
As ações SAP do Power Automate Desktop suportam SAP GUI 750 ou posterior. O ambiente precisa permitir automação e o usuário do robô deve ter autorizações mínimas para as transações necessárias.
A máquina de execução tem resolução, versão e dependências controladas. Sessões concorrentes e pop-ups inesperados entram no teste.
Ações específicas em vez de coordenadas
O grupo SAP pode abrir, anexar sessão, navegar por menu, iniciar transação, clicar em elemento e preencher campo pelo ID do elemento. Isso é mais robusto do que clicar em coordenadas fixas.
Quando a tela usa Web Dynpro no navegador embutido, a documentação aponta limitações das ações SAP/UI. Pode ser necessário abrir a página em navegador separado ou rever o mecanismo.
Fila e idempotência
Cada item de trabalho tem chave, payload e status. Antes de lançar, o robô consulta se o documento já existe. Após gravar, captura número e mensagem de retorno.
Falha técnica pode ser repetida; validação de negócio vai para pessoa. Retentativa não recomeça cegamente depois de uma gravação cujo retorno não foi capturado.
Evidência e suporte
Logs registram transação, etapa, tempo, campo e mensagem. Capturas são feitas em falha com cuidado para não expor dados além do necessário.
Mudança de tela gera alerta e pausa o fluxo. O suporte mantém uma matriz de seletores e casos de teste para a transação automatizada.
Candidato ideal
Processos de alto volume, entrada previsível e baixa ambiguidade são melhores candidatos. Operações raras, altamente negociadas ou com muitas telas variáveis podem não pagar a manutenção.
O piloto automatiza uma transação e um tipo de documento em ambiente de qualidade. Medimos tempo, taxa de exceção e intervenções antes de aumentar volume.