SAP Business One Web Client: что означает переход с Windows-клиента

Что технически требуется SAP Business One Web Client, чем он отличается от Windows-клиента и какие надстройки нужно проверить перед переходом.

Рисунок от руки: окно браузера со стрелкой курсора внутри

SAP Business One Web Client — это браузерная альтернатива классическому Windows-клиенту. Согласно SAP Help Portal, он работает как на базе данных MS SQL Server, так и на SAP HANA и отображает ту же основную бизнес-логику SAP Business One, но с новым пользовательским интерфейсом в дизайне SAP Fiori. Технически Web Client обязательно требует установленный и зарегистрированный в System Landscape Directory Service Layer, по умолчанию работает через порт 443 и поддерживает в качестве браузеров Mozilla Firefox, Google Chrome, а также Apple Safari на Mac и iPad. Тем, кто переходит на новый клиент, следует прежде всего заранее проверить две вещи: продолжат ли работать существующие расширения в новой модели, и какие процессы планируется в будущем автоматизировать через Service Layer. По состоянию на: август 2026 года.

Что технически необходимо Web Client, прежде чем он заработает?

Согласно SAP Business One Administrator's Guide, Web Client обязательно требует установленный Service Layer с действующей регистрацией в System Landscape Directory (SLD). Для установки также требуется Windows PowerShell 5 или выше на целевой машине, а тем, кто хочет использовать функции отчётности или интеграцию с Microsoft 365 в Web Client, дополнительно необходимо установить Job Service. Сама установка выполняется через ComponentsWizard: выбрать функцию Web Client, задать сетевой адрес и сертификат безопасности, подключить сервер Landscape и определить порт, по умолчанию 443. Доступ затем осуществляется через URL по шаблону имя сервера или IP-адрес, за которым следует выбранный порт. Момент, который на практике часто вызывает путаницу: после перезагрузки Windows-сервера Web Client не запускается автоматически заново, а требует ручного перезапуска.

Работает ли интерфейс в браузере точно так же, как в Windows-клиенте?

Основные процессы те же самые, но интерфейс построен заново. Согласно User Guide for SAP Business One, Web Client, Web Client основан на концепции дизайна SAP Fiori с плиточной стартовой страницей, с которой доступны такие модули, как Продажи, Закупки, Бизнес-партнёры, Платежи, Складской учёт, Производство, Бухгалтерский учёт, Сервис и Управление персоналом. Для работы Web Client SAP явно рекомендует Google Chrome или Mozilla Firefox в качестве браузера по умолчанию, в доменах Windows в идеале настроенного централизованно через групповую политику. Отдельные функции отличаются в зависимости от локализации: документация в нескольких местах указывает, что определённые поля или типы документов недоступны в отдельных локализациях, таких как Индия, Бразилия или Китай. Поэтому перед переходом имеет смысл сверить это с собственной локализацией.

Продолжают ли работать существующие надстройки и расширения в Web Client?

Не автоматически. Web Client имеет собственную модель расширений: Tile Links и Extensions, основанные на таких технологиях, как SAPUI5, React, Vue или Angular, и подключаемые через Service Layer, а также собственный Web Client UI API. Эти расширения появляются как новые плитки на Fiori Launchpad, что принципиально отличается от классических надстроек для Windows-клиента. Поэтому существующая надстройка не переносится автоматически, а должна оцениваться отдельно. Насколько реальна эта тема на практике, показывают сообщения из сообщества SAP: пользователи сообщают там о таких сообщениях об ошибках, как "Add-on is not compatible with current platform", вызванных несовпадением архитектуры между надстройкой и клиентом SAP Business One. Ещё одна причина проверять каждое расширение по отдельности перед переходом, а не исходить из функциональной эквивалентности.

Какую роль играет Service Layer при переходе?

Service Layer, согласно SAP Help Portal, представляет собой центральный backend-сервис данных, через который работают Web Client, его расширения и приложение SAP Business One для Microsoft Teams. Тот, кто в рамках перехода также хочет внедрить автоматизацию, например обмен данными документов между SAP Business One и другими системами, технически опирается на тот же самый Service Layer, который уже использует Web Client. По соображениям безопасности, согласно документации, следует убедиться, что сертификат Service Layer в собственной организации сохранён как доверенный, это касается как самого Web Client, так и интеграции с Teams или внешних рабочих процессов автоматизации. О том, как SAP Business One можно технически подключить через Service Layer, OData или RFC-middleware, мы рассказали в отдельной статье. Если вы хотите в рамках перехода также выстроить рабочие процессы автоматизации вокруг SAP Business One, мы поддержим вас в этом в рамках нашего консалтинга по автоматизации.

Часто задаваемые вопросы о SAP Business One Web Client

Является ли Web Client полноценной заменой Windows-клиенту?

Для большинства основных процессов — да: Продажи, Закупки, Бизнес-партнёры, Платежи, Складской учёт, Производство, Бухгалтерский учёт и Сервис, согласно User Guide, отображены в Web Client. Однако отдельные поля и типы документов отличаются в зависимости от локализации, и не каждое расширение Windows-клиента переносится автоматически. Поэтому полный переход имеет смысл только после проверки функций и надстроек для собственной установки.

Что такое Service Layer и зачем он нужен для Web Client?

Service Layer — это backend-сервис данных, на котором технически базируется Web Client. Без установленного и зарегистрированного в SLD Service Layer Web Client, согласно Administrator's Guide, вообще нельзя установить. Тот же Service Layer используется также для расширений, интеграции с Teams и внешней автоматизации.

Нужно ли мне заново создавать существующие надстройки для Web Client?

Вероятно, да, если они были классически разработаны для Windows-клиента. Web Client использует собственную модель расширений на основе SAPUI5, React, Vue или Angular. Поэтому перед переходом проверьте каждое критически важное для бизнеса расширение по отдельности, а не исходите из автоматической совместимости.

Могу ли я использовать Web Client также в Microsoft Teams?

Да, через приложение SAP Business One для Microsoft Teams, которое, согласно User Guide, доступно для локальных (on-premise) установок начиная с версии 10.0 FP 2111. Для установки приложения требуется доверенный сертификат для Web Client и Service Layer, а также учётная запись администратора Microsoft Teams.

Симон Гловик, основатель NordFlux
Об авторе

Основатель NordFlux. Семь лет опыта, от веба и SEO до автоматизации в масштабах концерна, сегодня прагматично для среднего бизнеса и с немецким суверенитетом данных.

Сертификаты

  • Сертифицирован Microsoft — PL-900 и AZ-900
  • Сертифицирован UiPath — Automation Developer Associate
Все статьи
Бесплатная первая встреча

Конкретные вопросы по автоматизации или КИ?

На бесплатной первой встрече (30 минут) мы напрямую обсудим Ваш случай. Без обязательств.

SAP Business One Web Client: как правильно спланировать переход