Часто задаваемые вопросы об интеграции закупок SAP с Power Platform
В этой статье приведены ответы на некоторые из часто задаваемых вопросов об интеграции SAP с Microsoft Power Platform.
Версии и лицензирование
Какие версии SAP поддерживаются соединителем SAP ERP?
Соединитель SAP ERP поддерживает все версии SAP, начиная с R/3 (начало 1990-х годов) и далее, включая SAP ECC и SAP S4/HANA.
Какое лицензирование требуется для интеграции SAP с Power Platform?
Как минимум, вам требуется следующее для каждого пользователя:
- Премиум-лицензия Power Apps
- Непрямая именная пользовательская лицензия SAP
Если у вас уже есть прямые именные пользовательские лицензии SAP, вы можете использовать их с Power Apps. Однако стоит отметить, что непрямые именные пользовательские лицензии SAP стоят меньше, чем прямые именные пользовательские лицензии.
Будет ли это работать с другими базовыми продуктами SAP, такими как BW, SRM и CRM?
Да, наш соединитель SAP ERP для Power Platform подходит для любого продукта SAP, работающего в стеке NetWeaver.
Как мы можем подключиться к другим продуктам SAP, полученным в результате приобретения?
Для таких продуктов, как SuccessFactors, Ariba, Concur и любых других продуктов SAP, которые не работают в стеке NetWeaver, вы можете использовать наши пользовательские соединители REST и SOAP.
Если мы интегрируем Power Platform с SAP ECC, а затем перейдем на S4/HANA, не нарушится ли наша интеграция?
Нет, у нас сотни клиентов перешли с SAP ECC на S4/HANA без каких-либо проблем. Некоторые основные модели данных действительно изменяются в S4/HANA (клиент, поставщик, финансовая разноска), но мы учли изменения модели данных в наших готовых потоках Power Automate. Кроме того, SAP обеспечивает перенос опубликованных API в новые версии.
Данные и интеграция
Как Power Platform получает доступ к данным SAP?
Соединитель SAP ERP использует сервер сообщений для вызова API, которые создают, считывают и обновляют данные SAP. Этот трафик обычно проходит через порт 33XX для отдельных серверов приложений или через порт 39XX для подключений с балансировкой нагрузки, где XX — это системный номер экземпляра SAP.
Можно ли Power Platform использовать службы OData в SAP?
Соединитель Open Data Protocol (OData) в настоящее время доступен только в закрытой предварительной версии. Однако вы можете создать пользовательский соединитель в Power Automate, чтобы использовать службы OData.
Может ли Power Platform получить доступ к представлениям в S4/HANA?
Да, коннектор SAP ERP может считывать представления Базовых служб данных с помощью действия Считывать таблицу SAP с анализом.
Может ли Power Platform получить доступ к пользовательским таблицам SAP (Z-таблицам)?
Да, коннектор SAP ERP может считывать пользовательские таблицы с помощью действия Считывать таблицу SAP с анализом.
Что происходит, если SAP не предоставляет API для объекта данных?
В этом случае есть несколько вариантов:
- Промежуточный документ (IDoc) – мы предоставляем универсальный API, который может синхронно вызывать IDoc для любого типа объекта.
- Пакетный ввод – у нас есть универсальный API, который может синхронно обрабатывать запись пакетного ввода.
- Legacy System Migration Workbench (LSMW) – Power Automate может создать файл, который можно поместить на сервер приложений SAP и обработать в транзакции LSMW.
- Пользовательский функциональный модуль – пользовательский функциональный модуль с возможностью удаленного управления может быть создан в SAP и вызван с помощью Power Automate облачный поток.
Повлияет ли Power Platform на производительность нашей системы SAP?
Соединитель SAP ERP работает на слое API SAP, который обычно обеспечивает более высокую производительность системы, чем выполнение той же операции в графическом пользовательском интерфейсе SAP. По мере того как все больше пользователей переходят с графического интерфейса SAP на внешний пользовательский интерфейс, такой как приложения на основе холста, потребление ресурсов ЦП на серверах SAP значительно снижается.
Есть ли узкие места по производительности в соединителе SAP ERP?
Нет, обычно узкое место находится в самой системе SAP. Мы можем настроить количество одновременных потоков API в соответствии с ограничениями сеанса на ваших серверах SAP. Мы также можем организовать кластеры для локального шлюза данных.
Могут ли потоки Power Automate использоваться другими приложениями, такими как Dynamics CRM?
Да, потоки Power Automate, которые интегрированы с SAP, могут запускаться вашими собственными приложениями или любым программным обеспечением, поддерживающим интеграцию REST.
Будет ли соединитель SAP ERP работать с системами, не поддерживающими Юникод?
Да.
Как обрабатываются ошибки в SAP?
Ошибки отображаются для пользователей в приложении на основе холста с помощью Power Apps аналогично красному тексту SAP с подробным описанием произошедшей ошибки. Пользователи приложений на основе холста могут исправлять ошибки, связанные с данными, и повторно отправлять свою работу в SAP.
Как обрабатываются вложенные файлы?
Power Automate может прикреплять файлы к объектам в SAP, используя Общие объектные сервисы (GOS) и/или ArchiveLink на основе ваших требований.
Группа безопасности
Как происходит проверка подлинности в SAP?
Power Platform в настоящее время поддерживает два из трех методов проверки подлинности для SAP:
- Имя пользователя/пароль — на экране приложения на основе холста в Power Apps у пользователя запрашивается имя пользователя и пароль SAP, которые отправляются в SAP.
- SSO (Kerberos) — локальный шлюз данных запрашивает билет Kerberos от имени пользователя Power Apps, и этот билет отправляется в SAP.
- SSO (SAML/X.509) - В НАСТОЯЩИЙ МОМЕНТ НЕ ПОДДЕРЖИВАЕТСЯ. Мы планируем поддерживать SAML в будущем. Однако SAP может поддерживать проверку подлинности X.509 и Kerberos в одном и том же экземпляре SAP.
Как сделать так, чтобы пользователи Power Apps не могли делать то, что они не могут делать в SAP?
Опубликованные API в SAP выполняют те же проверки безопасности, что и в графическом интерфейсе SAP. Кроме того, потоки Power Automate можно настроить для запроса объектов авторизации пользователя, чтобы приложения, поля и кнопки были условно скрыты или показаны в соответствии с пользовательским интерфейсом в SAP.
Как обеспечивается шифрование трафика между Power Platform и SAP?
Мы рекомендуем использовать в SAP Secure Network Communication (SNC), который доступен через настройку подключения при настройке параметров проверки подлинности.
Пользовательская настройка
Как Power Platform обрабатывает настраиваемые поля в SAP?
Ответ зависит от того, где в SAP находятся настраиваемые поля:
- Добавлено в стандартную таблицу SAP: поля заполняются с помощью структур расширения интерфейса программирования бизнес-приложений (BAPI) в потоках Power Automate.
- Настраиваемая таблица SAP. Функциональные модули, обновляющие эти таблицы, должны быть включены удаленно, чтобы наш соединитель SAP мог их вызывать.
Легко ли добавлять в приложения на основе холста пользовательские поля?
Поля в приложениях на основе холста можно легко вставлять и копировать/вставлять в наш редактор, работающий по принципу WYSIWYG (что видите, то и получаете).
Может ли Power Platform вызывать пользовательские функциональные модули?
Да, если функциональный модуль поддерживает удаленное управление, наш соединитель SAP может вызывать этот функциональный модуль. Однако SAP не отвечает на запрос в службу поддержки, если ваш пользовательский функциональный модуль работает неправильно, поскольку это ваш собственный код.
Как Power Platform обрабатывает пользовательские процессы, которые мы создали в SAP, потому что у нас не было другого варианта?
Ваши пользовательские таблицы базы данных можно читать с помощью действия Считывать таблицу SAP с анализом для всех операций чтения. Для операций создания и обновления вам потребуется удаленно активировать пользовательские функциональные модули, используемые для ведения этих данных. Когда функциональные модули включены удаленно, соединитель SAP ERP может вызывать их.
Внедрение и поддержка
Как можно начать работу?
Вы можете ознакомиться с документацией: Интеграция SAP.
Где я могу получить демо-среду SAP для тестирования решений по интеграции SAP?
В этом случае у вас есть несколько вариантов:
- Библиотека SAP Cloud Appliance. Создайте свои собственные демонстрационные экземпляры SAP в Azure, следуя инструкциям: Развертывание с помощью библиотеки Cloud Appliance в SAP.
- ПесочницаSAP. Обязательно выберите надстройку для RFC/BAPI, чтобы разрешить Power Automate подключение к их экземплярам. Microsoft не связан с IDES Remote, вы используете эти сервисы на свой страх и риск.
Куда мне обратиться, если у меня проблемы с интеграцией SAP с Power Platform?
Почти 100 % возникающих проблем связаны с тем, что в документации по интеграции с SAP упускается из виду какой-либо шаг или необходимое условие. Если у вас все еще есть проблемы, у вас есть несколько вариантов:
- Задайте вопрос на нашем форуме по адресу:Сообщество Power Platform
- Отправка сообщения электронной почты получателю: sap_ecc_powerapps@service.microsoft.com.
Нужно ли нам что-либо устанавливать на наших серверах SAP, чтобы обеспечить работу Power Platform с SAP?
№
Нужно ли нам что-либо устанавливать на ПК наших пользователей для интеграции SAP с Power Platform?
Нет, доступ ко всем приложениям на основе холста осуществляется через веб-браузер.
Нужно ли нам что-то подготовить для настройки интеграции SAP с Power Platform?
Да, для локального шлюза данных необходимо подготовить виртуальную машину (ВМ) Windows с объемом оперативной памяти не менее 8 ГБ. Шлюз действует как прокси-сервер для прослушивания запросов от вашего клиента Power Platform и их перевода в SAP. Для тестирования достаточно одного компьютера с Windows, но для развертывания в рабочей среде следует настроить кластер виртуальных машин Windows, чтобы избежать единых точек отказа.
Как быстро можно подготовить к работе и запустить приложение на основе холста на базе SAP?
Готовое приложение на основе холста на базе SAP может выполнять транзакции в вашей системе SAP сразу же; однако вы, вероятно, захотите внести в шаблоны этих приложений на основе холста изменения, добавив свои собственные поля или любые поля стандарта SAP, которые не входят в наши шаблоны решений. Как правило, в течение нескольких недель у вас уже будет готовое приложение для тестирования вашими бизнес-пользователями.
Можно ли мы создавать мобильные приложения на основе холста поверх SAP?
Да, можно создавать приложения на основе холста с использованием Power Apps для мобильных устройств, а также можно создавать нативные приложения на основе холста на базе Power Platform.
Могут ли приложения Fiori сосуществовать с Power Apps?
Да, приложения Fiori можно встраивать в меню приложений на основе холста, а приложения на основе холста можно встраивать в панель запуска Fiori.