Создание классификатора
Примечание
Создание и редактирование классификатора и его версий доступны только в режиме черновика
Доступ к созданию и импорту новых классификаторов включен, если пользователю назначена роль с правом Администрирование модели классификаторов и правами верхнего уровня в группе "Классификаторы"
Чтобы создать классификатор:
Убедитесь, что открыт раздел "Классификаторы".
Нажмите кнопку
Создать в нижней части списка классификаторов.Заполните Имя и Отображаемое имя классификатора (Рисунок 1). Имя заполняется латинскими буквами без пробелов и является системным именем. Отображаемое имя может заполняться кириллицей и используется для отображения в интерфейсе.
При необходимости добавьте Описание классификатора.
Нажмите "Сохранить и опубликовать" в верхнем правом углу.
В результате действия классификатор будет опубликован, и ему присвоится версия по умолчанию, которая отобразится в таблице внизу в секции "Версии".
Добавление версий классификатора возможно только для сохраненных классификаторов.
Далее создайте узлы классификатора.
Примечания:
Рекомендуемое количество узлов классификатора: 180 - узлов на 1 уровне; 15000 - общее количество узлов; 6000 - количество конечных узлов; 30 - MAX количество атрибутов на узле; 10 - MAX уровень вложенности.
Допустимая длина имени классификатора, имен версии и узла может быть задана в разделе "Параметры системы" в секции "Свойства классификаторов".
Задание паттерна кодов узлов классификатора и их валидация недоступна в интерфейсе пользователя. Задать паттерны можно только через API системы: используйте параметр validationPattern на версии классификатора. Синтаксис паттернов основан на регулярных выражениях (RegExp).
Проверить регулярные выражения можно с помощью онлайн-инструмента https://regex101.com/ (необходимо выбрать Java 8).
Назначение классификатора
Чтобы назначить классификатор на реестр/справочник:
Убедитесь, что открыт раздел "Классификаторы" и включен режим черновика.
Перейдите во вкладку "Назначения".
Нажмите кнопку
Добавить справа от заголовка реестра или справочника.Выберите необходимый реестр/справочник из выпадающего списка, на который будет назначен классификатор.
В результате действия выбранный реестр/справочник появится в перечне назначений.
Для ограничения количества классификаций используются поля Минимум и Максимум. Наведите курсор на строку необходимого реестра/справочника, нажмите кнопку
и введите нужные значения:0 - количество не ограничено; поле Минимум - минимальное количество классификаций, которые могут быть созданы; поле Максимум - максимальное количество классификаций.
Ограничение применяется на узлы классификатора отдельно для каждой версии классификатора.
При необходимости включите флаг "Классификация последним узлом".
Если у выбранного реестра/справочника уже есть данные, то при попытке включить флаг появится модальное окно с предупреждением. Если данных нет, то флаг проставится без доп.действий.
Если флаг включен, то в карточке записи при добавлении узла классификатора появится подсказка о том, что можно выбрать только конечные узлы классификатора.
Если флаг включен, то добавится валидация при сохранении и публикации черновика записи. Если в карточке записи есть классификации не последним узлом, и при этом включен флаг, то при попытке сохранения отобразится системная ошибка о найденных ошибках классификации и их количестве. Классификации с ошибками будут помечены красными индикаторами. При попытке публикации возникнет ошибка о разрешенном выборе только конечных узлов.
Нажмите "Сохранить" в верхнем правом углу.
Опубликуйте черновик после внесения всех изменений.
Основной классификатор
Для каждого реестра или справочника можно указать один из назначенных классификаторов как основной. Основной классификатор помечается специальным флагом и может использоваться в интерфейсе для приоритетного отображения.
При первом назначении классификатора на реестр/справочник он автоматически становится основным.
Если на реестр/справочник назначено несколько классификаторов, один из них должен быть основным. Изменить основной классификатор можно через окно назначения базового классификатора: внизу списка классификаторов нажмите кнопку
"Назначение базового классификатора" (Рисунок 2). В открывшемся окне выберите основной классификатор из числа назначенных.При попытке удалить назначение основного классификатора, если на реестр/справочник назначены другие классификаторы, система выдаст ошибку. Удаление основного классификатора возможно только после того, как другой классификатор будет назначен основным.
Если классификатор является единственным назначенным для реестра/справочника, его можно удалить без ограничений (он перестанет быть основным после удаления).
При удалении классификатора целиком, если он является основным для какого-либо реестра/справочника, удаление будет заблокировано до тех пор, пока основной классификатор не будет изменен.
Примечания:
При обновлении системы с предыдущих версий существующие классификаторы не получают статус основного автоматически. Администратор должен вручную назначить основные классификаторы для реестров/справочников, где это необходимо.
Флаг "Основной" отображается в двух местах: в модели классификаторов на вкладке "Назначения" (для каждого реестра/справочника) и в модели данных на вкладке "Классификаторы" (для соответствующего реестра/справочника). В обоих случаях флаг доступен только для чтения; изменение выполняется только через редактирование назначений в разделе "Классификаторы".
Удаление классификатора
Чтобы удалить классификатор:
Выберите необходимый классификатор из списка существующих.
Убедитесь, что режим черновика отключен.
Нажмите кнопку
Удалить, расположенную в правом верхнем углу рабочей области.
Если классификатор является основным для какого-либо реестра/справочника, удаление будет заблокировано. Снимите основной статус или назначьте другой основной классификатор перед удалением.
Рисунок 1 – Пример заполнения параметров классификатора
Рисунок 2 – Окно назначения базового классификатора