Шаблон работы с 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, со своей лицензией, в которую входят инструменты для работы с большим количеством данных, который включает в себя операции деперсонализации данных, профилирование данных и изоляции невидимых ревизий.