Wydanie 306 wprowadza aktualizacje kilku funkcji i poprawki błędów na całej platformie.
Daj nam znać o swoich przemyśleniach i pytaniach w społeczności Tulip.
Funkcje i ulepszenia
Liczby i precyzja numeryczna
-
Zaktualizowaliśmy sposób reprezentowania liczb w tabelach i uzupełnieniach Tulip, aby umożliwić przechwytywanie, przechowywanie i wyświetlanie zer końcowych. Dane liczbowe, wcześniej przechowywane w naszej bazie danych Postgres jako typ Float, będą przechowywane jako inny typ o nazwie Postgres Decimal, który jest w stanie przechowywać dane liczbowe z większą precyzją. Po tym wydaniu rozpoczniemy iteracyjne wdrażanie następujących zmian w instancjach, finalizując wdrożenie w LTS14.
-
Dane operatora wprowadzone za pomocą Number Inputs zachowają i wyświetlą do 20 cyfr po przecinku, w tym końcowe zera. Dane wejściowe powyżej 20 cyfr będą zaokrąglane do najbliższej 20 cyfry. Wcześniej obsługiwaliśmy 15-cyfrową precyzję.
-
W przypadku liczb z wieloma cyframi, tabele Tulip będą teraz wyświetlać wszystkie dostępne cyfry, do szerokości kolumny tabeli. Wcześniej tabele Tulip wyświetlały tylko 3 cyfry po przecinku w widoku siatki. Wybranie rekordu tabeli spowoduje wyświetlenie całej liczby, tak jak poprzednio.
-
Twórcy aplikacji mogą teraz określać i wymuszać cyfry poprzez:
- Podczas wprowadzania danych: Nowa reguła sprawdzania poprawności wprowadzania liczb w celu określenia dokładnej liczby miejsc dziesiętnych.
- Dla obliczeń: Zaktualizowane wyrażenia do zarządzania miejscami dziesiętnymi zewnętrznych danych wejściowych, takich jak Connectors, Devices itp. oraz obliczeń matematycznych - ROUND with padding i GETDECIMALPLACES.
-
Przeczytaj więcej o tych zmianach: Liczby i precyzja numeryczna
Jeśli masz pytania, skontaktuj się z nami lub napisz w ogłoszeniu społeczności dla tej wersji.
Formatowanie warunkowe
- Formatowanie warunkowe umożliwia podświetlanie kluczowych punktów danych w widżetach tabel poprzez konfigurowanie reguł formatowania warunkowego, umożliwiając szybszy wgląd i szybsze działanie. Ta iteracja ma ograniczony zestaw typów reguł (równy, większy niż, mniejszy niż...), nowsze reguły zostaną uwzględnione w nadchodzących iteracjach. Zobacz artykuł bazy wiedzy, aby dowiedzieć się, jak to działa: Jak używać formatowania warunkowego
Zapis do atrybutów maszyny przy użyciu OPC UA/MQTT
- Dzięki funkcji Machine Attribute Write można zapisywać z powrotem do atrybutów urządzenia za pomocą źródeł danych OPC-UA i MQTT bez dodawania oprogramowania pośredniczącego za pośrednictwem Tulip.Zobacz artykuł w bazie wiedzy, aby odkryć tę funkcjonalność: Zapis do atrybutów maszyny przy użyciu OPC UA/MQTT
Konektory
- Etykieta środowiska konektora trybu testowego została zaktualizowana, aby pasowała do reszty produktu.
- Konektory MQTT obsługują teraz flagę "clean", dzięki czemu można je skonfigurować tak, aby wznowiły sesję po ponownym połączeniu z brokerem.
- Na stronach konektorów dodano powiadomienia i znaki ostrzegawcze, jeśli host konektora lokalnego wymaga aktualizacji.
- Począwszy od dostępności LTS14 (marzec 2025 r.), Tulip zacznie wymuszać wyrównanie wersji między platformą chmurową a dowolnym hostem konektorów hostowanym przez klienta. Więcej szczegółów.
Sprawdzanie aplikacji
- Udostępniono nowe narzędzie do badania logiki aplikacji o nazwie "Inspect App", które jest dostępne w menu na stronie szczegółów aplikacji obok opcji "Import" i "Eksport". Więcej szczegółów.
Widżet niestandardowy
- Na stronie edytora aplikacji, pod przyciskiem "Niestandardowe widżety", użytkownicy z odpowiednimi uprawnieniami znajdą bezpośredni link do strony "Utwórz niestandardowy widżet".
- Informacje o niestandardowych widżetach, uprawnieniach, miejscu użycia i podglądzie można teraz wyświetlić w nowym panelu bocznym. Ustawienia trzeciej części biblioteki niestandardowych widżetów mają zaktualizowany pasek boczny, do którego można uzyskać dostęp z nowego panelu bocznego i edytora niestandardowych widżetów.
- Strona widżetów niestandardowych wykorzystuje teraz nowszy komponent Lista do wyświetlania listy dostępnych widżetów
Wyzwalacze, widżety
- Wprowadzono opcję warunku, gdy "wejście jest zakończone" dla wyzwalaczy widżetów tekstowych, wielowierszowych i liczbowych.
- W aplikacjach wprowadzono niewielkie aktualizacje kilku widżetów wejściowych, w tym ujednolicono stany fokusu, stany błędów i stany wyłączenia. Widżety wejściowe obejmują dowolne widżety z listy rozwijanej Wejścia w edytorze aplikacji. Ulepszone stany fokusu sprawiają, że wyraźniej widać, z jakim wejściem jest aktualnie interakcja, a bardziej spójne stany błędów zapewniają bardziej spójne wrażenia podczas korzystania z walidacji danych wejściowych. Gdy widżety wejściowe są wyłączone, nadal można na nich skupiać uwagę, ale nie są interaktywne, dzięki czemu widżety są bardziej dostępne dla osób korzystających z technologii wspomagających. Ogólnie rzecz biorąc, ta zmiana w wyłączonym zachowaniu jest istotna tylko dla widżetów bez skonfigurowanego źródła danych.
- Poprawiono wydajność renderowania widżetów wejściowych z wieloma opcjami wyboru, które mają dużą liczbę opcji.
- W przypadku widżetu interaktywnej tabeli zaktualizowano stylizację po wybraniu wiersza. Wcześniej tylko tło wiersza zmieniało kolor na jasnoniebieski. Teraz cały wiersz zostanie obrysowany, a do wiersza zostanie zastosowany lekko przezroczysty jasnoniebieski kolor.
Ogólne ulepszenia
- Wizualna aktualizacja wyglądu paska błędów i rozszerzenie błędów w celu uwzględnienia limitów czasu połączenia MQTT dla usług bazowych.
- Właściciele kont mogą skonfigurować "Wiadomość logowania", która będzie wyświetlana za każdym razem, gdy użytkownik zaloguje się zarówno do Tulip, jak i do odtwarzacza.
- Rozszerzona walidacja danych wejściowych w edytorze wyrażeń, dzięki czemu użytkownik otrzyma błąd walidacji podczas wprowadzania liczb większych niż maksymalna bezpieczna liczba całkowita (2^53 -1) lub liczb z więcej niż 20 miejscami po przecinku.
Poprawki błędów
Wydanie 306 zawiera wiele poprawek błędów:
| Referenced Ticket | Opis |
|---|---|
| PLAT-41865 | W edytorze aplikacji naprawiono błąd związany z niektórymi widżetami pojedynczego i wielokrotnego wyboru dołączonymi do źródeł danych liczb, w których ich wartości nie można było wybrać w odtwarzaczu. |
| PLAT-41840 | Naprawiono błąd, w wyniku którego inkrementacja i dekrementacja pola całkowitoliczbowego lub interwałowego rekordu tabeli lub inkrementacja i dekrementacja zmiennej interwałowej kończyły się niepowodzeniem. |
| PLAT-41762 | Naprawiono błąd, w wyniku którego nie można było utworzyć migawki konektora, ponieważ oryginalny konektor był już migawką. Jest to odstępstwo od poprzedniego zachowania, które powodowało problemy w niektórych przypadkach brzegowych. |
| PLAT-41538 | Naprawiono błąd polegający na dodawaniu końcowych zer do liczb dziesiętnych w widżetach Zmienna i Rekord tabeli, aby dopasować je do ustawienia widżetu "maksymalna liczba miejsc dziesiętnych". |
| PLAT-41846 | Naprawiono błąd związany z konektorami oauth, w którym domyślne poleExpiresIn nie było respektowane, a pole expiresAt nie było ustawiane dla konektora na podstawie jego wartości. |
| PLAT-41783 | W edytorze aplikacji naprawiono błąd, w wyniku którego nie można było wybrać statycznych wartości logicznych. Wcześniej po kliknięciu "Tak" lub "Nie" nic się nie działo. Teraz wartość zostanie zapisana w selektorze źródeł danych. |
| PLAT-41670 | Naprawiono błąd powodujący ignorowanie znaków tabulacji w skanach kodów kreskowych. |
| PLAT-41472 | Naprawiono błąd w edytorze wyzwalaczy, gdy podczas dodawania nowych akcji brakowało separatora poprawek, co powodowało, że akcje wyglądały na scalone. Ta poprawka przywraca oryginalne zachowanie. |
| PLAT-41269 | Naprawiono błąd interfejsu użytkownika w edytorze aplikacji dla sekcji formatowania warunkowego, a teraz panel kontekstowy ma linię podziału oddzielającą go od następnej sekcji i nie ma już dodatkowych białych znaków, jeśli rozwiniesz sekcję formatowania warunkowego bez reguł. Wcześniej nie było linii podziału, a po rozwinięciu sekcji formatowania warunkowego bez reguł pojawiał się dodatkowy biały znak. |
| PLAT-37234 | Naprawiono błąd, w wyniku którego plakietka stanu łącznika pokazywała subdomeny, mimo że korzystanie z nich było wyłączone. |
| PLAT-41742 | Naprawiono internacjonalizację parametrów funkcji wyrażenia ROUND. |
| PLAT-41307 | Naprawiono błąd, w którym onprem connector-host wydaje się przeciekać pamięć, zawieszać się w środowiskach z ograniczonymi zasobami z powodu dużej liczby otwartych i zamkniętych połączeń tcp. |
Pełna lista identyfikatorów zgłoszeń zawartych w wydaniu 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
