Отдельное меню добавления скриптов с подробным описанием событий и удобным выбором переменных. Возможность создания периодических скриптов с интервалом от 1 сек. до часа. Новые типы событий. Удобная обработка результатов множества архивных процедур. Панель страниц можно показать/скрыть на любых страницах. Множество улучшений производительности web-клиентов и др. Полный список ниже.
Изменения:
- новое меню добавления скриптов;
- новый событие скрипта: «Таймер». Позволяет быстро создавать скрипты с интервалом выполнения от 1 сек. до часа;
- новый событие скрипта: «Выполнены архивные процедуры». Вызывается после выполнения группы архивных процедур. См. пример использования по ссылке;
- новое событие скрипта: «Системное событие». Выполняется когда возникло событие связанное с работой сервера скады;
- опция запуска после старта проекта в скриптах «Таймер» и «Начало часа»;
- новое свойство у страниц: «Панель страниц». Позволяет показать/скрыть панель страниц на данной странице;
- новые процедуры: GoToMasterClient, GoToSlaveClient. Вызывают переход на основной/резервный сервер у заданных клиентов;
- новые процедуры: ArchiveGroupBegin и ArchiveGroupEnd. Позволяют выполнить множество архивных процедур и затем обработать результат;
- у скриптов (после создания) теперь можно редактировать все параметры, а не только имя;
- удобный выбор переменных для скриптов «Изменились переменные» и «Нарушена граница»;
- при наведении курсора на скрипт в подсказке отображается тип события и его параметры;
- скрипты по событию «Авторизация пользователя» теперь имеют параметр «ConClientData»;
- журнал сервера: добавлены фильтры по группам и типам сообщений;
- журнал сервера: увеличен объём отображаемых сообщений;
- журнал сервера: сообщения о подключении/отключении клиентов выведены в отдельный список;
- журнал сервера: добавлено «прилипание» скролла в нижней позиции;
- web: улучшена производительность, значительно уменьшен размер .js-файлов и стилей;
- web: при использовании продвинутого просмотрщика отчетов загружается меньше .js-модулей;
- web: улучшена производительность передачи основных файлов web-клиентам;
- web: улучшена работа кэша при передаче изображений web-клиентам;
- web: клиенты теперь загружают значительно меньше файлов при подключении к серверу;
- web: исправлено отсечение краев на 1 px. у фигур;
- web: исправлен переход в меню сообщений при использовании системы архивации v1;
- web: исправлен ввод в поля (принадлежащие компонентам Уровень и Заслонка), когда объект создан на основе шаблона;
- web: скрытый компонент Текст не перехватывает клики мышью;
- Linux: исправлено отображение настроек службы сервера скады в Options.exe;
- виртуальная клавиатура: добавлен символ №;
- виртуальная клавиатура: разрешена установка курсора кликом внутри поля (в которое сейчас осуществляется ввод);
- виртуальная клавиатура: во время ввода с виртуальной клавиатуры (для ввода чисел) можно использовать также обычную клавиатуру;
- остановленные проекты, папка которых была удалена, удаляются из списка проектов после перехода на вкладку «Проекты»;
- увеличена очередь запросов на чтение архивных данных;
- при импорте переменных с UA-сервера с зажатым SHIFT цепочка имён не прерывается, если переменная принадлежит другой переменной;
- система отчетов: исправлено построение отчетов если сначала какой-то отчет строился слишком долго и вышел таймаут на построение;
- исправлена работа функции IsFirstChange при использовании системы архивации v2;
- исправлена работа функции GetTemplateObject в событиях OnShow/OnClose, когда шаблонное окно вызывается web-клиентом;
- исправлено добавления расширения к отчетам прикреплённым к e-mail сообщениям;
- исправлено редко возникающее дублирование последнего переданного сообщения сразу после подключения клиента;
- в web-демо проект добавлен новый сервер на Linux, в качестве резервного (см. страницу «Серверы»);
- в web-демо проект добавлен пример пинга (страница «Скрипты -> Пинг»).
Резервная копия:
Мы всегда тестируем новые версии ПО на совместимость, но, несмотря на это, рекомендуем сделать резервную копию проекта перед обновлением.
Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.