Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Интеграция Microsoft Power Platform с SAP расширяет возможности вашей организации по управлению данными и автоматизации.
Совет
В этой статье представлен пример сценария и обобщенный пример архитектуры, чтобы проиллюстрировать, как легко соединить эти две платформы. Пример архитектуры можно модифицировать для различных сценариев и отраслей.
Схема архитектуры
Рабочий процесс
На схеме архитектуры показан пример полного решения, но поток между Power Platform и SAP прост. Рабочий процесс описывается следующими шагами:
Power Platform: приложение холста Power Apps использует поток Power Automate для обращения к соединителю SAP ERP.
Соединитель SAP ERP: вызывает локальный шлюз данных с помощью RFC и BAPI.
Локальный шлюз данных: вызывает SAP и использует SAP. Power Platform не обходит авторизацию в SAP.
SAP (а также инфраструктура): обращается к SAP через соединитель SAP .NET.
Соединитель SAP OData: выполняет такие операции, как создание, чтение, обновление и удаление, а также вызывает функции службы.
Альтернативные способы подключения
Локальный шлюз данных — не единственный способ подключения к SAP из Power Platform. Вы также можете использовать виртуальную сеть Azure или виртуальные таблицы.
Виртуальная сеть
Шлюз данных виртуальной сети позволяет подключать Azure и другие службы данных к Microsoft Fabric и Power Platform для взаимодействия с источником данных, выполнения запросов и передачи результатов обратно в службу. Этот метод обеспечивает безопасное и оптимизированное соединение, что позволяет эффективно обрабатывать данные.
Так как шлюз данных виртуальной сети передает данные по протоколу HTTPS, этот вариант работает только с соединителем SAP OData. Соединитель SAP ERP использует RPC и BAPI.
Виртуальные таблицы
Другой вариант — работать с SAP через виртуальные таблицы, получая доступ к данным SAP так же, как если бы вы обращались к таблице Dataverse.
Плюсы: в Dataverse роль безопасности в таблице предоставляет разрешения на уровне таблицы.
Минусы: разрешения на уровне строк и проверка на уровне пользователя в источнике невозможны.
Альтернативные потоки
Потоки для компьютеров Power Automate позволяют автоматизировать повторяющиеся процессы на компьютере с помощью интерфейса перетаскивания или записи действий пользователя. Используйте потоки для компьютера в тех редких случаях, когда коннекторы не соответствуют вашим требованиям или когда требуется разовое извлечение данных с экрана.
При использовании потоков рабочего стола для интеграции с SAP учитывайте следующие моменты:
Средство записи Power Automate RPA: Power Automate RPA включает в себя средство записи для компьютера для записи взаимодействия с графическим пользовательским интерфейсом SAP и веб-приложений, таких как SAP Fiori, преобразуя действия в задачи RPA. Предварительная версия функции под названием «Запись с Copilot» позволяет создавать автоматизацию рабочего стола, демонстрируя свой экран и описывая задачу.
Интеграция с помощью действия SAP: Power Automate RPA предлагает инструменты для автоматизации рабочих процессов SAP, включая запуск приложения графического пользовательского интерфейса SAP, создание сеансов, выбор пунктов меню и управление транзакциями.
Интеграция с помощью VBScript: SAP имеет проприетарный механизм автоматизации графического пользовательского интерфейса SAP, который создает выходные данные VBScript из взаимодействий с пользователем, записанных во время записи экрана, которые затем можно использовать в боте Power Automate RPA.
Размещенная RPA: размещенная RPA высвобождает ресурсы и снижает затраты, устраняя необходимость в обслуживании оборудования или виртуальных машин. Она полезна в следующих случаях:
- Размещенные компьютеры для разработки, тестирования и запуска ботов в облаке
- Размещенные группы компьютеров для автоматического масштабирования рабочих нагрузок с целью оптимизации автоматизации без сопровождения на производстве
Компоненты
Power Apps: платформа с минимумом программирования, которая позволяет создавать пользовательские бизнес-приложения без обширных знаний в области программирования, используя интерфейс перетаскивания для добавления элементов управления и подключения к источникам данных. Такой подход позволяет создавать настраиваемые приложения с точностью до пикселя, которые можно использовать в Интернете и на мобильных устройствах.
Power Automate: платформа с малым объемом программирования/без программирования, которая позволяет автоматизировать повторяющиеся задачи и оптимизировать рабочие процессы в приложениях и службах.
Соединитель SAP ERP для Power Platform: использует удаленные вызовы процедур (RPC) с интерфейсом программирования бизнес-приложений (BAPI) для подключения потоков Power Platform и приложений к любой системе SAP ERP, включая SAP ECC и SAP S/4HANA, через локальный шлюз данных. Соединитель поддерживает безопасные методы проверки подлинности, такие как SAP Basic, Windows (Kerberos) и Microsoft Entra ID, что упрощает для вашей организации разработку современных приложений и автоматизацию бизнес-процессов с использованием данных SAP.
Локальный шлюз данных: локально установленное клиентское приложение Windows, которое выступает в качестве моста между локальными источниками данных и службами в облаке Microsoft. Он обеспечивает быстрое и безопасное перемещение данных, не требуя никаких входящих портов в вашу сеть, только исходящие порты для доступа к веб-службе Azure, к которой подключается шлюз. Шлюз поддерживает несколько служб, в том числе Power BI, Power Apps, Power Automate, Azure Analysis Services и Azure Logic Apps, что позволяет организации хранить базы данных и другие источники данных локально, безопасно используя эти данные в облачных службах.
Потоки для компьютера в Power Automate: используйте роботизированную автоматизацию процессов (RPA) для автоматизации повторяющихся задач на рабочем столе. Потоки действий на компьютере могут взаимодействовать как с современными, так и с устаревшими приложениями, позволяя пользователям оптимизировать рабочие процессы и повышать эффективность. В редких особых случаях, когда коннекторы не отвечают вашим требованиям, рассмотрите возможность использования потоков рабочего стола.
Подробности сценария
Из множества вариантов использования для подключения к SAP из Power Platform, два являются основными:
Простой пользовательский интерфейс на основе задач: пользовательский интерфейс SAP мощный, но может быть сложным. Пример сценария позволяет пользователю сосредоточиться на одной или нескольких ключевых задачах в современном приложении на основе холста.
Принцип «Сохраняйте ядро в чистоте»: вы можете использовать Power Platform для доступа к SAP и хранить внешние потоки и правила, которые не могут быть чисто встроены в SAP. Такой подход гарантирует, что потоки и правила останутся на своих местах и не нарушат обновления ядра SAP.
Рекомендации
Эти соображения реализуют основы Power Platform Well-Architected — набора руководящих принципов, повышающих качество рабочей нагрузки. Дополнительные сведения см. в статье Microsoft Power Platform Well-Architected.
С SAP можно работать несколькими способами, в том числе напрямую или с помощью виртуальных таблиц, которые упрощают работу разработчиков low-code-решений.
Безопасность
Строгие меры безопасности и управления для разработчиков и конечных пользователей имеют жизненно важное значение при создании решений, подключенных к SAP с помощью Power Platform. Power Platform обходит авторизацию в SAP. Вы можете обеспечить безопасность на нескольких уровнях, таких как использование Microsoft Entra ID, управление доступом арендатора, доступом к приложению и проверкой подлинности SAP.
На схеме пронумерованные метки обозначают разные уровни доступа:
- Доступ и изоляция арендаторов
- Доступ к среде
- Разрешения ресурсов
- Политики доступа к соединителям и предотвращения потери данных (DLP)
- Доступ к данным на основе ролей
- Локальный шлюз данных
Dataverse выделяется в качестве центрального компонента в обеих средах.
Операционная эффективность
У вас есть гибкость в том, как вы включаете решения Power Platform в свои конкретные инструменты и процессы доставки программного обеспечения. Power Platform предлагает встроенные в продукт средства (конвейеры), но также может вписаться в более широкую стратегию DevOps, подключившись к таким средствам, как Azure DevOps и GitHub Actions.
Соавторы
Microsoft поддерживает эту статью. Эту статью написали следующие участники.
Основные авторы:
- Ли Зукетт (Lee Zuckett), старший руководитель программы
Связанные ресурсы
Power Platform и SAP:
- Что такое интеграция Microsoft Power Platform с SAP?
- Какие есть варианты подключения Microsoft Power Platform и SAP?
- Интеграция Outlook и SAP с Power Apps
- Документация по безопасности и управлению Microsoft Power Platform
- Технический документ "SAP + Power Platform"
- Рабочий процесс архитектуры SAP и Microsoft Power Platform
Доступ к данным:
Локальный шлюз данных:
- Что такое локальный шлюз данных?
- Настройка локального шлюза данных для интеграции SAP с Power Platform
Виртуальная сеть Azure:
Виртуальные таблицы:
- Виртуальные таблицы
- Создание виртуальных таблиц с помощью поставщика виртуальных соединителей
- Создание и изменение виртуальных таблиц, содержащих данные из внешнего источника данных
ALM: