Версия 1.31.0 – Фильтры в конструкторе условий и расширение возможностей работы с WYSIWYG

В этой версии мы добавили возможность разделять личные и общие фильтры в конструкторе условий для многократного повторного применения во время работы со списками. Также обеспечили поддержку компактного режима Simple-тега списка recordList с возможностью опционально игнорировать глобальные настройки отображения интерфейса при помощи дополнительного атрибута.

Функциональность и возможности настройки карты зависимостей были расширены для улучшения восприятия графа связей. Это упрощает оценку влияния при построении ресурсно-сервисной модели по услугам, сервисно-финансовой модели по активам и в других задачах, где требуется наглядная визуализация зависимостей.

В целях повышения производительности была оптимизирована логика методов класса SimpleSystem. Для более гибкого управления нагрузкой на систему добавлена возможность самостоятельно определять интервалы пересчета индикаций.

На формы поставщика и потребителя сообщений очередей RabbitMQ добавлена возможность проверки соединения.

Также в эту версию вошли и другие улучшения и исправления.

Новая функциональность

Фильтры в конструкторе условий

Теперь вы можете сохранять настроенные фильтры в конструкторе условий, чтобы использовать их повторно. Это позволяет значительно сократить время поиска записей по одним и тем же параметрам, когда это необходимо делать на регулярной основе.

Доступность фильтров определяется при их создании. Создавать и редактировать фильтры, доступные всем пользователям платформы, могут только пользователи с ролью admin, остальные пользователи могут создавать и редактировать только персональные фильтры.

Список доступных фильтров расположен в верхнем правом углу виджета конструктора условий. Там же располагаются кнопки сохранения и добавления нового фильтра.

Мы также предусмотрели возможность вносить изменения в условия и названия сохраненных фильтров.

Читайте подробнее в документации →

Работа с полями типа WYSIWYG в скриптах и REST API

Для упрощения работы с текстовыми данными в полях типа WYSIWYG мы внедрили системные свойства:

  • wysiwyg.columns.scripts_text_mode, которое содержит ID колонок типа WYSIWYG, которые необходимо использовать в скриптах в виде текста.
  • wysiwyg.columns.rest_api_json_mode, которое содержит ID колонок типа WYSIWYG, доступных для интеграций с внешними системами в виде объекта с данными в формате WYSIWYG.

Следующие методы API-класса SimpleRecord Server-Side могут возвращать как WYSIWYG, так и Text, в зависимости от того, указана ли колонка в системном свойстве wysiwyg.columns.scripts_text_mode:

Важные улучшения

Расширение функциональности карты зависимостей

В этой версии мы улучшили визуализацию карты зависимостей и добавили следующие возможности для пользователей и разработчиков:

  • перемещение элементов по карте при помощи механизма “drag and drop”, чтобы расположить элементы более удобным образом. Изменения не сохраняются, карта принимает первоначальный вид после обновления страницы.
  • выделение соединений цветом при наведении для большей информативности.
  • добавлены атрибуты для настройки отображения карты зависимостей через внешний скрипт getCustomDependencyMapData.

Читайте подробнее в документации →

Полное содержание обновления с исправлениями →