Шаблон работы с SDK

Предупреждение

Начиная с версии 6.13 доступна новая публичная документация разработчика SDK и интерактивные руководства по кастомизации интерфейса и бизнес-логики. Объем нового SDK руководства будет меньше, поскольку большая часть предыдущих руководств либо устарела, либо стала непубличной. Если вы используете старые SDK руководства в своей работе, то найти вы их можете в предыдущих версиях документации. В версии 6.15 старые SDK более не будут поддерживаться и будут удалены из дистрибутива.

Быстрый старт

Кастомизация бизнес-логики происходит посредством написания новых классов с использованием SDK для backend, который доступен в репозитории. Способы подключения кастомизации определяются в каждом отдельном случае.

Что предоставляет собой SDK?

SDK — это набор независимых модулей, которые предоставляются для безопасной разработки пользовательской бизнес-логики. Они полностью изолированы от основной логики платформы, что гарантирует гибкость и отсутствие конфликтов при обновлениях.

Где найти SDK?

Модули, которые относятся к SDK, находятся в публичном репозитории Nexus. Подключение происходит через авторизацию по учетным данным. Данные предоставляются в отдельном порядке.

Подробнее о шагах подключения написано в репозитории.

Начало разработки

Для начала разработки необходимо клонировать репозиторий.

Проект в репозитории использует менеджер зависимостей Gradle. В его конфигурациях уже указаны зависимости на актуальные версии модулей SDK. В репозитории есть инструкции по загрузке зависимостей и сборке проекта.

Проект уже имеет ожидаемую структуру подключаемого к платформе модуля. В зависимости от способа подключения, необходимо учитывать, что Java не позволяет иметь два класса с одинаковым именем в одном пакете.

Подключение

Способ подключения реализованной на основе SDK бизнес-логики зависит от варианта предоставленного продукта.

Одним из способов подключения является импорт JAR-файла в платформу через UI. В этом случае необходимо собрать артефакт логики, реализованной в шаблонном проекте в JAR-файл и импортировать его через UI платформы через вкладку "Библиотеки".

Что такое HPE?

HPE (High Perfomance Edition) - версия продукта, в частности MDM, со своей лицензией, в которую входят инструменты для работы с большим количеством данных, который включает в себя операции деперсонализации данных, профилирование данных и изоляции невидимых ревизий.