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 минут) мы напрямую обсудим Ваш случай. Без обязательств.