Анонс релиза - 5 сентября 2022
Описание нового функционала
PIX Master 1.17

1. Формы списков – управление фильтрацией и выгрузка данных

1.1. Управление отборами/фильтрами для форм списка.
Существенно расширен функционал по управлению отборами/фильтрами.
Панель фильтров теперь содержит две секции:
1) новую - с предустановленным набором полей фильтрации
2) доработанную секцию - для настройки дополнительных условий фильтрации пользователем.
Предустановленные фильтры (1) включают:

- поле для поиска по всем строковым полям с условием поиска "Содержит" (эквивалентно like '%пстр%' в SQL);
-для логов - поле поиска по дате-времени с выбором из готовых шаблонов: "Последний час", "Последний день", "Последняя неделя", "Последние 30 дней".
-типичные поля фильтрации, специфичные для каждого интерфейса.

Секция дополнительных условий фильтрации (3) предназначена для настройки пользователем произвольных полей и условий:
- поля для фильтрации возможно выбирать из списка всех полей таблицы, добавлять по кнопке [+] и настраивать для каждого поля условия сравнения;
- несколько условий [поле + условие для поля] связываются оператором "И".

Для обновления таблицы формы списка с учетом выбранных фильтров необходимо нажать кнопку [Применить] (2).

Пользовательские наборы фильтров. Теперь дополнительно стало возможно сохранять пользовательские наборы фильтров. При сохранении по кнопке [Сохранить] (4) – необходимо задать имя набора фильтров, для этого набора сохранятся все выбранные и настроенные условия фильтрации.
Сохранённый набор фильтров возможно выбирать из списка, отображаемого по кнопке (5).

Имя выбранного набора фильтров отображается рядом с заголовком интерфейса - см. (6).
Чтобы поделиться с другими пользователями настройками фильтрации, возможно использовать URL из строки браузера – в этом URL есть идентификатор набора фильтров.

1.2. Выгрузка данных в файлы.
Для форм списков добавлена возможность выгрузки в CSV-файл.

2. Очереди данных – изменения
Расширены функции по управлению статусами элементов очереди - добавлены параметры и условия для перевода элементов в статус TimeOut и метод API для создания нового элемента копированием элемента в статусе TimeOut.
2.1. Условия для перевода в статус TimeOut
Добавлен глобальный для PIX Master параметр "Максимальное время обработки элемента очереди данных (ч)".
Обычно этот параметр равен 24 часам, но его возможно изменить в административных настройках (Master -> Администратор -> Настройки -> Настройки очередей данных).
Этот параметр влияет на перевод в статус TimeOut по условию:
Время в очереди > Макс. время обработки элемента очереди данных (ч)
Cм. условие (A) – на схеме изменения статусов: "New" -> "TimeOut" и "Processing" -> "TimeOut"

Для очереди данных добавлен параметр "Максимальное время обработки элемента очереди в статусе Processing (мин.)" (P).

Если время обработки в статусе Processing превысит величину этого параметра, то элемент будет переведен в статус TimeOut - см. путь (1) на схеме изменения статусов ниже.


2.2. Создание копии для повторной обработки элемента
Статус=TimeOut для элементов очереди считается конечным.
Однако, если элемент нужно повторно обработать, возможно создать его копию в статусе=New, используя API - см. (2) на схеме изменения статусов выше:
- метод POST API/Queues/RetryTimedOutItem с параметрами id - идентификатор элемента очереди, PostponeDate (опционально), DeadlineDate (опционально)
2.3. Процессы группы "Очереди данных" – добавлен блок "Количество элементов > N"
Новый блок "Количество элементов > N" используется для ожидания накопления определенного количества необработанных элементов очереди, после чего передает управление следующему за ним блоку процесса.
В блоке для указанной очереди необходимо настроить параметры "Минимальная длина очереди" и "Время обновления", опционально возможно настроить дополнительные условия отбора – "Ссылку", "Приоритет", "Комментарий".

Пример использования. При накоплении необработанных элементов очереди > N помимо обычно работающего Процесса-1, требуется подключить к обработке очереди Процесс-2 (аналогичный Процессу-1, но использующий другого Агента) - тогда в начало Процесса-2 нужно добавить блок "Количество элементов > N".
2.4. Очереди данных – для таблицы "Детали" добавлены поля "Тип ошибки", "Сообщение ошибки"


3. Процессы группы "Почта" - блок [Мониторинг почты]
Добавлена опция "Оставлять письмо непрочитанным".

4. Доступ пользователей - аутентификация через Active Directory
Для реализации требований информационной безопасности и расширения мультиплатформенных возможностей добавлены функции:
-интеграции со службой Active Directory при хостинге на Linux-платформах,
-автоматического входа в Master, с использованием учетной записи из AD,
-ограничения списка пользователей AD и настройки авторизации только через AD.

4.1. Ограничение для списка пользователей Active Directory.
Добавлена
возможность ограничивать отображение пользователей AD – в списке отображаются пользователи после ввода N-символов подстроки имени пользователя
(см. 1 и 2).

Параметр, управляющий отображением пользователей в списке - "Минимальное количество символов для начала поиска подходящих пользователей AD" заполняется в Администратор \ Настройки \ Настройки безопасности.

4.2. Опция входа только через Active Directory
Опция "Вход только через AD" устанавливается в конфигурационном файле Master'a.
Если опция включена, то:
  • при регистрации нового пользователя доступен для ввода только его логин AD, электронная почта, роли и группы;
  • пользователи входят в Master без ввода учётных данных (логина и пароля), авторизуясь через AD.
Ограничение: опция доступна только при хостинге Master'a на IIS сервере с поддержкой Windows-аутентификации.

4.3. Интеграция с Active Directory при размещении Master на ОС Linux
Опция "Интеграция с AD" устанавливается в конфигурационном файле Master'a.

4.4. Подключение Studio к Master, используя учетные данные пользователя Active Directory
Доработано подключение Studio к Master - стало возможным подключаться под учетными данными пользователя Active Directory, привязанными к пользователям Master'a.

5. Проверка состояния подключения Агентов к Master
Реализован механизм постоянной проверки состояния Агентов, подключённых к PIX Master.
Контроль состояния Агентов со стороны Мастера осуществляется в автоматическом режиме несколько раз в минуту, что позволило повысить качество и точность мониторинга за подключенными Агентами, а также предоставить конечному пользователю актуальные данные о состоянии Агентов.


6. Исправлены обнаруженные ошибки
Исправлены ошибки в Шаблонах расписания:
- при сохранении шаблона с типом Календарь;
- при открытии интерфейса Шаблоны расписания при отсутствии в нем элементов;
- запуска задач и процессов по расписанию, если в Планировщике установлено условие "Каждое первое число месяца".

Исправлено применение фильтров для форм списков на ОС Linux.

Исправлены прочие ошибки.