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