Практика 7.2 Создание денормализации.
Ответ на задание необходимо предоставить в виде файлов Scala и XML, которые были изменены в текущем уроке (для написанного программного кода). Скриншоты интерфейса приложения для заданий выполняемых в интерфейсе и для демонстрации работы кода в системе Global ERP следует отправить в формате PDF, PNG или JPG. Для удобства рекомендуется прислать все файлы в одном архиве.
В ответе на задание должны содержаться элементы, обеспечивающие работоспособность описанного в задании функционала.
-
Создайте журнал
Lbr_CatalogTree– «Денормализованное дерево каталога» -
Подключите
Lbr_CatalogTreeв качестве денормализации дляLbr_Catalog -
Заполните денормализацию для существующей структуры каталогов, используя метод
updateDenormFullизTreeDenormApi -
Для поддержания в актуальном состоянии структуры денормализованного дерева вызовите в серверных процедурах создания
(api#insert), удаления(api#delete)и установки предка(api#setidParent)классаLbr_CatalogTreeпроцедурыupdateDenormAfterFlush(idpObject: NLong)иdeleteDenormAfterFlush(idpObject: NLong)из апи денормализованного дерева. -
Добавьте в
Lbr_CatalogAviнехранимый атрибут, который с помощью денормализации будет отображать количество книг в каталоге и всех, входящих в него.