Выпуск 275 содержит обновления нескольких новых функций, таких как пользовательские роли и валидация виджетов ввода. Кроме того, внесено множество изменений в пользовательский интерфейс компонентов редактора приложений и редактора аналитики, а также незначительные обновления производительности всей платформы.
Сообщите нам о своих мыслях и вопросах в сообществе Tulip.
Обновления в автоматизациях
Для учетных записей Enterprise доступен новый тип события для автоматизаций - "По расписанию" - подробнее здесь. Это событие позволяет пользователям планировать действия автоматики через определенные промежутки времени. Например, вы можете уменьшить зависимость от безголовых приложений, которые постоянно запускают таймеры. Посмотрите демонстрацию этой функции в видео ниже!
Предупреждение о зацикливании
При создании автоматизации, которая может сработать сама по себе, появляется предупреждение, содержащее ссылку на статью Looping Warning. Это поможет убедиться, что ваша автоматизация работает так, как вы хотите, без неизвестных ошибок.

Обновления в функции пользовательских ролей пользователей
Функция пользовательских ролей теперь доступна всем новым и существующим клиентам на корпоративном плане и выше! Переход на страницу "Пользователи" в разделе "Настройки" (или "Настройки аккаунта", если включены рабочие пространства) позволяет владельцам аккаунтов просматривать существующие роли и создавать новые.
Когда пользовательские роли включены, в окне выбора роли добавляется значок, который показывает, является ли роль Tulip (встроенной) или пользовательской. Также рядом с именами ролей в экспорте пользователей есть индикатор, показывающий, является ли роль пользовательской.
Когда роль имеет "Ограниченный доступ" к настройкам, параметрам учетной записи или рабочему пространству, в описании, появляющемся при наведении курсора на значок "Учетная запись" в боковой панели роли, будет сообщение "можно" или "нельзя", соответствующее каждому флажку в модале редактирования/создания роли.
Владельцы аккаунтов теперь могут деактивировать пользователей на странице "Пользователи" настроек рабочего пространства. Также появилось новое пользовательское ролевое разрешение на деактивацию пользователей, которое позволяет деактивировать пользователей, принадлежащих только одному рабочему пространству.
Предупреждение об устаревших триггерах
На странице обзора приложений появилось обновленное предупреждение о том, что LTS 12 / r275 является последней версией, поддерживающей устаревшие триггеры. Пользователи могут просмотреть приложения в этой категории, перейдя в раздел "Требуется действие" в обзоре приложений. Подробнее о переносе устаревших триггеров читайте здесь.

Vision вышел из бета-версии
Приложение Tulip Vision официально выведено из бета-версии! Пользователи могут узнать все о Vision и его возможностях из этих статей:
- Начало работы с Vision
- Сбор данных для визуального контроля с помощью Vision
- Использование детектора цвета
- Использование функции моментальных снимков Vision
- Визуальная классификация с помощью пользовательских моделей
Новый пользовательский интерфейс контекстной панели редактора приложений
В редакторе приложений мы исправили несколько небольших проблем с пользовательским интерфейсом, таких как:* Переместили тумблер "Требуется" в верхнюю часть раздела правил валидации в контекстной панели виджета ввода* Исправили смещение кнопок с иконками в правой контекстной панели для группы шагов* Исправили выпадающие окна, которые не закрывались после выбора опции* Небольшие изменения пользовательского интерфейса в контекстной панели виджета* Обновили сообщение об ошибке неполной валидации, которое появляется в плеере при наличии неполного правила валидации
Кроме того, пользователи заметят улучшенную валидацию виджетов ввода, где все виджеты ввода, а также виджет кнопки, имеют новую контекстную панель, организованную по разделам. Виджеты ввода теперь имеют возможность "валидации виджета ввода", то есть пометки их как обязательных, настройки форматирования сообщений об ошибках, а также (для некоторых виджетов ввода) дополнительных "правил валидации".
Новая контекстная панель
Старая контекстная панель
Виджеты кнопок и электронной подписи теперь имеют раздел для настройки взаимодействия, когда они включаются на основе переменной или другого источника данных.
Незначительные обновления редактора приложений
В редакторе выражений булевое значение {{null}} считается равным {{false}} в булевых операциях (или, и, не).
Больше протоколов (например, ftp, sftp, wss и т. д.) теперь поддерживаются при проверке URL isURL для виджетов ввода текста.
В выборке источников данных при настройке на прием целочисленных значений больше не принимаются шестнадцатеричные статические значения. Появляется сообщение об ошибке, если пользователь вводит float в datasource picker с типом integer.
Обновлена контекстная панель для текстовых виджетов с возможностью прокрутки длинного текста в Tulip Player.
Обновление универсального шаблона
Универсальный шаблон вышел из бета-версии! Мы рекомендуем строить аналитику с помощью этого шаблона, так как вы можете легко изменить тип графика.

Небольшие изменения в редакторе аналитики
Изменен выпадающий список типов графиков, чтобы не включать лишние варианты 'plot' или 'chart'.
Новый выпадающий список
Старый выпадающий список
В строках таблицы результатов запроса строки будут индексироваться относительно порядка их появления в результатах запроса, а не порядка их появления на странице.
При включении линии тренда масштаб оси X не будет принудительно переводиться в порядковый.
Улучшена производительность запросов
Улучшена производительность запросов при загрузке таблиц со связанными записями.
Поведение при назначении станций
Вы можете отслеживать последнее назначение станций для машин и отменять назначение машин со станций, если станция архивирована.
Если приложение было назначено на станцию, а затем заархивировано, приложение отменяется в Tulip Player и удаляется со станции.
Обновления краевых устройств
Контролеры цехов, администраторы, владельцы рабочих пространств и владельцы учетных записей имеют право удалять краевые устройства из экземпляра.
Исправлена визуальная ошибка на странице краевых устройств, когда текст всплывающей подсказки для назначенной станции краевого устройства был черным, а не белым.
Основные исправления ошибок
Выпуск 275 содержит несколько исправлений, которые мы хотим выделить, поскольку о них сообщили пользователи:
- Исправлена проблема, из-за которой хост облачного коннектора не отправлял запросы другим внутренним службам.
- Исправлена проблема, из-за которой данные машины, устройства и таблицы не обновлялись в приложениях, запущенных в Player.
- Устранена проблема, из-за которой пользователи с пользовательской ролью могли создавать строки в таблицах, но они появлялись в пользовательском интерфейсе только при обновлении страницы.
- В контекстной панели "Настройки учетной записи" > "Пользователи" > "Роли" > "Вид роли" в категории "Коннектор" удалена опция "Запустить". На модальной панели "Роли, создать роль" в разделе "Функция коннектора" опция "Ограниченный доступ" с расположенными под ней флажками заменена на опцию "Просмотр и тестирование" с радиобоксом. На странице редактирования функции коннектора роли, которые были ошибочно заблокированы от тестирования функций коннектора, теперь могут тестировать функции коннектора в средах, на которые они получили права (например, в средах тестирования и разработки). К ролям tulip, которые могут тестировать функции коннекторов, относятся: Владельцы учетных записей, Владельцы рабочих пространств, Администратор, Создатель приложений, Инженер приложений, Супервизор коннектора и Супервизор таблицы Tulip.
- Исправлена ошибка, при которой выпадающее меню скрывалось, если высота виджета single select / multi select была слишком мала.
- В редакторе приложений и автоматических систем при выборе источника данных пользователи заметят улучшения в работе с булевыми значениями.
- Исправлена проблема, из-за которой данные машины, устройства и таблицы не обновлялись в приложениях, запущенных в Player.
- Исправлена ошибка, из-за которой некоторые приложения, использующие устаревшие триггеры, не отображались на вкладке обзора приложений "Требуется действие".
- Исправлена ошибка, из-за которой виджет "Аналитика" не имел динамической смены цвета.
- Исправлена ошибка в редакторе приложений, из-за которой текст на виджете кнопки, содержащий только цифры (например, 1234), нельзя было скопировать и вставить в другое место.
- Исправлено поведение коннекторов readonly при восстановлении приложения.
- Исправлена ошибка, из-за которой при включении {{playerOnlyRunAllowedAppsLvl3AllRestrictions}} пользователи могут использовать плеер Dev Mode для переключения между приложениями, назначенными на станцию. Для тестовых станций это все приложения.
- Автоматические действия, извлекающие записи из таблицы, больше не будут завершаться неудачей, если поле в таблице архивируется или добавляется.
- При запуске игрока, не имеющего локальных данных, запуск производится из свежего состояния станции, а не из ранее известного состояния из облачных данных Tulip.
- Кнопка "Сейчас" в окне выбора даты и времени исправлена на выбор текущей даты и времени.
- Исправлена проблема, когда обязательное пустое поле конфигурации отсутствовало для неконфигурированных сред при экспорте устаревших приложений.
- В редакторе приложений исправлена ошибка, из-за которой щелчок под виджетом выбора даты, даже если там находился другой виджет, мог расцениваться как щелчок внутри ограничительного поля виджета выбора даты.
- Все символы темы MQTT, разрешенные стандартом, теперь поддерживаются Tulip, за исключением невидимых символов Unicode, таких как пробел нулевой ширины.
- В редакторе приложений обеспечено удаление лишнего пространства из виджета, когда создатель приложения удаляет ярлык из виджета ввода с меткой (например, виджета ввода текста). Затем оно будет автоматически добавлено обратно, если создатель приложения снова добавит ярлык к этому виджету.
- Исправлена проблема, при которой при удалении записи удалялись ссылки, связанные с записью в другой таблице с тем же ID, что и у удаленной записи.
- В коннекторе MSSQL по умолчанию установлено значение 90 минут для поддержания открытых незадействованных соединений.
Note - the change below for {{TextToDateTime}} was reverted for r275. It was re-released in r279 with a few changes.
:::* Изменение выражения {{TextToDateTime}} в приложениях, чтобы оно более строго относилось к принимаемым строковым датам. Теперь выражения будут ошибаться, если не соответствуют заданному формату. Пример: {{2021/02/01}} теперь ошибается для формата {{YYY-MM-DD}}, текстовый формат должен быть {{YYY/MM/DD}}. Это также предотвращает передачу полностью недействительных дат. Пример {{1}} с форматом {{ГГГГ-ММ-ДД}} теперь будет ошибочным.
- Исправлена ошибка, из-за которой клиенты, использующие старые серверы, не могли подключиться к хосту коннектора, включив устаревший алгоритм переговоров OpenSSL TLS.
- Исправлена ошибка, из-за которой записанные видео не загружались на инстансах, основанных на Azure gardens.
Полный список идентификаторов тикетов, включенных в выпуск 275
Если вы отслеживаете какой-либо из этих тикетов и хотите получить более подробную информацию, пожалуйста, свяжитесь со службой поддержки клиентов Tulip по адресу support@tulip.co или в чате через ваш инстанс.
PLAT-31452PLAT-31109PLAT-31108PLAT-31081PLAT-31069PLAT-31047PLAT-30909PLAT-30907PLAT-30871PLAT-30780PLAT-30722PLAT-30684PLAT-30302PLAT-30299PLAT-30258PLAT-30167PLAT-30020PLAT-28621PLAT-28303PLAT-28033PLAT-24023PLAT-22720PLAT-9923PLAT-27287PLAT-13087PLAT-31493PLAT-31354PLAT-31351PLAT-31337PLAT-31334PLAT-31290PLAT-31279PLAT-31238PLAT-31187PLAT-31021PLAT-30992PLAT-30985PLAT-30517PLAT-30324PLAT-30181PLAT-29862PLAT-29612PLAT-28971PLAT-28841PLAT-27232PLAT-26441PLAT-25849PLAT-25571PLAT-21945

