v7.0.0
актуальная версия
ВАЖНО!
Данный релиз содержит значительное количество изменений. В связи с изменениями структуры и индексов базы данных процесс обновления может занять продолжительное время.
Также релиз включает критичные изменения, которые могут повлиять на работу:
- скриптов Сигналов 2.0
- пользовательских отчетов
Перед выполнением обновления необходимо в обязательном порядке:
- создать резервную копию базы данных
- создать резервную копию конфигурации DPA Server
Отдельно обращаем внимание, что версия 7.0 потребует обновления лицензии для DPA Server, DPA Host, а также всех используемых микросервисов.
Новые функции и оптимизации:
- Реализован новый АРМ Мастера - адаптивный, с расширенным функционалом, улучшенным и продуманным дизайном. Также были выполнены следующие работы:
- реализован новый АРМ ТОиР для работы с тикетами;
- частично переработан АРМ Оператора в части функциональных и визуальных улучшений;
- добавлена роль "Механик" для АРМ ТОиР (при этом роль "Специалист" удалена);
- переработан основной процесс работы с тикетами;
- удалены некоторые расширения, связанные с АРМ-ами;
- удалены некоторые методы API, относящиеся к старому АРМ Мастера;
- добавлены необходимые индексы в базу данных для ускорения работы. - Упрощена модель состояний: удалены серверные состояния. Новая модель стала проще и гибче - при создании состояния драйвера его больше не нужно привязывать к заранее созданному серверному состоянию. Состав полей состояния драйвера теперь определяется самим состоянием в зависимости от провайдера:
- в случае Simple провайдера это просто набор полей, привязанных к значениям снапшотов;
- в случае Script провайдера - это набор полей, которые возвращает скрипт.
И в том и в другом случае можно беспрепятственно изменять состав полей состояния и их названия. Однако при этом не стоит забывать о необходимости скорректировать настройки соответствующих индикаторов, так как они привязываются к названию поля. - Изменены некоторые внутренние асинхронные методы, в связи с чем:
- Перестанут компилироваться Сигналы 2.0:
- AbsentOperatorHandler
- HandlerClassifyAdjustmentDowntime
- IndicatorDowntimeClassifierHandler
- ClassificationOfDowntimeByCodeHandler
- RecipeHelper - Будут обновлены конфигурации драйверов:
- Heidenhain
- Heidenhain TNC640
- Syntec - Могут перестать работать кастомные Excel-отчеты
- Перестанут компилироваться Сигналы 2.0:
- Добавлены механизмы, поддерживающие отмену выполнения отчетов и аналитик. Все отчеты и большинство аналитик теперь поддерживают асинхронное выполнение, что положительно сказывается на потреблении ресурсов. Переработаны провайдеры данных с целью оптимизации потребления памяти, а также внесено множество внутренних улучшений в кодовую базу.
Внимание: все кастомные отчеты клиентов требуют корректировки! - Проведена внутренняя оптимизация отчетов: удалена избыточная зависимость, что упростило архитектуру и сопровождение.
- Переработан компонент выбора рабочих центров и подразделений. Исправлены дефекты, связанные с отображением выбранных элементов.
- Селектор рабочих центров и подразделений переработан в части работы с пользовательскими профилями: все действия с профилями вынесены в контекстное меню, оптимизирована работа селектора за счет устранения лишних API-запросов и перерисовок UI, а также улучшена визуальная составляющая.
- Опция "Только рабочие центры из этапа технологии" в селекторе рабочих центров модуля "Планирование" перенесена в футер модального окна.
- Изменения в технологиях: компоненты технологий теперь представлены изделиями, а не версиями изделий. Соответствующие изменения также были внесены в XSD-схему.
- Реализована отмена неактуальных запросов Ганта при переходе между дашбордами, что устраняет блокировку загрузки из-за зависших запросов. Также отмена запросов теперь выполняется при перезагрузке Ганта с помощью соответствующей кнопки в UI.
- Улучшена аналитика "Загрузка рабочих центров (с причинами простоев)": добавлена информация о количестве простоев, внесены визуальные улучшения в отображение полос состояний и простоев, а также реализована фиксация всплывающего окна с информацией по рабочему центру.
- Исправлено формирование данных для аналитик по состоянию РЦ, состоянию канала и режиму канала в случаях, когда данные запрашиваются за период, начинающийся позже, чем последние актуальные данные в системе.
- Добавлено подтверждение завершения задания в АРМ Оператора.
- DataObjects.Net обновлена до версии 7.2.1.
- Выполнены внутренние улучшения, связанные с созданием и работой клиентских моделей событий.
- В редактор шаблонов расписания внесены улучшения: теперь при ручном указании времени можно выбрать конкретный день, а также исправлены ошибки, которые в ряде случаев не позволяли установить время в ручном режиме.
- Разработан пользовательский отчет "Загрузка рабочих центров (с причинами простоев и наладок)" для выгрузки в Excel через Power Query. Документация доступна здесь: https://kb.rundpa.com/pages/viewpage.action?pageId=68452433
- Разработана документация на XML-интеграцию. Описание доступно по ссылке: https://kb.rundpa.com/pages/viewpage.action?pageId=68454362
- Выполнены внутренние улучшения и оптимизации модуля "Сигналы".
- Удалены устаревшие и неиспользуемые компоненты для упрощения сопровождения и дальнейшего развития системы.
- Внутренние доработки и оптимизации, уменьшение технического долга.
Изменения API:
- Удалены следующие методы API:
- POST /api/Dashboard/getProgramEventLoggingData
- POST /api/Dashboard/GetProgramEventLoggingCount
- GET /api/TechnologyEditor/getTechnologyTree/<key>
- GET /api/EnterpriseStruct/getStorageZoneName/<id>
- GET /api/EnterpriseStruct/getStorageZoneNames
- POST /api/EnterpriseStruct/getStorageZoneNames - Для некоторых методов API DPA Host добавлена типизация возвращаемых результатов и уточнено описание.
Исправленные ошибки:
- Исправлена проблема некорректной работы таймера в триггерах состояний в окружении Docker/Linux.
- Исправлено неверное выставление основного канала драйвера Fanuc OPC UA.
- Исправлена ошибка в селекторе рабочих центров на странице проверки состояния сигнала в модуле Сигналы.
- Устранена проблема, из-за которой в АРМ Оператора простои могли отображаться как незавершенные, хотя фактически они уже были закрыты.
- Исправлена ошибка в KPI отчете, возникающая в случае, если два или более показателей имеют одинаковое отображаемое имя.
- Исправлено некорректное определение атрибута "name" изделия в XSD как необязательного.
- Исправлена проблема с отображением ранее выбранных элементов в аналитике "Задания. Диаграмма Ганта". Также устранена проблема, при которой подпись "Тикеты" накладывалась на другие подписи. Кроме того, в целом улучшен внешний вид аналитики.
- Исправлена потенциальная проблема при многопоточном использовании сервиса компиляции скриптов.
- Исправлена работа фильтров по сменам в KPI аналитике.
- Исправлена проблема с отображением и обновлением заголовков в приборных панелях.
- Исправлена ошибка "Value cannot be null" при первом открытии диаграммы Ганта. Улучшено отображение границ контроля и выхода за границы с учетом актуальных временных меток базового индикатора.
- Исправлена проблема, когда Sinumerik SL7 Driver не переходит в состояние выключен.
- Исправлена ошибка, из-за которой некорректно работала постраничная навигация по списку драйверов.
- Исправлена ошибка с невозможностью удалить модуль, из-за того что предварительно не удалялось устройство, которое ссылается на модуль в БД.
- Внесены изменения в конфигурацию MQTT интерфейса. Теперь при отсутствии отдельных параметров автоматически применяются значения по умолчанию, что предотвращает ошибки и обеспечивает корректное применение конфигурации.
- Исправлена ошибка в редакторе технологий, из-за которой при повторном перемещении одной операции или при одновременном перемещении нескольких операций после сохранения нарушался их порядок.