Compartilhar via


Integre o Power Platform com o SAP para gerenciamento de dados

A integração do Microsoft Power Platform com o SAP aprimora os recursos de gerenciamento de dados e automação da sua organização.

Dica

Este artigo fornece um cenário de exemplo e uma arquitetura de exemplo generalizada para ilustrar como conectar essas duas plataformas perfeitamente. O exemplo de arquitetura pode ser modificado para muitos cenários e setores diferentes.

Diagrama da arquitetura

Diagrama de arquitetura que mostra uma integração do Power Platform com uma zona de destino do SAP.

Workflow

O diagrama de arquitetura de exemplo mostra uma solução completa, mas o fluxo entre o Power Platform e o SAP é direto. As etapas a seguir descrevem o fluxo de trabalho:

  1. Power Platform: um aplicativo de tela do Power Apps usa um fluxo do Power Automate para chamar o conector ERP do SAP.

  2. Conector ERP do SAP: chama o gateway de dados local usando RFC e BAPI.

  3. Gateway de dados local: Chama SAP e usa SAP. O Power Platform não ignora as autorizações no SAP.

  4. SAP (e infraestrutura): chama o SAP por meio do conector SAP .NET.

  5. Conector OData do SAP: executa operações como criar, ler, atualizar e excluir ações e invoca funções no serviço.

Métodos alternativos de conectividade

Um gateway de dados local não é a única maneira de conectar o SAP do Power Platform. Você também pode usar uma rede virtual Azure ou tabelas virtuais.

Rede virtual

O gateway de dados de rede virtual permite que você conecte seu Azure e outros serviços de dados para Microsoft Fabric e Power Platform para se comunicar com segurança com a fonte de dados, execute consultas e transmita resultados de volta ao serviço. Esse método garante uma conexão segura e simplificada, permitindo o manuseio e processamento eficiente de dados.

Como o gateway de dados de rede virtual transmite dados usando HTTPS, essa opção só funciona com o conector OData do SAP. O conector ERP do SAP usa RPC e BAPI.

Tabelas virtuais

Outra opção é trabalhar com o SAP por meio de tabelas virtuais, acessando os dados do SAP como se estivesse acessando uma tabela do Dataverse.

Prós: no Dataverse, um direito de acesso na tabela concede permissão em nível de tabela.

Contras: permissões em nível de linha e validação em nível de usuário na origem não são possíveis.

Fluxos alternativos

Os fluxos da área de trabalho do Power Automate permitem automatizar processos repetitivos da área de trabalho usando uma interface de arrastar e soltar ou gravando ações do usuário. Use fluxos da área de trabalho nas raras ocasiões em que os conectores não atendem às suas necessidades ou para uma necessidade única de raspagem de tela.

Lembre-se das seguintes considerações ao usar fluxos da área de trabalho para integração com o SAP:

  • Gravador de RPA do Power Automate: o RAP do Power Automate inclui um gravador da área de trabalho para capturar interações com a GUI do SAP e aplicativos da Web como o SAP Fiori, convertendo ações em tarefas de RPA. Um recurso de visualização chamado "Gravar com Copilot" permite criar automações de área de trabalho compartilhando sua tela e descrevendo a tarefa.

  • Integração usando ações SAP: o RPA do Power Automate oferece ferramentas para automatizar fluxos de trabalho do SAP, incluindo iniciar o aplicativo SAP GUI, criar sessões, selecionar itens de menu e gerenciar transações.

  • Integração usando VBScript: o SAP tem um mecanismo de automação SAP GUI proprietário que cria saída VBScript a partir de interações do usuário capturadas durante a gravação de tela, que pode ser usado em um bot de RPA do Power Automate.

  • RPA hospedado: o RPA hospedado libera recursos e reduz custos, eliminando a necessidade de manutenção de hardware ou máquinas virtuais. É útil nos seguintes cenários:

    • Máquinas hospedadas para desenvolver, testar e executar bots na nuvem
    • Grupos de computadores hospedados para dimensionamento automático de cargas de trabalho para otimizar a automação não assistida na produção

Componentes

Power Apps: uma plataforma low-code que permite criar aplicativos de negócios personalizados sem amplo conhecimento de codificação, usando uma interface de arrastar e soltar para adicionar controles e conectar-se a fontes de dados. Essa abordagem permite aplicativos altamente personalizáveis e com perfeição de pixel que podem ser usados na Web e em dispositivos móveis.

Power Automate: uma plataforma low-code/no-code que permite automatizar tarefas repetitivas e simplificar fluxos de trabalho entre aplicativos e serviços.

Conector SAP ERP para Power Platform: usa chamadas de procedimento remoto (RPC) com uma interface de programação de aplicativos de negócios (BAPI) para conectar seus fluxos e aplicativos do Power Platform a qualquer sistema SAP ERP, incluindo SAP ECC e SAP S/4HANA, por meio de um gateway de dados local. O conector oferece suporte a métodos de autenticação seguros, como SAP Basic, Windows (Kerberos) e Microsoft Entra ID, tornando mais fácil para sua organização desenvolver aplicativos modernos e automatizar processos de negócios usando seus dados do SAP.

Gateway de dados local: um aplicativo cliente do Windows instalado localmente que atua como uma ponte entre suas fontes de dados locais e os serviços no Microsoft Cloud. Ele fornece transferência de dados rápida e segura sem exigir nenhuma porta de entrada para sua rede, apenas portas de saída para alcançar o serviço Web Azure ao qual o gateway se conecta. O gateway oferece suporte a vários serviços, incluindo Power BI, Power Apps, Power Automate, Azure Analysis Services e Aplicativos Lógicos do Azure, permitindo que sua organização mantenha seus bancos de dados e outras fontes de dados locais enquanto usa esses dados com segurança nos serviços da nuvem.

Fluxos da área de trabalho no Power Automate: use automação robótica de processos (RPA) para automatizar tarefas repetitivas da área de trabalho. Os fluxos da área de trabalho podem interagir com aplicativos modernos e legados, permitindo que os usuários simplifiquem seus fluxos de trabalho e melhorem a eficiência. Nos casos raros e especiais em que os conectores não atendem aos seus requisitos, considere o uso de fluxos da área de trabalho.

Detalhes do cenário

Dos muitos casos de uso para conexão do SAP com Power Platform, dois são principais:

  • Experiência do usuário simples e baseada em tarefas: A interface do usuário do SAP é avançada mas pode ser complicada. O cenário de exemplo permite que o usuário se concentre em uma ou algumas tarefas importantes em uma experiência aplicativo de tela moderna.

  • Princípio "Mantenha o núcleo limpo": você pode usar o Power Platform para acessar o SAP e manter fluxos e regras externos que não podem ser incorporados de forma limpa no SAP. Essa abordagem garante que os fluxos e as regras permaneçam com segurança onde pertencem e não interrompam os upgrades principais do SAP.

Considerações

Essas considerações implementam os pilares do Well-Architected para Power Platform, um conjunto de princípios orientadores que melhoram a qualidade de uma carga de trabalho. Saiba mais em Well-Architected para Microsoft Power Platform.

Você pode trabalhar com o SAP de várias maneiras, inclusive diretamente ou por meio do uso de tabelas virtuais, que simplificam as tarefas para criadores de low-code.

Segurança

Segurança e governança rigorosas para desenvolvedores e usuários finais são vitais ao criar soluções conectadas à SAP com o Power Platform. O Power Platform ignora as autorizações no SAP. Você pode garantir a segurança em vários níveis, como o uso do Microsoft Entra ID, acesso de locatário, acesso a aplicativos e autenticação SAP.

Diagrama da estrutura do Microsoft Entra ID de um locatário de exemplo, mostrando ambientes, aplicativos, fluxos, conectores e níveis de acesso.

No diagrama, os rótulos numerados indicam diferentes níveis de acesso:

  1. Acesso e isolamento de locatários
  2. Acesso de ambiente
  3. Permissões de recurso
  4. Acesso do conector e políticas de prevenção contra perda de dados (DLP)
  5. Acesso de dados baseado na função
  6. Gateway de dados local

O Dataverse é destacado como um componente central em ambos os ambientes.

Excelência Operacional

Você tem flexibilidade na forma como incorpora soluções do Power Platform em suas ferramentas e processos específicos de entrega de software. O Power Platform oferece ferramentas no produto (pipelines), mas também pode se encaixar em sua estratégia de DevOps mais ampla conectando-se a ferramentas como Azure DevOps e GitHub Actions.

Colaboradores

Microsoft mantém este artigo. Os colaboradores a seguir escreveram este artigo.

Principais autores:

Power Platform e SAP:

Acesso a dados:

Gateway de dados local:

Rede Virtual do Azure:

Tabelas virtuais:

ALM: