Создание класса объекта «Папка»¶
Работа с классами объекта «Папка» в части создания, редактирования и удаления осуществляется в подразделе Папки.
Для создания класса объекта «Папка» необходимо выполнить следующие действия:
-
В открывшейся форме создания класса объекта «Папка» заполнить поля.
Поля Наименование, Код класса и Описание заполняются вручную.
Тумблер Разрешено создавать экземпляры класса определяет возможность создания экземпляров класса объекта.
Тумблер Разрешены альтернативные представления позволяет создавать альтернативные представления текущего класса папок.
Тумблер Проверять комплектность папки позволяет настроить правила проверки комплекта папки. Для этого после активации тумблера ниже появится блок Правила проверки комплекта папки.
Блок включает в себя базовые классы:
- Документы;
- Бизнес-объекты;
- Коллекции;
- Папки.
Все правила уникальны по ключу «includeClassCode + includeRootClassType».
После активации нужного базового класса в блоке Правила проверки комплекта папки можно выбрать один или несколько классов объекта, нажав на поле Без ограничений. В открывшемся окне отметить чекбоксами те классы, которые можно будет включать в текущий класс папок.
Нажать кнопку [Выбрать].
В конце строки базового класса появится количество выбранных классов объекта.
Если среди выбранных классов есть композитный документ, то для него можно настроить минимальное и максимальное количество вложений. Для этого необходимо нажать на строку Выбрано классов, в открывшемся окне двойным нажатием ЛКМ открыть композитный класс, после чего вручную или с помощью переключателей
задать нужные значения.
Для текущего класса папок будет доступна проверка вложений, по активации которой Система проводит валидацию установленных пользователем правил комплектности.
Чтобы исключить выбранные классы, необходимо нажать кнопку
в конце строки. Если классы объекта не выбраны, но тумблер базового класса активирован, к нему применяется свойство «Без ограничений».
Тумблер Защитить от обновления позволяет активировать дополнительную защиту для создаваемого класса объекта «Папка», которая срабатывает при импорте сущностей одного типа. Если среди импортируемых сущностей будет класс папки с таким же идентификатором, что и у текущего, то активный тумблер заблокирует импорт сущности и существующая не будет перезаписана.
3. После заполнения полей нажать кнопку
на панели инструментов формы создания класса объекта «Папка».
Появится уведомление, информирующее об успешном создании нового класса.
Каждый раз после создания классов объекта «Папка» их коды необходимо прописывать в сервисе «Управление настройками» для dh-folders-service в поле Значение с ключом «docshouse.datamodel.starter.classes».
В карточке класса объекта появится новый блок Наборы атрибутов. Для раскрытия блока необходимо нажать ЛКМ на его наименование.
Тумблер Системный определяет тип класса объекта: системный или динамический. Системные классы недоступны для редактирования и удаления.






