Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
A integração do Microsoft Power Platform com o SAP melhora as capacidades de gestão de dados e automatização da sua organização.
Sugestão
Este artigo fornece um cenário de exemplo e uma arquitetura de exemplo generalizada para ilustrar como ligar estas duas plataformas de forma totalmente integrada. O exemplo de arquitetura pode ser modificado para muitos cenários e setores diferentes.
Diagrama da arquitetura
Workflow
O diagrama de arquitetura de exemplo mostra uma solução completa, mas o fluxo entre o Power Platform e o SAP é simples. Os passos a seguir descrevem o fluxo de trabalho:
Power Platform: aplicação de tela do Power Apps usa um fluxo do Power Automate para chamar o conector ERP SAP.
Conector ERP SAP: chama o gateway de dados no local usando RFC e BAPI.
Gateway de dados no local: chama o SAP e usa SAP. O Power Platform não ignora autorizações no SAP.
SAP (e infraestrutura): chama o SAP através do conector .NET do SAP.
Conector OData SAP: realiza operações, como as ações criar, ler, atualizar e eliminar e invoca funções no serviço.
Métodos alternativos de conectividade
Um gateway de dados no local não é a única maneira de se ligar ao SAP a partir do Power Platform. Também pode usar uma rede virtual do Azure ou tabelas virtuais.
Rede virtual
O gateway de dados de rede virtual permite ligar o seu Azure e outros serviços de dados ao Microsoft Fabric e ao Power Platform para comunicar com segurança com a origem de dados, executar consultas e transmitir resultados de volta para o serviço. Este método garante uma ligação segura e simplificada, o que permite um tratamento e processamento de dados eficientes.
Como o gateway de dados de rede virtual transmite dados usando HTTPS, esta opção só funciona com o conector OData SAP. O conector ERP SAP usa RPC e BAPI.
Tabelas virtual
Outra opção é trabalhar com o SAP através de tabelas virtuais, acedendo a dados do SAP como se estivesse a aceder a uma tabela do Dataverse.
Pro: no Dataverse, um direito de acesso na tabela concede permissão ao nível da tabela.
Contras: não são possíveis permissões ao nível da linha e validação ao nível do utilizador na origem.
Fluxos alternativos
Fluxos de ambiente de trabalho do Power Automate permitem-lhe automatizar processos de ambiente de trabalho repetitivos utilizando uma interface de arrastar e largar ou ao gravar ações de utilizador. Use fluxos de ambiente de trabalho nas raras ocasiões em que os conectores não satisfazem as suas necessidades ou para uma necessidade única de extração de ecrã.
Tenha em mente as seguintes considerações ao usar fluxos de ambiente de trabalho para integração com o SAP:
Gravador de RPA do Power Automate: o RPA do Power Automate inclui um gravador de ambiente de trabalho para capturar interações com o SAP GUI e o aplicações Web como o SAP Fiori, convertendo ações em tarefas de RPA. Uma caraterística de pré-visualização chamada de "Gravar com o Copilot" permite-lhe criar automatizações de ambiente de trabalho ao partilhar o seu ecrã e descrevendo a tarefa.
Integração usando ações SAP: a RPA do Power Automate oferece ferramentas para automatizar fluxos de trabalho SAP, incluindo o lançamento da aplicação SAP GUI, a criação de sessões, a seleção de itens de menu e a gestão de transações.
Integração usando VBScript: o SAP tem um motor de automatização SAP GUI proprietário que cria saída VBScript a partir de interações de utilizador capturadas durante a gravação de ecrã, que pode ser usada num bot de RPA do Power Automate.
RPA alojada: a RPA alojada liberta recursos e reduz custos ao eliminar a necessidade de manutenção de hardware ou máquinas virtuais. É útil nos seguintes cenários:
- Computadores alojados para desenvolver, testar e executar bots na nuvem
- Grupos de computadores alojados para dimensionamento automático de cargas de trabalho para otimizar automatização automática em produção
Componentes
Power Apps: uma plataforma low-code que permite criar aplicações empresariais personalizadas sem amplo conhecimento de codificação, usando uma interface de arrastar e largar para adicionar controlos e ligar-se a origens de dados. Esta abordagem permite aplicações altamente personalizáveis perfeitas que podem ser usadas 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 em aplicações e serviços.
Conector ERP SAP para o Power Platform: usa chamadas de procedimento remoto (RPC) com uma interface de programação aplicação empresarial (BAPI) para ligar os seus fluxos e aplicações do Power Platform a qualquer sistema ERP SAP, incluindo SAP ECC e SAP S/4HANA, através de um gateway de dados no local. O conector suporta métodos de autenticação seguros, como SAP Basic, Windows (Kerberos) e Microsoft Entra ID, tornando mais fácil para a sua organização desenvolver aplicações modernas e automatizar processos empresariais com os seus dados do SAP.
Gateway de dados no local: uma aplicação cliente Windows instalada localmente que atua como uma ponte entre as suas origens de dados no local e serviços na Microsoft Cloud. Fornece transferência de dados rápida e segura sem a necessidade de portas de entrada para a sua rede, apenas portas de saída para chegar ao serviço Web do Azure ao qual o gateway se liga. O gateway suporta vários serviços, incluindo Power BI, Power Apps, Power Automate, Azure Analysis Services e Azure Logic Apps, permitindo que a sua organização mantenha as respetivas bases de dados e outras origens de dados no local enquanto usa esses dados com segurança em serviços de nuvem.
Fluxos de ambiente de trabalho no Power Automate: utilize a automatização robótica de processos (RPA) para automatizar tarefas de ambiente de trabalho repetitivas. Os fluxos de ambiente de trabalho podem interagir com aplicações modernas e legadas, permitindo que os utilizadores simplifiquem os seus fluxos de trabalho e melhorem a eficiência. Nos casos raros e especiais em que os conectores não satisfazem as suas necessidades, considere o uso de fluxos de ambiente de trabalho.
Detalhes do cenário
Dos muitos casos de utilização para ligação ao SAP a partir do Power Platform, dois são primários:
Experiência de utilizador simples baseada em tarefas: a IU do SAP é poderosa, mas pode ser complicada. O cenário de exemplo permite que o utilizador se concentre de uma a algumas tarefas principais numa experiência moderna de aplicação de tela.
Princípio "Mantenha o núcleo limpo": pode usar o Power Platform para aceder ao SAP e manter fluxos externos e regras que não podem ser incorporados de forma limpa no SAP. Esta abordagem garante que os fluxos e as regras permaneçam com segurança onde pertencem e não interrompam as atualizações principais do SAP.
Considerações
Estas considerações implementam os pilares do Well-Architected do Power Platform, um conjunto de princípios orientadores que melhoram a qualidade de uma carga de trabalho. Mais informações em Well-Architected do Microsoft Power Platform.
Pode trabalhar com o SAP de várias maneiras, inclusive diretamente ou através do uso de tabelas virtuais, que simplificam tarefas para criadores de low-code.
Segurança
Segurança rigorosa e governação para programadores e utilizadores finais são vitais ao criar soluções ligadas ao SAP com o Power Platform. O Power Platform ignora autorizações no SAP. Pode garantir a segurança em vários níveis, como usar o Microsoft Entra ID, o acesso de inquilino, o acesso à aplicação e a autenticação SAP.
No diagrama, etiquetas numeradas indicam diferentes níveis de acesso:
- Acesso de inquilino e isolamento
- Acesso ao ambiente
- Permissões de recurso
- Políticas de acesso de conectores e de prevenção de perda de dados (DLP)
- Acesso a dados baseado em funções
- Gateway de dados no local
O Dataverse é realçado como um componente central em ambos os ambientes.
Excelência Operacional
Tem flexibilidade na forma como incorpora soluções do Power Platform nas suas ferramentas e processos específicos de fornecimento de software. O Power Platform oferece ferramentas no produto (pipelines), mas também pode encaixar-se na sua estratégia mais ampla de DevOps ao ligar-se a ferramentas como o Azure DevOps e o GitHub Actions.
Contribuidores
A Microsoft mantém este artigo. Este artigo foi escrito pelos contribuidores a seguir.
Principais autores:
- Lee Zuckett, Gestor de Programa Sénior
Recursos relacionados
Power Platform e SAP:
- O que é a integração do Microsoft Power Platform com o SAP?
- Quais são as opções de ligação do Microsoft Power Platform e do SAP?
- Documentação de segurança e governação do Microsoft Power Platform
- Documento técnico SAP + Power Platform
- Fluxo de trabalho de arquitetura do SAP e do Microsoft Power Platform
Acesso a dados:
Gateway de dados no local:
- O que é um gateway de dados no local?
- Configurar o gateway de dados no local para integração SAP com o Power Platform
Rede Virtual do Azure:
Tabelas virtuais:
- Tabelas virtual
- Criar tabelas virtuais utilizando o fornecedor de conectores virtuais
- Criar e editar tabelas virtuais que contêm dados a partir de uma origem de dados externa
ALM: