<< Click to Display Table of Contents >> Администрирование (Windows) > Обновление системы > Обновление среды разработки > Переход на большие ИД объектов Сторонние библиотеки |
Если к прикладной разработке подключены сторонние сборки, которые работают с идентификаторами сущностей Directum RX, то необходимо в коде сторонних библиотек исправить использование типа int на long в методах, их параметрах и переменных.
Пример. Обновление сторонней сборки
В базовом решении Directum RX используется сторонняя библиотека ElasticsearchExtensions для работы с поисковой системой Elasticsearch. В поисковой системе хранятся ИД сущностей из Directum RX с новым типом long. Таким образом, чтобы получить ИД сущности из Elasticsearch, библиотека должна запрашивать их с новым типом. Для этого:
1.Найдите все места кода сторонней библиотеки, где использовалось обращение к ИД сущностей Directum RX. В примере найден файл Hit.сs с методом GetEntity(), который получает ИД сущности.
2.В файлах сторонней сборки измените тип int на long для найденных методов, их параметров и переменных. В примере тип обновлен для метода GetEntity() и его переменной entityId – ИД сущности. Также тип обновлен для метода TryParse(), который преобразует строковое значение в числовое, если ИД сущности не заполнено.
3.Пересоберите стороннюю библиотеку.
4.В среде разработки откройте модуль, где использовалась сторонняя сборка. Перейдите в узел «Сторонние библиотеки» и удалите библиотеку. Затем заново добавьте уже доработанную библиотеку:
© Компания Directum, 2024 |