Оптимизирована работа DPA Server: реализованы асинхронные вызовы скачивания УП и проверки доступности оборудования. Ранее эти операции выполнялись синхронно, что менее эффективно использовало ресурсы.
Виртуальный драйвер теперь хранит свои данные в директории запущенного инстанса DPA Server (DPA_InstanceName), а не в директории инстанса по-умолчанию (DPA).
Исправлены ошибки в АРМ Мастера, связанные с вызовами API: [/api/schedule/getShifts] и [/api/schedule/getCurrentShiftPeriod].
Обновлена версия библиотеки SixLabors.ImageSharp до последней актуальной версии 3.1.12.
Fanuc OPC драйвер: исправлено чтение информации об осях на многоканальных станках.
Исправлена проблема контроля технологических параметров, вызываемая отсутствием синхронизации времени между несколькими экземплярами DPA Server.
Исправлена опечатка в API [/api/Technology/removeOperation/{operaationId}].
Модуль "Планирование": добавлено отображение единиц измерения во всех гридах (поле скрыто по умолчанию) и в ранее пропущенных формах.
Конфигурация для MAZAK: добавлены индикаторы по базовым состояниям.
Добавлена возможность настраивать запись событий аудита в syslog, Elasticsearch, Azure Application Insights, консоль и файл через Serilog.
Обновлена конфигурация драйвера MayerAndCie. Доработана конфигурация дерева девайсов для OPC UA сервера Fanuc.
Внутренние оптимизации и улучшение кода. Удалены неиспользуемые параметры управляющих программ AdjustmentTime и OperationTime в XML-интеграции.
Обновление DataObjects.Net до 7.2.0. Добавлена поддержка include columns для индексов PostgreSQL - для ряда запросов (в т.ч. аналитики) это может существенно ускорить выполнение. При апгрейде индексы будут перестраиваться. ❗На больших базах первый запуск после обновления может занять заметно больше времени❗
Удалены неиспользуемые аналитики: 8. Анализ отключений, 10. Экран рабочего центра, 24. Анализ циклов. Также удален неиспользуемый справочник "Анализ циклов". Изменение упрощает модель данных и кодовую базу.
Оптимизированы отчеты "Сводный отчёт о состоянии рабочего центра за период" и "Состояния группы рабочих центров за период". Переработаны SQL-запросы на базе обновленных аналитик, снижена нагрузка на БД и ускорено формирование отчетов. Исправлено отображение дат с учетом часовых поясов.
Переработана Аналитика 22. Итоговое распределение - часть "Фонд времени". Оптимизированы запросы в базу данных (в том числе и для соответствующего отчета).
Для MQTT интерфейса добавлены следующие настройки: "Сохранять последнее сообщение", "Длительность хранения сообщений брокером".
Переработана Аналитика 18. Распределение состояний группы рабочих центров. Оптимизированы запросы в базу данных (в том числе и для соответствующих отчетов).
Переработана Аналитика 30. Загрузка рабочих центров (с причинами простоев и наладок). Оптимизированы запросы в базу данных (в том числе и для соответствующих отчетов).
Переработана аналитика 14.5. Динамика причин простоя. Оптимизированы запросы в базу данных (в том числе и для соответствующих отчетов).
Переработана аналитика 14.1. Классификация причин простоя. Оптимизированы запросы в базу данных (в том числе и для соответствующих отчетов). Внесены изменения в схему базы данных. ❗Первый запуск после обновления может занять продолжительное время ❗
Проведен ряд внутренних оптимизаций в работе с учетными данными, что улучшило время отклика и снизило нагрузку на систему.
Добавлен механизм кэширования моделей пользователей для минимизации числа запросов к БД, связанных с аутентификацией и авторизацией всех запросов в системе.