Основные изменения
- Пакеты, дистрибутивы и приложения Маркетплейса:
- Дистрибутивы агента мониторинга публикуются в Маркетплейсе отдельным типом пакета — сборка агента обновляется из каталога в любой момент и не зависит от поставки новой версии сервера. Раньше дистрибутивы передавались индивидуальными ссылками
- Пакеты Маркетплейса для standalone-версии Proceset публикуются на публичном сайте и подбираются в общем каталоге с фильтром по типу поставки. Заказчик скачивает пакеты и шаблоны сам — запрашивать их отдельно не нужно
- Приложение привязывается к пространству: читает таблицы его модели данных, запускает скрипты и получает их результат, а подключения и установленные пакеты интеграций доступны ему только для просмотра. К ресурсам приложение обращается от имени текущего пользователя и с учетом его прав, поэтому в приложении отображаются те же данные, что и в дашбордах пространства. Раньше приложение не было связано с пространством, и разработчику приходилось настраивать отдельное подключение к ClickHouse в обход платформы
- Сбор активности и обновление агента мониторинга:
- Порядок раздачи новой версии агента задается в веб-интерфейсе: при поэтапном обновлении ее сначала получает часть компьютеров, а остальные — следующими блоками
- Сервер мониторинга принимает пакеты активности от агентов более новых версий формата, поэтому агент мониторинга обновляется отдельно от сервера. Раньше агент и сервер обновляли вместе
- Сбор данных из Java-приложений включается отдельно для каждого пользователя — переключателем Сбор Java-активности в профиле пользователя или массовым действием для нескольких пользователей и отделов. По умолчанию сбор выключен у всех, а модуль Java-мониторинга входит в единый дистрибутив агента мониторинга — отдельная сборка для Java-приложений не нужна
- Дашборды и модель данных:
- Виджет Фильтр переработан: можно добавить несколько фильтров и задать предустановленную фильтрацию по разрезам. Прежний табличный режим вынесен в отдельный виджет Фильтр-таблица — настройки прежнего табличного режима переносятся в него автоматически при открытии образа
- На панели настроек образа появились настройки фильтрации на уровне образа. Правила задаются один раз для всего образа и распространяются на входящие в него виджеты, а из настроек каждого виджета режим фильтрации убран
- Переработан импорт таблиц: CSV-файл загружается на сервер в фоне — окно импорта закрывается сразу, работа в системе продолжается. Ход загрузки виден по индикатору, результат приходит уведомлением, при ошибке выводится ее причина. До импорта в предпросмотре можно изменить автоматически определенные типы колонок
- Работа с файлами и массивами в автоматизации:
- Блоки Скачать содержимое файла, Сформировать CSV, Загрузить в каталог, Извлечь текст из PDF, Архивировать, Распаковать и другие принимают массивы файлов — набор обрабатывается за один проход скрипта, без цикла по файлам
- Добавлены новые блоки: Сгруппировать массив — парный к Разгруппировать массив; Извлечь данные для форматов CSV, HTML, XML, TXT, JSON, RTF, PDF, DOC(X); Создать файл из шаблона — генерация PDF, DOCX или XLSX из шаблона jrxml; Конвертация файлов в PNG; Изменить таблицу для изменения таблиц в модели данных
- Блок Отправить письмо принимает массив вложений: комплект файлов отправляется одним письмом, а не по одному файлу на письмо. Параметры письма заполняются данными из разных блоков-источников — например, вложение из блока Сформировать CSV, тема из блока Выбрать строки через SQL-запрос, адрес получателя из блока Ручной запуск. Параметр вложения переименован во Вложения
- Журналы и безопасность:
- Журналы работы системы
main.logи безопасностиsecurity.logзаписываются в ClickHouse, записи собираются со всех нод автоматически. Записи журналов — обычные таблицы ClickHouse, поэтому просмотр строится средствами Proceset в рабочем пространстве, подключенном к той же базе. Срок хранения настраивается отдельно для каждого журнала
- Журналы работы системы
- Интеграции по GraphQL API:
- Для ключа API добавлена привилегия GraphQL / Интроспекция: ключ возвращает схему GraphQL по стандартному запросу интроспекции, поэтому интеграция строится по самой схеме API, а не по ее описанию, переданному вручную. Привилегия выдается отдельно для каждого ключа
Подробнее все изменения описаны в Списке изменений.
Насколько полезной была статья?