Выпуск платформы 306 - февраль 2025 года

Prev Next

Выпуск 306 содержит обновления нескольких функций и исправления ошибок во всей платформе.

Сообщите нам о своих мыслях и вопросах в сообществе Tulip.

Функции и улучшения

Числа и точность чисел

  • Мы обновили способ представления чисел в таблицах и дополнениях Tulip для поддержки захвата, хранения и отображения нулей в конце строки. Данные о числах, которые ранее хранились в базе данных Postgres в типе Float, в дальнейшем будут храниться в другом типе, называемом Postgres Decimal, который позволяет хранить числовые данные с большей точностью. После этого выпуска мы начнем итеративно внедрять следующие изменения в экземпляры и завершим их внедрение в LTS14.

    • Операторские данные, вводимые через числовые входы, будут сохранять и отображать до 20 цифр после запятой, включая нули в конце. Введенные значения свыше 20 цифр будут округляться до ближайшей 20-й цифры. Ранее мы поддерживали точность 15 цифр.

    • Для чисел с большим количеством цифр в таблицах Tulip теперь будут отображаться все доступные цифры, вплоть до ширины столбца таблицы. Ранее Tulip Tables отображали только 3 цифры после запятой в виде сетки. При выборе записи таблицы будет показано все число, как и раньше.

    • Разработчики приложений теперь могут указывать и применять цифры через:

      • При вводе данных: Новое правило проверки ввода чисел для указания точного количества знаков после запятой.
      • При вычислениях: Обновленные выражения для управления десятичными знаками для внешних входов, таких как коннекторы, устройства и т. д., и математических вычислений - ROUND with padding и GETDECIMALPLACES.

Подробнее об этих изменениях: Числа и точность чисел
Если у вас есть вопросы, пожалуйста, свяжитесь с нами или опубликуйте сообщение в сообществе для этого выпуска.

Условное форматирование

  • Условное форматирование позволяет выделять ключевые точки данных в виджетах таблиц путем настройки правил условного форматирования, что позволяет быстрее понять суть проблемы и быстрее принять меры. В этой итерации ограничен набор типов правил (равно, больше, меньше...), более новые правила будут включены в следующих итерациях. О том, как это работает, читайте в статье базы знаний: Как использовать условное форматирование

Запись в машинные атрибуты с помощью OPC UA/MQTT

  • С помощью функции записи атрибутов машины вы можете записывать данные в атрибуты машины с помощью источников данных OPC-UA и MQTT без дополнительного промежуточного ПО через Tulip.Ознакомьтесь со статьей базы знаний, чтобы узнать о функциональности: Запись в атрибуты машины с помощью OPC UA/MQTT

Коннекторы

  • Ярлык среды коннектора в тестовом режиме обновлен в соответствии с остальными продуктами.
  • MQTT-коннекторы теперь поддерживают флаг 'clean' и, таким образом, могут быть настроены на возобновление сессии после повторного подключения к брокеру.
  • На страницы коннекторов добавлены уведомления и предупреждения о необходимости обновления хоста локального коннектора.
    • Начиная с версии LTS14 (март 2025 года), Tulip начнет обеспечивать согласование версий между облачной платформой и любым размещенным у клиента узлом коннектора. Более подробная информация.

Inspect App

  • Появился новый инструмент для исследования логики приложений под названием "Inspect App", который доступен в меню на странице App Detail рядом с "Import" и "Export". Подробнее.

Пользовательский виджет

  • На странице редактора приложений под кнопкой "Пользовательские виджеты" пользователи, наделенные соответствующими правами, найдут прямую ссылку на страницу "Создать пользовательский виджет".
  • Информация о пользовательских виджетах, разрешения, места использования и предварительный просмотр теперь можно просмотреть на новой боковой панели. Настройки библиотеки пользовательских виджетов третьей части имеют обновленную боковую панель, доступ к которой можно получить из новой боковой панели и редактора пользовательских виджетов.
  • Страница пользовательских виджетов теперь использует новый компонент List для отображения списка доступных виджетов

Триггеры, Виджеты

  • Введена опция условия "при завершении ввода" для триггеров виджетов ввода текста, многострочного и числового ввода.
  • В приложениях внесены небольшие обновления в несколько виджетов ввода, включая унификацию состояний фокуса, ошибок и отключения. К виджетам ввода относятся любые виджеты, находящиеся в выпадающем списке "Входы" в редакторе приложений. Улучшенные состояния фокуса делают более понятным, с каким вводом в данный момент происходит взаимодействие, а более согласованные состояния ошибки обеспечивают более целостную работу при использовании проверки ввода. При отключении виджеты ввода будут по-прежнему фокусироваться, но не будут взаимодействовать с другими элементами, что делает виджеты более доступными для людей, использующих вспомогательные технологии. В целом, это изменение поведения при отключении актуально только для виджетов без настроенного источника данных.
  • Улучшена производительность рендеринга виджетов ввода с несколькими вариантами выбора, которые имеют большое количество опций.
  • Для виджета интерактивной таблицы обновляется стилизация при выборе строки. Раньше только фон строки менялся на светло-голубой. Теперь вся строка будет обведена контуром, а к ней будет применен слегка прозрачный светло-голубой цвет.

Общие улучшения

  • Визуально обновлен внешний вид панели ошибок и расширены ошибки, чтобы охватить таймауты MQTT-соединений для базовых сервисов.
  • Владельцы аккаунтов могут настроить "Сообщение для входа", которое будет отображаться каждый раз, когда пользователь входит в Tulip и Player.
  • Расширена проверка ввода в редакторе выражений, теперь пользователь будет получать ошибку проверки при вводе чисел, превышающих максимальное безопасное целое число (2^53 -1), или чисел с более чем 20 знаками после запятой.

Исправления ошибок

Выпуск 306 содержит множество исправлений ошибок:

Ссылка на билет Описание
PLAT-41865 В редакторе приложений исправлена проблема с некоторыми виджетами single и multiselect, прикрепленными к источникам данных чисел, когда их значения не могли быть выбраны в Player.
PLAT-41840 Исправлена ошибка, при которой увеличение и уменьшение целочисленного или интервального поля записи таблицы, а также увеличение и уменьшение интервальной переменной не приводили к успеху.
PLAT-41762 Устранена проблема, при которой не удавалось создать снимок коннектора из-за того, что исходный коннектор уже являлся снимком. Это расходится с предыдущим поведением, которое вызывало проблемы в некоторых крайних случаях.
PLAT-41538 Устранена проблема, из-за которой десятичные числа в виджетах "Переменная" и "Запись таблицы" добавляли нули в конце строки, чтобы соответствовать настройке виджета "Максимальное количество десятичных знаков".
PLAT-41846 Устранена проблема с коннекторами oauth, когда поле по умолчаниюExpiresIn не соблюдалось, а поле expiresAt не устанавливалось для коннектора на основе его значения.
PLAT-41783 В редакторе приложений исправлена ошибка, из-за которой нельзя было выбрать булевые статические значения. Раньше, если вы нажимали на "Да" или "Нет", ничего не происходило. Теперь значение будет сохранено в выборке источника данных.
PLAT-41670 Устранена проблема игнорирования символов управления Tab при сканировании штрихкодов
PLAT-41472 Исправление проблемы в редакторе триггеров, когда при добавлении новых действий отсутствовал разделитель исправлений, из-за чего действия выглядели объединенными. Это исправление восстанавливает исходное поведение.
PLAT-41269 Исправлена проблема с пользовательским интерфейсом в редакторе приложений для раздела условного форматирования. Теперь на контекстной панели есть разделительная линия, отделяющая ее от следующего раздела, и больше нет дополнительных пробельных символов, если вы развернули раздел условного форматирования без правил. Ранее разделительной линии не было, и при расширении раздела условного форматирования без правил появлялось дополнительное свободное пространство.
PLAT-37234 Исправление ошибки, при которой в значке состояния коннектора отображались поддомены, даже если их использование было отключено
PLAT-41742 Исправление интернационализации параметров функции выражения ROUND.
PLAT-41307 Устранена проблема, при которой коннектор-хост onprem, похоже, утекал память, зависая в средах с ограниченными ресурсами из-за большого количества открытых и закрытых tcp-соединений

Полный список идентификаторов тикетов, включенных в релиз 306

PLAT-41865PLAT-41846PLAT-41840PLAT-41783PLAT-41762PLAT-41742PLAT-41709PLAT-41708PLAT-41698PLAT-41670PLAT-41543PLAT-41538PLAT-41472PLAT-41464PLAT-41307PLAT-41269PLAT-41022PLAT-41021PLAT-40988PLAT-40768PLAT-40631PLAT-38906PLAT-38272PLAT-38236PLAT-38169PLAT-37234PLAT-27350PLAT-27255PLAT-12883